piątek, 14 października 2011

Ram i ROM

Pamięci są układami służącymi do przechowywania informacji. Informacja ta jest pamiętana w postaci ciągu słów binarnych. Pamięci półprzewodnikowe dzieli się na:
·        pamięci odczyt-zapis (ang. Read-Write Memory RWM), zwane również pamięciami
o dostępie bezpośrednim (ang. Random-Acces Memory RAM);
·        pamięci stałe (ang. Read-Only Memory ROM), umożliwiające jedynie odczyt zapisanej
w niej informacji.
Pamięci są budowane jako układy o dużym (LSI) czy nawet bardzo dużym (VLSI) stopniu scalenia. Są wykonywane w technice bipolarnej TTL i ECL oraz unipolarnej CMOS (CMOS-4000B, CMOS - HC) i NMOS. W ostatnich latach obserwuje się szczególnie dynamiczny rozwój pamięci MOS.
            Podstawowym parametrem pamięci jest jej pojemność, określająca, jak wiele informacji można w niej przechować. Pojemność określa się w bitach [b], kilobitach [Kb] oraz w megabitach [Mb].
            Najczęściej pojemność pamięci określa się w bitach. W przypadku dużych pojemnoœci dodajemy przedrostek K oznaczający liczbę 1024 i czytany kilo. Ponieważ to kilo nie jest dokładnie równe 1000, więc dla podkreślenia różnicy oznacza się je dużą literą K. tak więc 1 Kb czytamy jako jeden kilobit. 1 Mb czytamy jeden megabit (M = K x K = 1048576b) niekiedy pojemność podaje się w bajtach i wtedy B piszemy dużą literą, np. 1KB to jeden kilobajt.
            Każda pamięć ma tzw. wejścia adresowe (A). Można dzięki nim określić, w którym rejestrze (komórce) będzie zapisywana informacja lub z którego ona będzie odczytywana.
            Liczba bitów w komórce świadczy o organizacji pamięci. Przez organizację pamięci należy rozumieć sposób dostępu do informacji.
            Każda pamięć ma wejścia/wyjścia danych (informacyjne D). Wyjątek stanowią pamięci ROM, które mają jedynie wyjścia. Liczba tych wejść jest równa liczbie bitów komórki pamięci. Taka sama jest liczba wyjść.
            Pamięci, oprócz wejść adresowych oraz wejść informacyjnych, mają także wejścia sterujące, które umożliwiają wybór funkcji realizowanej przez układ, np. można przełączyć pamięć w tryb odczytu lub zapisu.
PAMIĘCI TYPU RAM
            Pamięć typu RAM można traktować jako zespół rejestrów równoległych. Informację można zapisać w dowolnym rejestrze i z  dowolnego rejestru odczytać, dla odróżnienia od pamięci o dostępie sekwencyjnym, utworzonej np. z rejestrów przesuwających.
W rejestrze, zwanym komórkę pamięci, jest zapamiętywane jedno słowo zwykle o długości
 8 bitów (1 bajt). Są budowane także pamięci o komórkach 1- lub 4-bitowych.
            Pamięci RAM buduje się jako układy bipolarne (TTL, ECL) lub unipolarne (NMOS, CMOS). Pamięci bipolarne mają niewielkie pojemności , potrzebują dużych prądów zasilających i są wolniejsze (TTL) lub tylko nieznacznie szybsze (ECL) od najszybszych pamięci CMOS. Obszar zastosowań pamięci bipolarnych jest więc coraz mniejszy.
