dysk - obszar przechowywania informacji, ktory zostal sformatowany

Transkrypt

dysk - obszar przechowywania informacji, ktory zostal sformatowany
dysk - obszar przechowywania informacji, ktory zostal sformatowany przy
uzyciu systemu plikow i przypisano mu litere
np. CD, HDD
sektor - elementarna jednostka informacji, pozwala na zapis 571 bajtow
(512B dla uzytkownika, reszta to naglowek i stopka)
klaster - jednostka alokacji, zbior sasiadujacych ze soba danych,
najmniejsza jednostka dla pliku.
sektor:
- CRC (cyclical redundancy check) - dodawanie 2 bajtow na koncu
sektora po zapisie i sprawdzane po odczycie
- ECC (errror correction code) - algorytm poprawiajacy bledy,
korekcja
system plikow - sposob organizacji danych, hierarchiczna struktura
folderow do uporzadkowania danych
FAT(12,16,32,64)
NTFS
EXT(1,2,3,4)
Reiser
ISO 9660
UDF
FAT(12,16,32)
-prosty w inplementacji
-popularny i dobrze udokumentowany
-obslugiwany przez kazdy OS
-podatny na awarie
-podatny na fragmentacje
-brak systemu uprawnien
-nieefektywny przy duzej ilosci plikow i duzych partycjach
MBR - rekord rozruchowy (master boot record) - pierwszy sektor na dysku,
laduje OS, ma info o dysku
NTFS:
-lista kontroli dostepu ALC - kontrola dostepu
-obsluga duzych plikow
-kompresja
-obsluga unikodu
-kodowanie plikow
elementy sys informatycznego
- sprzet
- urzadzenie do przechowywania danych, komunikacji miedzy sprzetem,
ludzmi a komputerem, odbieraniem danych
ze swiata zewnetrznego
- oprogramowanie
- zasoby osobowe - ludizie
- elementy organizacyjne - procedury korzystania z sys informatycznego
systemy informatyczne moga byc proste i zlozone
hardware - sprzet (fizyczna)
software - oprogramowanie (wirtualna)
architektura von neumanna
- pamiec komputerowa przechowujaca dane programu i instrukcje, kazda
komorka pamieci ma wlasny id
- jednnostka sterujaca odpowiedzialna za pobieranie danych i instrukcji
- jednostka arytmetyczno-logiczna odpowiedzialna za wykonywanie operacji
arytmetycznych
- urzadzenie wejscia/wyjscia sluzace do interakcji z operatorem
elementy architektury von neumanna
- szyna adresowa, danych, sterowania
- zegar->procesor
- pamiec
- uklady wejscia/wyjscia
- urz zewnetrzne
architektura harwardzka
- pamiec danych oddzielona jest od pamieci rozkazow
- prostsza
- separacja pamieci danych od rozkazow na ROM (EPROM I EEPROM) i RAM
architektura mieszana
- mod do architektury harwardzkiej
- polaczenie harwardzkiej z von neumannem
- wspolne magistrale danych i adresowych
- latwe przesylanie danych pomiedzy pamieciami
mikroprocesor
- uklad cyfrowy zdolny do wykonywania operacji cyfrowych wedlug
instrukcji
- laczy funkcje CPU w pojedynczym polprzewodnikowym ukladzie scalonym
mikrokontroler
- scalony system mikroprocesorowy, zrealizowany jaako pojedynczy uklad
scalony zawierajacy CPU, pamiec danych i ogol
pamieci programu i rozbudowane uklady wejscia wyjscia
- steruje urzadzeniami elektronicznymi
- stanowi uzyteczny i autonomiczny system mikroprocesorowy
- wspolpracuje z urzadzeniami zewnetrznymi
- wykorzystuje sie w sprzecie AGD, ukladach kontrolno pomiarowych, w
przemyslowych ukladach automatyki i telekomunikacji
magistrala - zespol linii oraz ukladow przelaczajacych sluzacych do
przesylania sygnalow
- danych - przeplyw danych
- adresowa - mowi z jakiej komorki pamieci sygnal ma zostac odczytany lub
do jakiej komorki pamieci ma zostac zapisany
- sterujaca - mowi czy sygnal ma byc zapisany czy odczytany
- sprawia, ze system komputerowy staje sie caloscia
- szerokosc magistrali okresla ile bitow moze ona przeslac za jednym
razem
uklad wejscia wyjscia - urzadzenia ktore posrednicza w wymianie
informacji pomiedzy systemem mikroprocesorowym
a urz zewnetrznymi
- roznice w szybkosci dzialania
- roznice w parametrach elektrycznych
- wymaga podania informacji w okreslonym formacie
CPU PAMIEC UKLADY WEJSCIA WYJSCIA
- szyna adresowa
pamiec komputerowa - przechowuje dane i programy, inaczej pamiec
operacyjna
- zapamietuje binarne stany odpowiadajace logicznym zerom i jedynkom
- fizycznie odpowiadaja napieciom w tranzystorach, polu magnetycznym
- uklady scalone
- niezwykla trwalosc oraz szybkosc w przetwarzaniu informacji
- 3 etapy pracy
- rejestracja informacji poprzez zmiane struktury fizycznej
- przechowywanie informacji
- odtwarzanie
pamiec polprzewodnikowa - cyfrowy uklad scalony, przechowuje info w
postaci binarnej
ROM- tylko do odczytu, zawiera procedury startowy, potrzebne w pracy
urzadzenia
RAM - swobodny dostep, wielokrotny i latwy zapis, traci zawartosc po
wylaczeniu zasilania
ROM
- PROM - programowalna pamiec do odczytum jednokrotny zapis
- EPROM - kasowalna pamiec tylko do odczytu, programator PROM, mozna
skasowac poprzez naswietlanie UV
- EEPROM - pamiec kasowalna i programowalna elektrycznie
- flash EEPROM - kasowanie i zapisywanie, odbywa sie w okreslonej liczbie
komorek pamieci jednoczesnie podczas jednego
programowania
RAM
- wielokrotny zapis i odczyt
- pamiec operacyjna
- SRAM - statyczny, przechowuje dane tak dlugo jak wlaczone jest
zasilanie
- DRAM - traca zawartosc bardzo szybko, drozsze, uzywane w ukladach z
duza szbkoscia,
DDR DDR2 DDR3
mikroprocesor - intel, garrett airesearch's, texas instruments
- ALU - jednostka arytmetyczno-logiczna, wykonuje operacje arytmetyczne i
logiczne na dostarczonych danych
bramki AND XOR OR NOT
- CU - uklad sterowania, dekoder rozkazow, odpowiada za dekodowanie
danych i instrukcji mikroprocesorwi
- rejestry - komorki pamieci wewnatrz mikroprocesora, przechowuje
tymczasowe wyniki obliczen i adresy lokacji w pamieci
operacyjnej, maja jeden rejestr danych zwany akumulator
- PC - licznik rozkazow, zawira adres komorki pamieci zawierajacych
rozkazow
- IR - rejestr instrukcji, zawiera kod akutalnie wykonywanej
instrukcji
- SP - wskaznik stosu, zawiera adres wierzcholka stosu
struktury mikroprocesora
- CISC
- RISC
- VLIW
dzialanie mikroprocesora
- rejestr instrukcji - pamieta rozkaz aktualnie wykonywany
- licznik rozkazow - adres komorki pamieci w ktorej znajduje sie nastepny
rozkaz wykonania
cycl pracy
- pobieranie z pamieci operacyjnen zawartosci komorki o adresie rownym
zawartosci licznika rozkazow
- przesylanie wartosci do rejestru instrukcji
- zwiekszanie licznika rozkazow o taka wartosc
- przygotowywanie argumentow rozkazu (operandy)
- rozpoznanie rozkazu
- przejscie do kolejnego cyklu
lista rozkazow procesora
- zestaw instrukcji jakie dany procesor musi wykonac
- wykonuje algorytmy, wplywa na stan procesora
- sklada sie z rozkazow arytmetycznych i logicznych przeslan rozkazow
skoku, zatrzymania wejscia/wyjscia
stos - najwazniejsza struktura danych uzywanych w algorytmach
komputerowych
OS - program kontrolujacy prace komputera, zarzadza sprzetem i
aplikacjami
- umozliwia uruchamianie innych programow
- nadzoruje wykonywanie programow
- udostepnia zasoby
zadaniem OS jest tworzenie srodowiska w ktorym mozna wykonywac programy
- duza zlozonosc
- sterowane przerwami IRQ
- rozpoczyna dzialanie jako pierwszy program na PC
podzial
- system tekstowy - komunikacja poprzez komendy
- sys graficzny - za pomoca graficznych okien i symboli
systemy monolityczne - jednozadaniowe, prosta struktura, jedno zadanie w
danym momencie
systemy warstwowe - hierarchiczna strukturam, kilka operacji na razem
klient/serwer - rozbudowana struktura, pelni nadzor nad systemami
zainstalowanymi na PCtach
-systemy przetwarzania bezposrednego - systemy interakcyjne, wystepuje
bezposrednia interakcja pomiedzy uzytkownikiem
a systemem
-systemy przetwarzania posredniego - sys wsadowe, wystepuje zwloka
czasowa miedzy przedlozeniem a rozpoczeciem
wykonywanych zadan
- latwosc instalacji i uzytkowania
- wspolwpraca z innymi systemami
- zgodnosc sprzetowa
-uzytecznosc systemu
- wymiana danych
- mozliwosc pracy w sieci
- cena systemu
- lokalizacja
- ilosc aplikacji pracujacyh w danym systemie
budowa OS
- jadro (kernel) - odpowiada za zarzadzanie pamiecia, wykonywanie zadan i
zarzadzzanie urzadzeniami perfyferyjnymi
- powloki (shell) - specjalny prrogram komunikjacy uzytkownika z OS
- system plikow - sposob zapisu danych na nosniku
zadania
- zarzadzanie zasobami komputera
- koordynacja pracy urzadzen poprzez obslugep rzerwan na odpowiednie na
nie reagowanie
- ochrona danych i pamieci
- autmatyzacja funkcji
- ukrywanie zasobow sprzetowych
DOS - firmy microsoft, tryb tekstowy
Win - graficzny OS firmy microsoft na PCty
UNIX - warstwowa architektura
FAT - w systemach DOS i Win, okresla rozmieszczenie plikow i katalogow w
wolnej przestrzeni na nosnikach danych
- sklada sie z 4 regionow:
- zarezerwowany z boot sectorem - laduje OS
- tablica alokacji - przychowywana z boot sectorem struktura,
zawiera info na temat klastrow
- katalog glowny - jedyny katalog zakladany automatycznie podczas
tworzenia systemu plikow
- region danych - zajmowany przez podkatalogi i wszystkie pliki
bootsector - pierwszy sektor partycji, zawiera podstawowe info o partycji
- wielkosc partycji, sektora, ilosc sektorow
- typ partycji, ilosc kopi tablicy fat
- wskazniki do inynch danych
- kod ladujacy OS
FAT
- tablica alokujaca pliki znajduje sie w pierwszysch 63 sektorach dysku
po bootsektorze
NTFS - minimalizacja utraty i rozspojnienie danych w przypadku awarii
sprzetu, braku zasilania, awarii systemowych,
zapewnia integralnosc metadanych, ochrona danych przed nieautoryzowanym
dostepem
cechy ogolne
- obiektowy system plikow
-bezpieczenstwo danych
- nazwy plikow i katalogow
- indeksowanie plikow i katalogow
- quota
- szyfrowanie
- kompresja
- twarde dowiazania
- transakcjne wykonywanie operacji wejscia/wyjscia
struktura
- najmniejsza logiczna jednosta to klaster
- wszelkie dane na dysku sa skladowane w postaci plikow
- trzonem NTFS jest MFT
pliki
- zbiory struktur zwanych atrybutami, moze wystapic wielokrotnie dla
jednego pliku i moze miec przypisana nazwe
dzialania w warunkach awaryjnych, odpornosc systemu
- transakcyjnosc operacji
- prowadzenie dziennika (undo, redo)
- punkty kontrolne
pamieci polprzewodnikowe - cyfrowe uklady scalone przeznaczone do
przechowywania wiekszych ilosci info w postaci binarnej
pojemnosc pamieci - maksymalna ilosc informacji, jaka mozna przechowac
pamiec podzielona jest na slowa, podczas operacji zapisywane lub
odczytywane jest cale slowo, kazdy ma unikalny id
sposob podzialu na slowa nazywamy organizacja pamieci
pamiec o dostepie swobodnym - czas dostepu praktycznie nie zalezy od
adresu slowa pamieci, czyli od miejsca przechowywania
ROM jest pamiecia o dostepie swobodnym
RAM - dostep swobodny przeznaczony do zapisu i odczytu, pamiec ulotna
ROM - dostep swobodny, pamiec nieulotna
SRAM - najszybsza odmiana pamieci polprzewodnikowych, pamiec statyczna,
mala pojemnosc
DRAM - wolniejsza, tanie i latwe w scalaniu, produkcja pamieci
operacyjnych PC i GPU
adres - niepowtarzalna liczba przypisana miejscu w pamieci celem jego
identyfikacji
slowo w pamieci nazywamy zestaw pojedynczych komorek pamieci, do ktorego
dowolujemy sie pojedynczym adresem
organizacja pamieci to sposob podzalu obszaru pamieci na slowa
pamieci dynamiczne - budowa glownej pamieci organizacyjnej PC (RAM)
szybkie pamieci statyczne - pamieci podreczne (cache)
dekoder - dekoduje liczbe binarna i podaje sygnal na jedna z lini
wyjsciowych
matryca pamieci
- 8 bitow = 8 matryc -> 1 bit / 1 matryca
odswiezanie pamieci
- dynamiczne sa wykorzystywane jako pamieci operacyjne, wymagaja
odswiezania, czyli doladowywania pojemosci
system operacyjnych
- planowanie i przydzial czasu procesora poszczegolnym zadaniom
- kotrola i przydzial pamieci operacyjnej dla uruchomionych zadan
- dostarcza mechanizmy do synchronizacji zadan i komunikacji pomiedzy
zadaniami
- zarzadzanie plikami
- ustalanie polaczen sieciowych
charakterystyka
uzytkownik > aplikacja > OS > hardware
podzial
- jadro
- powloka
- system plikow
jadro OS - podstawowa czesc systemu operacyjnego
- cechy
- wielozadaniowosc - wykonywanie wiecej niz jednego procesu
- wielowatkowosc - kilka zadan w ramach jednego procesu
- wielobieznosc - praca kilku procesow
- skalowalnosc - zdolnosc do dalszej rozbudowy
- wywlaszczalnosc - algorytm szeregujacy zadania
powloka - pelni role posrednika pomiedzy OS a aplikacjami, tekstowa lub
graficzna
np. tekstowa
- cmd.exe
- command.com
- CCP
- sh
np. graficzna
- GNOME
- Aqua
- Eksplorator
- Unity
Microsoft Windows
- rodzina systemow operacyjych wyprodukowanych przez microsoft, dzialaja
na serwerach, PCtach itp
- powloka graficzna
- rozwiniecie DOS
charakterystyka systemow operacyjnych
- 16bit
- 32bit
- 64 bit
- hybrydowe 16/32 i 32/64
Linux
- na jadrze linux
- wolne oprogramowanie
- nadal modyfikowany, dowolnie wykorzystywany
- podstawowy dla serwerow www ftp pocztowych itp
- latwa instalacja i rozwoj dystrybucji
stabilny - poprawnie skonfigurowany, pracuje nieprzerwanie
darmowy - wazna zaleta systemu, zapobiega piractwu, wprowadzanie poprawek
skomplikowany - trudny dla przecietnego usera, trudna instalacja, trudna
konfiguracja
Android
- zaawansowany OS przeznaczony dla telefonow
- wielozadaniowosc
- stabilnosc
- dostosowanie do wlasnych potrzebne
- android market, szerokie pole dla aplikacji
- przejrzysty i latwy
- idealna wspolpraca z uslugami firmy Google
- dostepnosc
wady
- nie wspiera firm trzecich
- wymaga czasu na konfiguracje
- brak wsparcia
- kiepska obsluga funkcji kopiuj/wklej

Podobne dokumenty