Pamięci unipolarne mogą być statyczne SRAM (ang. Static Random Access Memory) lub dynamiczne DRAM (ang. Dynamic Random Access Memory). W pamięciach typu SRAM elementem pamiętającym jest przerzutnik bistabilny, zbudowany z tranzystorów MOS. Elementem pamiętającym w pamięciach DRAM jest kondensator podłoże-dren tranzystora MOS. Oczywiście kondensator ten rozładowuje się przez istniejące w układzie upływności
i musi być w związku z tym okresowo doładowywany w celu utrzymania ładunku. Pamięci dynamiczne wymagają więc (w czasie ich użytkowania)odświeżania zawartej w nich informacji poprzez okresowe odczytywanie i zapisywanie poszczególnych komórek pamięci (uzupełnianie ładunku elektrycznego). W konsekwencji są potrzebne dodatkowe układy realizujące takie odświeżanie.
            Technologie budowy pamięci półprzewodnikowych są chyba najdynamiczniej rozwijającą się dziedziną techniki. Dlatego z każdym rokiem należy oczekiwać nowych, coraz doskonalszych rozwiązań. Np. wada pamięci dynamicznych, polegająca na konieczności jej odświeżania, została wyeliminowana w niektórych typach pamięci DRAM poprzez wykonanie wewnętrznego układu odświeżania. Także wadą pamięci RAM jest utrata informacji w niej zgromadzonej w chwili pozbawienia jej zasilania. Istnieją już rozwiązania pozbawione tej wady. Są to tak zwane pamięci RAM nie ulotne NOVRAM (ang. Non Volatile RAM). Często stosowaną grupą pamięci dynamicznych RAM są pamięci przeznaczone do przechowywania obrazów. Są to tak zwane pamięci VideoRAM.
            Rzeczywista struktura pamięci typu RAM zawiera matrycę pamięciową, złożoną
z możliwie prostych elementów pamięciowych. Element taki jest nazywany podstawową komórką pamięci i służy do zapamiętania 1 bitu informacji.
PAMIĘCI TYPU ROM
Pamięć stała (typu ROM) jest to pamięć, której zawartość w czasie normalnej eksploatacji jest niezmienna. Raz zapisana informacja jest trwale przechowywana przez długi czas i może być wielokrotnie odczytywana.
Tego rodzaju pamięci są stosowane np. do: konwersji kodów, realizacji funkcji logicznych, realizacji funkcji arytmetycznych, tablicowania funkcji, budowy generatorów znaków, mikro programowania. W klasyfikacji układów cyfrowych pamięć ROM zalicza się do układów kombinacyjnych, w których stan wyjść zależy wyłącznie od stanu wejść. W taki właśnie sposób zachowuje się zaprogramowana pamięć typu ROM. Pod względem sposobu programowania pamięci stałe można ogólnie podzielić na trzy grupy:
- zapisywane przez producenta podczas produkcji pamięci ROM (dokładniej MROM ang. Masc ROM);
- pamięci programowane w sposób trwały przez użytkownika (przy użyciu specjalnych programatorów) bez możliwości wymazania raz zapisanej informacji PROM (ang. Programmable ROM);
- pamięci programowane w sposób prawie trwały z możliwością wymazania ( za pomocą specjalnych kasowników) i ponownego zapisu informacji (pamięci reprogramowalne) EPROM (ang. Erasable PROM); programowanie i kasowanie odbywa się poza systemem,
w którym pracują te pamięci.
Dalszy podział pamięci EPROM wynika ze sposobu wymazywania informacji. Pamięci reprogramowalne można podzielić na dwa rodzaje:
- programowane metodą elektryczną, kasowane metodą nieelektryczną przez naświetlanie promieniami X (jeżeli obudowa jest nieprzeźroczysta) lub promieniami ultrafioletowymi (jeżeli w obudowie jest okienko kwarcowe pamięci typu EPROM;
- programowane i kasowane metodą elektryczną pamięci typu EEPROM (ang. Electrical EPROM); funkcjonalnie niemal takie jak pamięci RAM, a dodatkowo nie tracą informacji przy wyłączeniu zasilania.
Pamięci PROM to zwykle pamięci bipolarne, natomiast pamięci reprogramowalne (EPROM) są wykonywane w technice MOS.
Do grupy pamięci stałych zaliczamy także programowalne struktury logiczne, tzw. układy PLD (ang. Programmable Logic Devices).

Jak poradzić sobie ze zbyt dużą ilością uruchomionych programów w systemie

Pewnie wielu z was miało tą przyjemność, lub też nieprzyjemność spotkać się z problemem strasznie wolnego uruchamiania się naszego wiernego komputera. Siedzimy wówczas nad żmudnie otwierającym się pulpitem i wodzimy wzrokiem za kolejnymi programami, które uruchamiają się na pasku szybkiego uruchamiania czyli tzw. trayu. (tray - pasek w prawym, dolnym rogu - tam gdzie zegarek). Bywa i tak, że czekamy dobre 5 a nawet więcej minut by móc swobodnie rozpocząć pracę. Co zrobić by pozbyć się tego problemu, ale jednocześnie nie usuwać z Pc-ta ważnych i używanych przez nas programów? Bardzo prostym i zarazem skutecznym sposobem na ten problem jest wykonanie następujących czynności. Klikamy w "START" -> wybieramy "URUCHOM", a w polu wpisujemy komendę "msconfig". Stukamy w ENTER i w tym momencie powinno pojawić się „Narzędzie konfiguracji systemu” gdzie w zakładce „Uruchamianie” dowiesz się, które programy ładują się wraz ze startem systemu. W prosty sposób możesz tam również odznaczyć niepotrzebne aplikacje. Przy odznaczaniu danej aplikacji warto zorientować się czy nie jest to aby ważny składnik Windowsa, gdyż może się okazać, że np. odznaczymy coś co odpowiada za jego funkcjonowanie.
Po wyborze programów, które chcemy by więcej nie pojawiały się na pasku "tray" i tym samym opóźniały szybkie włączenie komputera, zatwierdzamy nasze działanie przyciskiem "OK". Zostaniemy poinformowani, że nastąpiły istotne zmiany, których wynik zauważymy dopiero po ponownym uruchomieniu komputera. Wciskamy więc "OK" i komputer samoczynnie się nam zrestartuje. Po ponownym włączeniu komputer powinien już bez trudu, znacznie szybciej się nam uruchomić. Na koniec jeszczce jedna rada ode mnie! Pamiętajcie, by za każdym razem kiedy instalujemy jakikolwiek program użytkowy, grę itp. odznaczać pytanie o zainstalowanie ikonki szybkiego uruchamiania na naszym pasku. Polecam jedynie umieszczanie ikony danego programu na pulpicie. I jeszcze jedno! Programami, które dość monotonnie i długo wczytują się, a najczęściej umieszczane są na pasku "tray" to tak popularne użytki jak: Gadu-Gadu i wszelkiego rodzaju komunikatory, Skype, Winamp czy Java.

"Bezpieczny internet"

Jak wybrać ochronę?
Oferowane na rynku programy zabezpieczające składają się zazwyczaj z kilku modułów. Każdy ma do spełnienia inne zadanie. Ale nie musisz ich mieć wszystkich w swoim komputerze. Programy antywirusowe powinny jak buty, być dobrane na miarę. Powiedz sprzedawcy, jak korzystasz z internetu, jakie strony odwiedzasz, czy dokonujesz przelewów itp. i poproś o dobranie odpowiedniego pakietu. np. Moduł antywirus- chroni przed tzw.wirusami, robakami i trojanami.
Moduł Antispyware/ Antiadware- chroni dane poufne użytkownika przed programem szpiegującym
ModułAntispam -filtruje korespondencję e-mail
Moduł Firewall- stanowi barierę przed bezpośrednimi atakami hakerów.
Moduł kontroli rodzicielskiej-umożliwia ograniczenie dostępu do niepożądanych stron www. np. o charakterze pornograficznym.
Moduł Antiphishing - chroni przed oszustami internetowymi i utratą danych dostępu do kont on-line, numerów kart kredytowych.
Moduł automatycznych kopii zapasowych- chroni kluczowe dane przed utratą,umożliwiając automatyczne wykonanie kopii zapasowych.
Jeżeli masz problemy możesz skorzystać z bezpłatnego Pogotowia Antywirusowego Pandy: www.pogotovie.pl

czwartek, 13 października 2011

Obejście hasła w Windows XP

Czasem  zdarza nam się zapomnieć hasła do naszego profilu, czy to z ludzkiego gapiostwa czy po prostu z innej równie przyziemnej przyczyny. Na szczęście jest na to prosty sposób. Wielu przeciętnych użytkowników PC-ta podczas instalacji nie ustanawia hasła do profilu "Administrator", do którego możemy dostać się po przez tryb awaryjny a dokładniej po przez naciśnięcie przycisku F8 podczas startu systemu. Po tym zabiegu na ekranie pojawia nam się ekran wyboru profilu z jednym dodatkowym profilem Administratora na który jeśli tylko nie ustanowiliśmy hasła możemy wejść. Teraz możemy usunąć , bądź zmienić hasło do naszego dotychczasowego konta.
Niestety jeśli podczas instalacji ustanowiliśmy hasło do profilu administratora nici z naszej operacji.
Piszę ten artykuł tylko i wyłącznie w celach edukacyjnych i w żadnym wypadku nie należy stosować tego sposobu w celu włamania się na nie swój komputer.

Jak o 20% przyśpieszyć Internet

Windows XP Professional wykorzystuje 80% przepustowość łącza internetowego którego używasz. Pozostałe 20% jest rezerwowane dla wszystkich innych programów uruchomionych w systemie.

Jeśli łącze które posiadasz ma przepustowość 512 kb/s, to wartość rezerwowana wynosi 102,4 kb/s. W przypadku gdy przepustowość łącza wynosi 1024kb/s (1Mb/s), to Windows rezerwuje 204,8 kb/s.


  1. Z menu Start wybierz Uruchom. W oknie wpisz gpedit.msc
  2. Otworzy się okno Zasady grupy.
  3. W lewym oknie wybierz kolejno: Konfiguracja komputera, Sieć, Harmonogram pakietów Qos
  4. W prawym oknie, w kolumnie ustawienia wybierz Ogranicz rezerwowalną przepustowość, kliknij prawym przyciskiem myszy aby z menu wybrać Właściwości
  5. W otwartym oknie Właściwości: Ogranicz rezerwowalną przepustowość zaznacz opcję Włączone i w aktywnym okienku Limit przepustowości (%) ustaw potrzebną Ci wartość.
  6. Zamknij wszystkie okna, ponownie uruchom komputer.

Czasowyłącznik 3.0 - Bardzo przydatne narzędzie.

CzasoWyłącznik w początkowych wersjach przyjmował funkcje programu za pomocą którego bardzo łatwo ustawimy komputer do wyłączenia, wylogowania bądź ponownego uruchomienia o wybranej godzinie lub po określonym czasie. Wersja 3.0 zachowała oczywiście dalej te opcje, ale poza tym wprowadzono:

* Maksymalizację z traya po uprzednim podaniu hasła ( zabezpieczenie przed nagłą zmianą ustawień ) bez możliwości złamania szyfru.
* Ustawienie powiadomienia głosowego przed wyłączeniem komputera.
* Blokada programów.
* Blokada stron WWW ( do 255 adresów ).
* Wersja 4 językowa (możliwość rozbudowy do większej ilości języków).
* Informacja o nowej wersji.
* Okno pierwszego uruchomienia ( ustawienia hasła ).
* Opcja zapamiętywania ostatnich ustawień (przydatne dla serwerów).

Aplikacja jest darmowa, można ją pobrać ze strony producenta - CodeOpen.pl

Krótka historia wirusów komputerowych

Cała panika związana z wirusami zaczęło się od... dowcipu! Jako dowcip należy uważać pierwszy na świecie wirus - Creeper. Pojawił się on w 1970 roku w sieci ARPANET - wojskowym prototypie internetu.
Znudzeni wojskowi programiści napisali go tak aby rozprzestrzeniał się po sieci i na ekranie zainfekowanego komputera wyświetlał napis"I`m the creeper: catch me if you can" co oznacza : " Jestem creeperem, usuń mnie jeśli potrafisz !". I to wszystko. Nie kasował, nie wykradał; nie wyrządzał żadnych szkód. Taka głupia zabawa znudzonych szeregowych programistów.Za sprawą creepera pojawił się pierwszy antywirus, właściwie wirus który działał jak antiwirus.Reaper rozprzestrzeniał się podobnie do creepera. Pilnował on żeby creeper sobie nie pożył. Zabawa? Pewnie tak :)
W tym czasie tworzono również programy które nazywano królikami, króliki mnożą się jak szalone albo wcinają marchewki. Ta odmiana króliczków marchewek nie jadła, ale kochały wolną pamięć na komputerze. Mnożyły się póki komputer nie wytrzymywał obciążenie i się resetował. Nie wiadomo czy ktoś specjalnie tworzył króliki, czy może ten ktoś się pomylił...
W tamtych czasach nikt o windowsach nie słyszał. Nawet DOS był bardzo odległy, podobnie jak popularność PC. Pierwszy wirus który grzebał w bebechach komputerów PC był Brain, ukazał sięw1987 r. pakował się na dyskietki 360 kb zmieniał jej nazwę na "(c) Brain". Był nieszkodliwy. Jego twórcy - dwaj Pakistańczycy zostawili w kodzie swoje adresy i numery telefonów.Brain potrafił się ukrywać.
Następnie ( w 1987 r ) pojawił się wirus Vienna który resetował komputery, złapało go sporo użytkowników. W tym samym roku pojawił się Suriv, pochodziły z Izraela i infekowały pliki EXE
Wtedy zdano sobie sprawę że wirusy mogą jednak spowodować jakieś straty. Tak jak Morris Worm który rozprzestrzeniał się w zaztraszającym tempie i spowodował straty szacowane na 10 mln dolarów. Wielkiej paniki on nie wywołał.
Po ataku Morris`a powstały pierwsze antywirusy, działały na prostej zasadzie: pracownicy ręcznie wychwytywali zarazy i dodawali je do bazy danych. Pojawiały się nowe wirusy ale wszystkie wyglądały kodem bardzo podobnie. Aż do 1990 kiedy kiedy zaatakował Chameleon, jego kod za każdym razem wyglądał inaczej i nie miał stałej formy na rozpoznawaniu której opierały się wtedy antywirusy.Wszystkie zabezpieczenia się nie spisały ale kilku mądrali poprawiło sytuację - napisali algorytmy które rozpoznają zmutowanego wirusa.

W 6 marca 1992 - urodziny Michała Anioła aktywował się wirus o takiej samej nazwie. Wirus został wykryty rok wcześniej co dało czas na przygotowanie się do destrukcji. Mimo tego ponad 20 tyś komputerów miały wtedy czyste dyski.. W `92 roku pojawił się też taki Wirus Maker - skręć se wirusa. dobrze przygotowany zmusił do pracy antywirusy. W tym samym czasie pojawiły się także wirusy kasujące bazy danych od antywirusów.
Powoli do użytku wchodziły dyski CD. Dla wirusów było to zbawienie, bo nie można było edytować danych na takim dysku, raz nagrany zostawał tam po wsze czasy...
Wielką wpadką z CD miała miejsce na płycie z betą Windows`a 95 zainfekowaną wirusem FromW 1998 roku miejsce miała jeszcze jedna wpadka, wirus Marburg który kasował bazy danych i wyświetlał ikonki błędu windowsa w losowych miejscach ekranu.
Pierwszy wirus na windowsa to Win.Tetacle. Linux też zachorował, w 1997 roku ukazał się LinuxBliss.
Czarnobyl to wirus który był na płytkach od edycji premierowych gier.Kasował on Bios.
Dalej nadszedł czas robaków. Jeden z nich I Love You zapchał cały Pentagon i CIA oraz wyrządził szkody liczone na 5,5 mld dolarów.
Wirus MyDoom czyli dosłownie "Moja zagłada" był najszybciej rozprzestrzeniającym się robakiem świata. Zapchał cały internet. Przez niego prędkość łącz spadła o 10% a strony www ładowały się o połowę wolniej.
Rekordu MyDoom nie pobił żaden robak a tego typu szkodniki stały się najpopularniejszymi wirusami na świecie.