Schemat systemu komputerowego
|
|
- Kazimiera Pawlak
- 7 lat temu
- Przeglądów:
Transkrypt
1 Schemat systemu komputerowego Sp r zę t k o m p u tero w y (je d n o stk a c e n tra ln a - p ro c e so r, p a m ięć, u rzą d ze n ia w e jśc ia -w y jśc ia ) Sy ste m o p e rac y jn y O p ro gra m o w a n ie uŝy tk o w e (b a zy d a n y c h, e d y to ry, a se m b le ry, k o m p ila to ry...). UŜy tk o w n ic y
2 Hierarchia maszyn wirtualnych wg Weidermana M 5 M4 S 4 M4 S 3 S M3 3 M3 S 2 M2 M1 S 2 S 1 M0 S 0 M i - maszyna wirtualna S i - oprogramowanie M 0 - maszyna rzeczywista
3 System operacyjny jest to zbiór programów umoŝliwiających: efektywny podział urządzeń systemu (zasobów maszyny) dostarczenie uŝytkownikowi komputera wirtualnego dla jego potrzeb jednoczesną realizację procesów obliczeniowych dla potrzeb jednego lub wielu uŝytkowników
4 Kategorie czystych systemów operacyjnych ( tryby pracy SO ) dla przetwarzania wsadowego ( off-line, batch ) z podziałem czasu - tryb bezpośredni, interakcyjny ( on-line ) dla działania w czasie rzeczywistym ( real-time )
5 Metody realizacji systemu operacyjnego: zastosowanie wieloprogramowości zastosowanie wymiany ( swapping ) wieloprocesorowość
6 HISTORIA proste systemy operacyjne systemy wsadowe buforowanie i spooling wieloprogramowość wielozadaniowość systemy dla komputerów osobistych systemy równoległe systemy rozproszone systemy czasu rzeczywistego
7 Zrównoleglenie we/wy w pojedynczej maszynie buforowanie we bufor jedn.centralna bufor wy Metoda jednoczesnego wykonywania obliczeń i wejścia-wyjścia dla jednego zadania: nie eliminuje całkowicie przestojów CPU czy urządzeń we-wy wymaga przeznaczenia pamięci na systemowe bufory niweluje wahania w czasie przetwarzania danych
8 Zrównoleglenie we/wy w pojedynczej maszynie spooling (simultaneous peripherial operation on-line) spooling przenoszenie danych do szybszej pamięci zewnętrznej we dysk jedn.centralna dysk wy Metoda jednoczesnego wykonywania wejścia-wyjścia wyjścia jednego zadania i obliczeń dla innego zadania MoŜliwe dzięki upowszechnieniu się systemów dyskowych Podczas wykonywania jednego zadania system operacyjny: czyta następne zadanie z czytnika kart na dysk (kolejka zadań) drukuje umieszczone na dysku wyniki poprzedniego zadania Pula zadań - moŝliwość wyboru kolejnego zadania do wykonania
9 Wieloprogramowość wprowadza się wiele zadań do wykonania program jest przetwarzany w procesorze centralnym dopóki nie musi być wykonane we/wy szeregowanie zadań efektywne wykorzystanie zasobów systemu przetwarzanie wsadowe Wielozadaniowość zadania przetwarzane współbieŝnie (podział czasu) dostęp bezpośredni zamiast przetwarzania wsadowego priorytety
10 Udogodnienia sprzętowe Mechanizm przerwań Ochrona pamięci operacyjnej Zbiór rozkazów uprzywilejowanych Zegar czasu rzeczywistego
11 Sterowanie przerwaniami ( interrupt drive) Algorytm układu sterowania JC pobierz następny rozkaz zwiększ licznik rozkazów wykonaj rozkaz jeśli jest przerwanie, realizuj to, które ma największy priorytet przejdź do punktu pierwszego
12 STRUKTURY SYSTEMÓW KOMPUTEROWYCH Struktura jednolita Struktura warstwowa Struktura klient-serwer
13 Programy uŝytkowe Rezydujące programy systemowe Programy obsługi urządzeń z poziomu MS-DOS Programy obsługi urządzeń z poziomu pamięci ROM BIOS Warstwowa struktura systemu MS-DOS
14 UŜytkownicy programy shell i polecenia kompilatory i interpretery biblioteki systemowe Interfejs funkcji systemowych jądra sygnały system plików planowanie przydziału procesora obsługa terminali wymiana zastępowanie stron system znakowego we/wy system blokowego we/wy stronicowanie na Ŝądanie programy obsługi terminali programy obsługi pamięć wirtualna dysków i taśm Interfejs między jądrem a sprzętem sterowniki terminali sterowniki urządzeń terminale dyski i taśmy sterowniki pamięci pamięć operacyjna Struktura systemu UNIX
15 Pamięć operacyjna (main memory) obszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora) cykl rozkazowy: pobranie rozkazu z PAO do rejestru rozkazów dekodowanie realizacja (ew. pobranie argumentów z PAO Program i dane nie mogą być na stałe w PAO za mała ulotna
16 Pamięć pomocnicza (secondary( storage) rozszerzenie PAO trwałe przechowywanie duŝej ilości danych źródło i miejsce przeznaczenia informacji sprowadzanie danych do PAO (op. we/wy) rejestry sterowników <==> PAO we/wy odwzorowane w pamięci (memory mapped I/O) wydzielenie adresów PAO na rejestry urządzeń (ekran, porty szeregowe i równoległe)
17 Wysłanie ciągu bajtów przez port szeregowy: procesor wpisuje 1 bajt do rejestru danych procesor ustawia bit w rejestrze kontrolnym urządzenie pobiera bajt danych urządzenie zeruje bit w rejestrze kontrolnym 1. Programowane we/wy (programmed I/O) 2. Przesyłanie sterowane przerwaniami (interrupt driven) REJESTRY - wbudowane w JC (1 cykl zegara) dostęp do PAO - za pośrednictwem szyny pamięci wiele cykli; utykanie procesora (stall) SZYBKA PAMIĘĆ POMOCNICZA ( SZYBKA PAMIĘĆ POMOCNICZA (cache cache) JC->cache->PAO
18 HIERARCHIA PAMIĘCI REJESTRY PAMIĘĆ PODRĘCZNA PAMIĘĆ OPERACYJNA DYSK ELEKTRONICZNY DYSK MAGNETYCZNY DYSK OPTYCZNY TAŚMY MAGNETYCZNE
19 Pamięć podręczna przechowuje informacje przejściowo 80-99% dostępów polityka zastępowania informacji problem zgodności pamięci podręcznej: te same dane na róŝnych poziomach hierarchicznej struktury pamięci A ++ (liczba A w pliku B na dysku) kopiowanie bloku z liczbą A do PAO kopiowanie do pamięci podręcznej kopiowanie do rejestru wewnętrznego inkrementacja w rejestrze... problem w środowisku wieloprocesorowym cache coherency
20 PAMIĘĆ POMOCNICZA SO dostarcza jednolitego logicznie obrazu przechowywania informacji w oderwaniu od cech fizycznych urządzeń PLIK - logiczna jednostka informacji system plikowy: zbiór plików struktura katalogów
21 zadania SYSTEMU PLIKÓW Pozwala tworzyć i usuwać pliki UmoŜliwia dostęp do plików w celu czytania i pisania Zarządza automatycznie przestrzenią pamięci pomocniczej UmoŜliwia odwoływanie się do plików za pomocą nazw symbolicznych Chroni pliki przed skutkami uszkodzenia systemu Pozwala na wspólne korzystanie z tych samych plików Chroni pliki przed dostępem do nich nieuprawnionych uŝytkowników
22 plik moŝe być otwarty przez kilku uŝytkowników dwa poziomy tablic wewnętrznych: procesowa tablica plików otwartych w procesie bieŝący wskaźnik do kaŝdego pliku wskaźnik do ogólnosystemowej tablicy plików otwartych ogólnosystemowa tablica otwartych plików połoŝenie pliku na dysku daty dostępu rozmiar pliku licznik otwarć
23 dyskowe operacje we/wy w jednostkach równych pojedynczemu blokowi (rekord fizyczny) problem zamiany rekordów logicznych na rekordy fizyczne fragmentacja wewnętrzna (internal fragmentation) METODY DOSTĘPU»dostęp sekwencyjny (sequential access)»dostęp bezpośredni (direct access)»dostęp indeksowy (index)
24 STRUKTURY KATALOGOWE katalog jednopoziomowy katalog dwupoziomowy struktury drzewiaste acykliczne grafy katalogów graf ogólny katalogów
25 ochrona prawa dostępu hasła ORGANIZACJA SYSTEMU PLIKÓW urządzenia sterowanie we/wy podstawowy system plików moduł organizacji pliku logiczny system pliku
26 ORGANIZACJA PAMIĘCI POMOCNICZEJ (metody przydziału miejsca na dysku) system plików zwartych (przydział ciągły) łańcuch powiązanych bloków (przydział listowy) mapa plików (tablica alokacji) bloki indeksów
27 System plików zwartych katalog uŝytkownika bloki pliku znacznik końca pliku
28 WŁAŚCIWOŚCI - ZALETY - WADY łatwo implementować dostęp swobodny i sekwencyjny trudno uniknąć fragmentacji zewnętrznej umoŝliwia najbardziej elastyczną organizację danych - zniszczenie jednego bloku powoduje tylko lokalną utratę danych odpowiednie do takich zastosowań jak bazy danych
29 Łańcuch powiązanych bloków katalog uŝytkownika bloki pliku EOF nil
30 WŁAŚCIWOŚCI - ZALETY - WADY kilka bajtów, kaŝdego bloku w pliku słuŝy jako wskaźnik do następnego bloku wada - konieczność uzyskania duŝej liczby dostępów do dysku, zanim znajdzie się koniec pliku dostęp do pliku jest z konieczności sekwencyjny metoda ta jest mało elastyczna - skutki uszkodzenia jednego bloku mogą niespodziewanie rozszerzyć się na cały system plików nie ma fragmentacji zewnętrznej
31 Mapa plików katalog uŝytkownika mapa plików Bloki danych wskaźnik pusty
32 WŁAŚCIWOŚCI - WADY - ZALETY kaŝdy blok na dysku - pozycja w mapie bloki nieuŝywane - 0 w tablicy uszkodzenie mapy plików moŝe spowodować powaŝne straty danych - dwie kopie mapy w róŝnych rejonach dysku, aby w razie awarii sprzętu nie zniszczyć wszystkich kopii znaczny ruch głowic dyskowych polepszenie czasu dostępu swobodnego
33 Bloki indeksów katalog uŝytkownika 5 blok indeksów 5 bloki pliku -1 ewentualny następny blok indeksów znacznik końca pliku
34 WŁAŚCIWOŚCI - WADY - ZALETY wskaźniki dowiązań do kaŝdego pliku są pamiętane w odrębnych blokach indeksów na dysku dla duŝego pliku trzeba przeznaczyć kilka bloków indeksów schemat listowy indeks wielopoziomowy schemat kombinowany brak fragmentacji zewnętrznej umoŝliwia dostęp bezpośredni
35 Określając obowiązujący w systemie rozmiar bloku bierze się pod uwagę poniŝsze kryteria: Strata miejsca z powodu bloków nie zapełnionych całkowicie, która zwiększa się w miarę zwiększania rozmiaru bloków (fragmentacja wewnętrzna). Strata miejsca związana ze wskaźnikami im mniejsze bloki, tym więcej uŝytych wskaźników. Jednostki przesyłania danych z urządzeń zewnętrznych do pamięci głównej - rozmiar bloku powinien być wielokrotnością tej jednostki. Rozmiar obszaru pamięci głównej potrzebny do wykonania kaŝdej operacji czytania lub pisania odnoszącej się do pliku..
36 wydajność metody przydziału - róŝnice w zapotrzebowaniu na pamięć i czas dostępu do bloków danych przydział ciągły - pobranie danych wymaga 1 kontaktu z dyskiem ( dostęp sekwencyjny i swobodny) przydział listowy - (dostęp do i-tego bloku i operacji czytania z dysku -- dostęp sekwencyjny) struktura pliku - zaleŝna od deklarowanego typu dostępu konwersja typu pliku - kopiowanie do nowego pliku o wymaganym typie
37 Zarządzanie wolną przestrzenią Lista wolnych obszarów (free-space list) wektor binarny lista powiązana grupowanie zliczanie
38 Wektor bitowy Mapa bitowa: 1 blok = 1 bit (0-zajęty 1-wolny) nr bloku=liczba_bitów_w_słowie x liczba_wyzerowanych_słów + pozycja_pierwszego_ bitu 1 mało wydajne tylko dla małych dysków dysk - 1.4GB blok=512b- mapa bitowa - 310KB 4-blokowe grona - 78KB
39 Lista powiązana Wskaźnik do 1-go wolnego bloku - w specjalnym m-cu na dysku oraz w pamięci metoda niewydajna - aby przejrzeć listę - odczyt kaŝdego bloku ( zazwyczaj szukany 1-szy wolny blok) Grupowanie w 1-szym wolnym bloku - adresy n wolnych bloków; ostatni z nich zawiera adresy następnych n wolnych bloków umoŝliwia szybkie odnajdywanie większej liczby wolnych bloków Zliczanie pozycja wykazu wolnych obszarów:adres dyskowy 1-go wolnego bloku + licznik kolejnych wolnych bloków
40 Implementacja katalogu Lista liniowa nazw plików ze wskaźnikami do bloków danych wada - liniowe przeszukiwanie (lista uporządkowana, B-drzewo) Tablica haszowania - funkcja haszowania odwzorowuje nazwę pliku na wskaźnik na liście liniowej
41
42 Efektywność systemu plików Algorytmy przydziału miejsca i obsługi katalogów Wstępny przydział i-węzłów rozrzucenie ich w strefie dysku (bloki danych blisko i węzłów) Łączenie bloków w grona; zmienne rozmiary gron Rodzaje informacji o plikach (daty dostępu ) Rozmiar wskaźników w dostępie do danych 16b 64kB; 32b-4GB Struktury jądra przydzielane dynamicznie (rozmiar tablicy otwartych plików, tablicy procesów)
43 Wydajność systemu plików (pamięć) Sprzętowe sterowniki dyskowe pamięć podręczna na płycie czytanie całej ścieŝki disk cache pamięć podręczna bloków dyskowych w PAO; /cała wolna pamięć pulą buforów/ Optymalizacja (dostęp sekwencyjny): wczesne zwalnianie czytanie z wyprzedzeniem Kontrolowana przez SO Komputery PC - RAM-dysk Kontrolowane przez uŝytkownika
44 INTEGRALNOŚĆ SYSTEMU PLIKÓW sprawdzanie spójności (chkdsk, fsck; e2fsck) mechanizmy archiwizowania i odtwarzania danych archiwizowanych - awarie sprzętu lub błędu w oprogramowaniu. główne metody sporządzania kopii zapasowych plików: okresowe składowanie zawartości pamięci składowanie przyrostowe
45 UNIX VFS Virtual File System Te same funkcje systemowe dostęp do kaŝdego pliku na dowolnym systemie plikowym Zaprojektowany na zasadach obiektowych: Definicje obiektów Oprogramowanie do działań na nich 4.2 BSD FFS (Fast File System) dwa rozmiary bloków: 8kB, fragment n*1kb wersja 7 Unix- katalog wykaz: 14B nazwa pliku + 2B nr i-noda 4.3BSD wpisy katalogowe zmiennej długości: długość nazwa nr i-węzła Pamięć podręczna naw katalogów (pamiętane są i -węzły)
46 wywołanie systemowe: czytaj(4,.) / przestrzeń uŝytkownika deskrytptor pliku topp tsp lista i-węzłów w PAO / przestrzeń systemu topp tablica otwartych plików procesu tsp tablica struktur plików bloki danych /przestrzeń dysku Lista i-węzłów w PAO <==> lista i-węzłów z dysku Identyfikacja pliku przez jądro: ( nr urządzenia log., nr i-węzła) Nr urządzenia log. określa system plików (własny superblok; w PAO; synchronizowany co 30 sec)
47 4.2 BSD grupa cylindrów ( 1 lub więcej sąsiadujących cylindrów) inf. nagłówkowe (superblok, i-węzły, blok opisu cylindrów)- w róŝnych odległościach od początku grupy; na róŝnych płytach dysku i-węzeł pliku w tej samej grupie cylindrów co i-węzeł katalogu (ls z opcjami odwołuje się do i nod ów) i-węzeł nowego katalogu w innej grupie cylindrów (z duŝą liczbą wolnych i-węzłów) bloki przydzielane plikom w obrębie tej samej grupy cylindrów (małe pliki minimalny ruch głowic) FFS 30% technicznej przepustowości dysku wersja 7 3%
48 Linux Minix (nazwy 14-znakowe; max. rozmiar plik 64MB) ext2 FFS (Second Extended File System ) bloki w pliku katalogowym powiązana lista wpisów długość wpisu nazwa pliku nr i-węzła nie uŝywa bloków cząstkowych ( fragmentów) mniejsze bloki (1, 2, 4kB) operowanie gronami (1 op. we/wy dotyczy kilku bloków; logicznie sąsiadujące bloki pliku przylegające bloki dyskowe) wiele grup bloków obsługa dziurawych plików
49 Linux blokom danych przydzielana ta grupa bloków, do której naleŝy i-węzeł pliku i-węzły plików zwykłych - w grupie katalogu macierzystego pliki katalogowe rozproszone wewnątrz grup przydziały ciągłe ( minimalizacja fragmentacji) występuje mapa bitowa wolnych bloków w grupie szukanie miejsca dla pliku: tworzony nowy plik od początku grupy bloków rozszerzanie pliku od bloku przydzielonego ostatnio
50 Linux Szukanie 2-etapowe Całego wolnego bajta w mapie bitowej Przydział miejsca porcjami 8-blokowymi; po znalezieniu bajta w bitmapie przeszukiwanie wstecz dla uniknięcia dziur; wstępnie przydziela się 8 bloków; przy zamykaniu pliku odznacza się niezajęte bloki Pojedynczych wolnych bitów ( jeśli 1 się nie powiedzie) blisko początku miejsca szukania
51
52 System plików w Linuksie Grupa 1 Grupa 2 Grupa 3 Grupa n superblok Deskryptory grup Bitmapa bloków Bitmapa i-węzłów tablica i-węzłów Bloki danych superblok, deskryptory grup w kaŝdej grupie lub 0,1 [3 5 7] n
53 Superblok (ext2_super_block) liczba i-węzłów na dysku liczba wolnych i-węzłów liczba bloków na dysku liczba wolnych bloków dyskowych liczba zarezerwowanych bloków dyskowych pierwszy blok z danymi rozmiar bloku rozmiar fragmentu liczba bloków, fragmentów i i-węzłów w grupie czas ostatniego zamontowania, zapisu na dysk, sprawdzenia maksymalna liczba zamontowań, liczba aktualnych zamontowań rozmiar struktury i-węzła pierwszy niezajęty węzeł domyślny identyfikator uŝytkownika dla bloków zarezerwowanych domyślny identyfikator grupy dla bloków zarezerwowanych
54 Deskryptory grup Tablica rekordów opisujących poszczególne grupy 1 rekord: liczba wolnych i-węzłów, liczba wolnych bloków UŜywane podczas przydzielania bloków
55 System plików w Linuksie System plików jest podzielony na grupy KaŜda grupa ma określoną wielkość (8MB -128MB) za wyjątkiem ostatniej Mapa bitowa zajętości bloków ma wielkość jednego bloku Mapa bitowa zajętości i-węzłów i - ma wielkość jednego bloku -dla kaŝdego i-węzła i jest przydzielony jeden bit Plik w Linuxie jest identyfikowany za pomocą i-węzła. i To właśnie w i-węźle i przechowywane są wszystkie informacje o pliku
56 KATALOGI katalog w Linuksie jest takŝe plikiem jego wewnętrzna reprezentacja danych jest uporządkowana kaŝda pozycja w katalogu składa się z: numeru i-węzła długości pozycji katalogowej długości nazwy samej nazwy (do 255 znaków).typ lista jednokierunkowa -> tablice haszujące katalog posiada prawa dostępu, lecz ich interpretacja róŝni się od praw dostępu dla zwykłych plików prawo r pozwala wyświetlać zawartość katalogu (ls) prawo w pozwala tworzyć i usuwać pozycje w katalogu prawo x pozwala na wejście do danego katalogu (cd), dostęp do plików z tego katalogu, ls s..
57 ext3 1999r RedHat, Stephan Tweedie kompatybilny z ext2 usprawnienia mechanizm księgowania indeksowane katalogi struktura ext3_dir_entry pole file_type (8 bitów)
58 journaling Mechanizm niezaleŝny od ext3 interfejs JBD (Journaling Block Device) Dodatkowe pola w superbloku: numer i-węzła pliku księgującego (.journal) urządzenie Zapis całych fizycznych bloków do dziennika MoŜliwość księgowania wszystkich danych tryby działania: writeback - metadane journal metadane i dane ordered - metadane; transakcje: po zapisaniu danych na dysk metadane zapisywane do dziennika
59 journaling 1. Umieszczenie modyfikowanych bloków w buforach 2. Łączenie buforów transakcje 3. Zatwierdzenie transakcji; zapis do dziennika 4. Zapis na dysk zmodyfikowanych bloków 5. Zakończenie transakcji
60 Indeksowane katalogi bloki katalogu struktura indeksująca blok 0 korzeń drzewa + nagłówek blok indeksujący: 512 wpisów(klucz, adres) klucz wynik fcji haszującej + znak kolizji; adres logiczny adres bloku danych lub kolejnej struktury indeksującej plików w katalogu ; kolejny poziom -> 50mln. wpisów Zwiększenie wydajności; koszty 2MB na strukturę -> indeksowanie tylko dla duŝej ilości wpisów w katalogu
61 Szukanie pliku obliczenie klucza na pdst. nazwy pliku fcja haszująca odczyt korzenia struktury indeksującej przeszukiwanie indeksów (liniowe; binarne) odczyt liścia. w przypadku kolizji przeszukiwanie kolejnych bloków indeksujących
62 wstawianie pliku w przypadku pełnego bloku wymaga rozbijania ( podział kluczy na dwa bloki; po posortowaniu) w przypadku kolizji kluczy wpis w tym samym bloku o ile to moŝliwe; w przeciwnym wypadku zaznaczenie najmniej znaczącego bita w kluczu => szukanie w kolejnym bloku
63
64
65
66 NTFS Tom (volume) podst. jednostka Operowanie gronami (2 n przyległych sektorów) Adres dyskowy=lcn (logical cluster number) Plik obiekt strukturalny, złoŝony z atrybutów KaŜdy atrybut niezaleŝny strumień bajtów Atrybuty standardowe dla wszystkich plików: nazwa; czas utworzenia; deskryptor bezpieczeństwa; liczba dowiązań; beznazwowy atrybut danych
67 MFT Master File Table KaŜdy plik opisany min. 1 rekordem Rozmiar rekordu parametr systemu (1-4kB) Małe atrybuty rezydentne w MFT Wielkie atrybuty przechowywane w rozszerzeniach na dysku; wskaźniki do nich w rekordzie MFT Pliki o wielu atrybutach podstawowy rekord pliku ( base file record) + wskaźniki do rekordów nadmiarowych kaŝdy plik ma 64-bitowy identyfikator (file reference); 48 bitów nr rek. w MFT 16 bitów nr kolejny (inkrementowany przy powtórnym uŝyciu wpisu w MFT) struktura katalogów B + drzewo; kaŝdy wpis nazwa pliku, odsyłacz, znacznik czasu utworzenia, rozmiar (z MTFS)
68 Pliki metadanych Tablica MFT MftMirr kopia metadanych (pierwsze 16 pozycji) LogFile plik dziennika transakcji Volume inf. o wolumenie (nazwa, wersja NTFS) AttrDef tablica definicji atrybutów. katalog główny Bitmap plik bitmapy klastrów (gron) Boot plik inicjacyjny BadClus lista złych klastrów (gron) Quota ograniczenia Upcase tablica konwersji małych liter na duŝe
69 ODPORNOŚĆ - TRANSAKCJE Dla zapewnienia integralności systemu plików (struktury danych systemowych) KaŜda zmiana w systemie plików + inf. o pomyślności zakończenia zapisywana w pliku logu (umoŝliwia powtórzenie lub anulowanie operacji) Po awarii przetwarzanie zapisów dziennika Okresowo zapis do dziennika punktów kontrolnych (chekpoint)
70 Bezpieczeństwo Schemat lazy write operacje na dysku wykonywane w pamięci podręcznej Sterowanie dowolnym dostępem DAC (discretionary access control) Szczegółowe określenie pozwoleń i zakazów dostępu Full control RWXDPO Change RWXD Read RX NoAccess -
71 R W X D P O plik oglądanie zawartości zmiana, usunięcie zawartości uruchomienie pliku wykonywalnego usuwanie pliku zmiana praw dostepu otrzymanie własności katalog pokazywanie plików z katalogu dodawanie elementu do katalogu cd usuwanie katalogu (pustego) zmiana praw dostepu otrzymanie własności
72 Zarządzanie tomem (wolumenem) - 1 Łączenie wielu partycji tom logiczny (do 32 stref fizycznych partycji dysków, dysków) Mechanizm LCN 2.5GB C D LCN numery GB D LCN numery C FAT 2GB D NTFS 3GB
73 Zarządzanie tomem (wolumenem) - 2 System plików ze strippingiem Schemat RAID poziomu 0 paskowanie dysku Redundant Array of Independent Disks FtDisk paski 64kB Kolejne paski przydzielane kolejnym strefom fizycznym Zbiór pasków 1 tom logiczny Równoległe operacje we/wy - polepszenie przepustowości we/wy (duŝe pliki!!!)
74 Napęd logiczny C: 4GB LCN Dysk 1 2GB Dysk 2 2GB poszczególne dyski oddzielne kontrolery partycje do strippingu podobny rozmiar dyski nie powinny być uŝywane do innych celów powszechnie 2 4 partycje (teoretycznie do 32)
75 Zarządzanie tomem (wolumenem) - 3 Zbiór pasków z parzystością RAID 5 Odporność na uszkodzenia Kolejne porcje danych na kolejnych dyskach + dane o parzystości (XOR) krąŝą po dyskach zestawu Przy uszkodzeniu paska moŝliwość zrekonstruowania danych Min. 3 jednakowe strefy na 3 dyskach
76 Napęd logiczny C: 4GB Dysk 1 2GB Dysk 2 2GB Dysk 3 2GB LCN P P P P P
77 Zarządzanie tomem (wolumenem) - 4 Dyski lustrzane DISK MIRRORING RAID 1 2 identyczne strefy na 2 dyskach Polepszenie bezpieczeństwa Przyspieszenie we/wy Oba dyski osobne sterowniki (duplex set) Kopia C: 2GB C: 2GB
78 NT programowo implementuje RAID 0, 1, 5 Zapas sektorów (sector sparing) Część sektorów nie jest ujęta w mapie dobrych sektorów - rezerwa uŝyta w razie awarii ( wtórne odwzorowanie grona cluster remapping) Upakowanie automatyczna kompresja plików; NTFS dzieli plik do kompresji na jednostki upakowania złoŝone z 16 kolejnych gron pliki rozrzedzone - grona zawierające same 0 ; system nie przydziela im miejsca na dysku (przerwy w nr gron wirtualnych); podczas czytania uzupełnienie 0 w buforze
Zarządzanie wolną przestrzenią
wydajność metody przydziału - różnice w zapotrzebowaniu na pamięć i czas dostępu do bloków danych przydział ciągły - pobranie danych wymaga 1 kontaktu z dyskiem ( dostęp sekwencyjny i swobodny) przydział
Bardziej szczegółowoZarządzanie wolną przestrzenią
wydajność metody przydziału - różnice w zapotrzebowaniu na pamięć i czas dostępu do bloków danych przydział ciągły - pobranie danych wymaga 1 kontaktu z dyskiem ( dostęp sekwencyjny i swobodny) przydział
Bardziej szczegółowoobszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora)
Pamięć operacyjna (main memory) obszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora) cykl rozkazowy: pobranie rozkazu z PAO do rejestru rozkazów dekodowanie realizacja
Bardziej szczegółowoang. file) Pojęcie pliku (ang( Typy plików Atrybuty pliku Fragmentacja wewnętrzna w systemie plików Struktura pliku
System plików 1. Pojęcie pliku 2. Typy i struktury plików 3. etody dostępu do plików 4. Katalogi 5. Budowa systemu plików Pojęcie pliku (ang( ang. file)! Plik jest abstrakcyjnym obrazem informacji gromadzonej
Bardziej szczegółowoTworzenie pliku Zapisywanie pliku Czytanie pliku Zmiana pozycji w pliku Usuwanie pliku Skracanie pliku
System plików Definicje: Plik jest logiczną jednostką magazynowania informacji w pamięci nieulotnej Plik jest nazwanym zbiorem powiązanych ze sobą informacji, zapisanym w pamięci pomocniczej Plik jest
Bardziej szczegółowoSystem plików warstwa fizyczna
System plików warstwa fizyczna Dariusz Wawrzyniak Plan wykładu Przydział miejsca na dysku Zarządzanie wolną przestrzenią Implementacja katalogu Przechowywanie podręczne Integralność systemu plików Semantyka
Bardziej szczegółowoSystem plików warstwa fizyczna
System plików warstwa fizyczna Dariusz Wawrzyniak Przydział miejsca na dysku Zarządzanie wolną przestrzenią Implementacja katalogu Przechowywanie podręczne Integralność systemu plików Semantyka spójności
Bardziej szczegółowoSystem plików warstwa fizyczna
System plików warstwa fizyczna Dariusz Wawrzyniak Przydział miejsca na dysku Przydział ciągły (ang. contiguous allocation) cały plik zajmuje ciąg kolejnych bloków Przydział listowy (łańcuchowy, ang. linked
Bardziej szczegółowoSystem plików przykłady. implementacji
Dariusz Wawrzyniak Plan wykładu CP/M MS DOS ISO 9660 UNIX NTFS System plików (2) 1 Przykłady systemu plików (1) CP/M katalog zawiera blok kontrolny pliku (FCB), identyfikujący 16 jednostek alokacji (zawierający
Bardziej szczegółowoSystem plików przykłady implementacji
System plików przykłady implementacji Dariusz Wawrzyniak CP/M MS DOS ISO 9660 UNIX NTFS Plan wykładu System plików (2) Przykłady implementacji systemu plików (1) Przykłady implementacji systemu plików
Bardziej szczegółowodr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2016/2017 Wykład nr 7 (11.01.2017) Rok akademicki 2016/2017, Wykład
Bardziej szczegółowoSYSTEMY OPERACYJNE WYKLAD 5 - zarządzanie pamięcią pomocniczą
Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 5 - zarządzanie pamięcią pomocniczą Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 3. Struktura katalogowa
Bardziej szczegółowoSystem plików. dr inż. Krzysztof Patan. Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski
System plików dr inż. Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Wstęp System plików System plików jest tym komponentem systemu operacyjnego,
Bardziej szczegółowoSystem plików warstwa logiczna
Dariusz Wawrzyniak Pojęcie u Plik jest abstrakcyjnym obrazem informacji gromadzonej i udostępnianej przez system komputerowy. Plik jest podstawową jednostką logiczną magazynowania informacji w systemie
Bardziej szczegółowoSystem plików. Warstwowy model systemu plików
System plików System plików struktura danych organizująca i porządkująca zasoby pamięci masowych w SO. Struktura ta ma charakter hierarchiczny: urządzenia fizyczne strefy (partycje) woluminy (w UNIXie:
Bardziej szczegółowoSektor. Systemy Operacyjne
Sektor Sektor najmniejsza jednostka zapisu danych na dyskach twardych, dyskietkach i itp. Sektor jest zapisywany i czytany zawsze w całości. Ze względów historycznych wielkość sektora wynosi 512 bajtów.
Bardziej szczegółowoSystem plików. System plików. Operacje plikowe. Inne operacje. Typy plików. Typy dostępu do plików
System System Plik jest logiczną jednostką magazynowania informacji w pamięci nieulotnej Plik jest nazwanym zbiorem powiązanych ze sobą informacji, zapisanym w pamięci pomocniczej Plik jest ciągiem bitów,
Bardziej szczegółowoSystem plików. Definicje:
System plików Definicje: System plików Plik jest logiczną jednostką magazynowania informacji w pamięci nieulotnej Plik jest nazwanym zbiorem powiązanych ze sobą informacji, zapisanym w pamięci pomocniczej
Bardziej szczegółowoSystem plików. - warstwa logiczna. - warstwa fizyczna. - przykłady implementacji. Systemy operacyjne Wykład 6 1
System plików - warstwa logiczna - warstwa fizyczna - przykłady implementacji Systemy operacyjne Wykład 6 1 System plików warstwa logiczna Pojęcie pliku. Typy i struktury plików. Metody dostępu do plików.
Bardziej szczegółowoSystemy operacyjne System plików
Systemy operacyjne System plików Dr inż. Dariusz Caban mailto:dariusz.caban@pwr.wroc.pl tel.: (071)320-2823 Pamięci o bezpośrednim dostępie powierzchnia/głowica sektor cylinder/ścieżka Przykłady: HDD,
Bardziej szczegółowoWbudowane systemy operacyjne
Wbudowane systemy operacyjne Wbudowane systemy operacyjne System Plików Dr inż. Damian Radziewicz Wrocław 2018 Plan wykładu Systemy Plików Podstawowe pojęcia budowa dysku System FAT System NTFS System
Bardziej szczegółowoSystem plików Linuksa
Łódzka Grupa Użytkowników Linuksa Studenckie Koło Naukowe PŁ Strona 1 z 15 System plików Linuksa Bartłomiej Świercz 20 maja 2002 roku Strona 1 z 15 1. Wstęp Podstawowymi składnikami jądra Linux a są: moduł
Bardziej szczegółowoDziałanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie
Bardziej szczegółowoDziałanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć
Bardziej szczegółowoDziałanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania
Bardziej szczegółowoZarządzanie pamięcią operacyjną
SOE Systemy Operacyjne Wykład 7 Zarządzanie pamięcią operacyjną dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Hierarchia pamięci czas dostępu Rejestry Pamięć podręczna koszt
Bardziej szczegółowoSystem plików. Atrybuty pliku. Typy plików. Pojęcie pliku (ang. file) Zadania systemu operacyjnego. Struktura pliku. Dariusz Wawrzyniak 1
1. Pojęcie pliku 2. Typy i struktury plików 3. Metody dostępu do plików 4. Katalogi 5. Budowa systemu plików 6. Przechowywanie podręczne 7. Integralność systemu plików 8. Semantyka spójności 9. Przykłady
Bardziej szczegółowoSystem plików. Systemy operacyjne System plików 1. Pojęcie pliku (ang. file)
1. Pojęcie pliku 2. Typy i struktury plików 3. Metody dostępu do plików 4. Katalogi 5. Budowa systemu plików 6. Przechowywanie podręczne 7. Integralność systemu plików 8. Semantyka spójności 9. Przykłady
Bardziej szczegółowoSystemy wejścia-wyjścia. wyjścia
Systemy wejścia-wyjścia wyjścia RóŜnorodność urządzeń Funkcje Pamięci Przesyłania danych Interfejsu z człowiekiem Sterowanie Transmisja Znakowa Blokowa Dostęp Sekwencyjny Swobodny Tryb pracy Synchroniczny
Bardziej szczegółowoZaawansowane funkcje systemów plików. Ewa Przybyłowicz
Zaawansowane funkcje systemów plików. Ewa Przybyłowicz Agenda: 1. Idea journalingu. 2. NTFS. 3. ext4. 4. exfat. 5. Porównanie systemów. Idea journalingu. Dziennik systemu plików zapewnia możliwość odzyskiwania
Bardziej szczegółowoSYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)
(opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie
Bardziej szczegółowoDziałanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego I NIC Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej
Bardziej szczegółowoSystemy plików FAT, FAT32, NTFS
Systemy plików FAT, FAT32, NTFS SYSTEM PLIKÓW System plików to sposób zapisu informacji na dyskach komputera. System plików jest ogólną strukturą, w której pliki są nazywane, przechowywane i organizowane.
Bardziej szczegółowoSYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią
Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 2. Pamięć rzeczywista 3. Pamięć wirtualna
Bardziej szczegółowoStruktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami
Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016
Bardziej szczegółowoJarosław Kuchta. Administrowanie Systemami Komputerowymi. System plików
Jarosław Kuchta System plików Partycja a wolumin Partycja część dysku podstawowego (fizycznego) Wolumin część dysku dynamicznego (wirtualnego) System plików 2 Rodzaje dysków Dyski podstawowe partycjonowane
Bardziej szczegółowoArchitektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)
Struktury systemów komputerowych Architektura systemu komputerowego Działanie systemu komputerowego Struktura we/wy Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Architektura 2.1 2.2 Działanie
Bardziej szczegółowoWprowadzenie do systemów operacyjnych. mgr inż. Krzysztof Szałajko
Wprowadzenie do systemów operacyjnych mgr inż. Krzysztof Szałajko Co to jest system operacyjny? Co to jest system komputerowy? 2 / 37 Definicja: system operacyjny System operacyjny jest programem pośredniczącym
Bardziej szczegółowoInformatyka. informatyka i nauki komputerowe (computer science)
Informatyka informacja i jej reprezentacje informatyka i nauki komputerowe (computer science) algorytmika efektywność algorytmów poprawność algorytmów złożoność obliczeniowa, problemy NP-trudne (NP-zupełne)
Bardziej szczegółowoPamięć. Jan Tuziemski Źródło części materiałów: os-book.com
Pamięć Jan Tuziemski Źródło części materiałów: os-book.com Cele wykładu Przedstawienie sposobów organizacji pamięci komputera Przedstawienie technik zarządzania pamięcią Podstawy Przed uruchomieniem program
Bardziej szczegółowoWprowadzenie do systemów operacyjnych
SOE - Systemy Operacyjne Wykład 1 Wprowadzenie do systemów operacyjnych dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW System komputerowy Podstawowe pojęcia System operacyjny
Bardziej szczegółowoArchitektura systemu komputerowego
Architektura systemu komputerowego Klawiatura 1 2 Drukarka Mysz Monitor CPU Sterownik dysku Sterownik USB Sterownik PS/2 lub USB Sterownik portu szeregowego Sterownik wideo Pamięć operacyjna Działanie
Bardziej szczegółowowykład Organizacja plików Opracował: dr inż. Janusz DUDCZYK
wykład Organizacja plików Opracował: dr inż. Janusz DUDCZYK 1 2 3 Pamięć zewnętrzna Pamięć zewnętrzna organizacja plikowa. Pamięć operacyjna organizacja blokowa. 4 Bufory bazy danych. STRUKTURA PROSTA
Bardziej szczegółowoBazy danych. Plan wykładu. Model logiczny i fizyczny. Operacje na pliku. Dyski. Mechanizmy składowania
Plan wykładu Bazy danych Wykład 10: Fizyczna organizacja danych w bazie danych Model logiczny i model fizyczny Mechanizmy składowania plików Moduł zarządzania miejscem na dysku i moduł zarządzania buforami
Bardziej szczegółowoAdministracja systemem Linux
Administracja systemem Linux mgr inż. Łukasz Kuczyński lkucz@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Administracja systemem Linux p. 1 Urzadzenia Blokowe Administracja systemem Linux
Bardziej szczegółowoStruktura dysku. Dyski podstawowe i dynamiczne
Struktura dysku Dyski podstawowe i dynamiczne System Windows 2000 oferuje dwa rodzaje konfiguracji dysków: dysk podstawowy i dysk dynamiczny. Dysk podstawowy przypomina struktury dyskowe stosowane w systemie
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Tydzień 10 Pamięć zewnętrzna Dysk magnetyczny Podstawowe urządzenie pamięci zewnętrznej. Dane zapisywane i odczytywane przy użyciu głowicy magnetycznej (cewki). Dane zapisywane
Bardziej szczegółowoSystem plików przykłady implementacji. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
System plików przykłady implementacji Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Nazwa modułu Celem wykładu jest zaprezentowanie wybranych implementacji systemu plików, omówienie struktur najważniejszych
Bardziej szczegółowoStruktura systemów komputerowych
Struktura systemów komputerowych Działanie systemu komputerowego Struktury WE/WY Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Ogólna architektura systemu Wykład 6, Systemy operacyjne (studia
Bardziej szczegółowoCelem wykładu jest prezentacja różnych podejść do implementacji systemu plików. Podejścia opierają się na założeniu, że urządzeniem składowania
Celem wykładu jest prezentacja różnych podejść do implementacji systemu plików. Podejścia opierają się na założeniu, że urządzeniem składowania danych jest dysk i dotyczą one przede wszystkim organizacji
Bardziej szczegółowo16MB - 2GB 2MB - 128MB
FAT Wprowadzenie Historia FAT jest jednym z najstarszych spośród obecnie jeszcze używanych systemów plików. Pierwsza wersja (FAT12) powstała w 1980 roku. Wraz z wzrostem rozmiaru dysków i nowymi wymaganiami
Bardziej szczegółowoSystem plików warstwa fizyczna. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
System plików warstwa fizyczna Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak System plików warstwa fizyczna Celem wykładu jest prezentacja różnych podejść do implementacji systemu plików. Podejścia
Bardziej szczegółowoSystemy plików i zarządzanie pamięcią pomocniczą. Struktura pliku. Koncepcja pliku. Atrybuty pliku
Systemy plików i zarządzanie pamięcią pomocniczą Koncepcja pliku Metody dostępu Organizacja systemu plików Metody alokacji Struktura dysku Zarządzanie dyskiem Struktura pliku Prosta sekwencja słów lub
Bardziej szczegółowoPAMIĘĆ OPERACYJNA...107
SPIS TREŚCI: Od Autora...9 PODSTAWY...11 Charakterystyka systemu...13 Standardy...15 PIERWSZE KROKI...31 Uruchomienie...33 Instalacja na twardym dysku...34 Czynności poinstalacyjne...49 Program instalacyjny...49
Bardziej szczegółowoOd programu źródłowego do procesu
Zarządzanie pamięcią Przed wykonaniem program musi być pobrany z dysku i załadowany do pamięci. Tam działa jako proces. Podczas wykonywania, proces pobiera rozkazy i dane z pamięci. Większość systemów
Bardziej szczegółowoZarządzanie pamięcią operacyjną
Dariusz Wawrzyniak Plan wykładu Pamięć jako zasób systemu komputerowego hierarchia pamięci przestrzeń owa Wsparcie dla zarządzania pamięcią na poziomie architektury komputera Podział i przydział pamięci
Bardziej szczegółowoZarządzanie dyskowymi operacjami we-wy. Zarządzanie pamięcią operacyjną. dr inż. Jarosław Forenc. systemy plików (NTFS, ext2)
Rok akademicki 2014/2015, Wykład nr 7 2/42 Plan wykładu nr 7 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2014/2015
Bardziej szczegółowoBudowa systemów komputerowych
Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa
Bardziej szczegółowoPodstawowe wiadomości o systemach plików.
Podstawowe wiadomości o systemach plików. Komputery mogą przechowywać informacje w kilku różnych postaciach fizycznych na różnych nośnikach i urządzeniach np. w postaci zapisów na dysku twardym, płytce
Bardziej szczegółowoZarządzanie pamięcią. Od programu źródłowego do procesu. Dołączanie dynamiczne. Powiązanie programu z adresami w pamięci
Zarządzanie pamięcią Przed wykonaniem program musi być pobrany z dysku i załadowany do pamięci. Tam działa jako proces. Podczas wykonywania, proces pobiera rozkazy i dane z pamięci. Większość systemów
Bardziej szczegółowoSystemy operacyjne system przerwań
system przerwań przerwanie: procesor zawiesza wykonanie bieżącego zadania i przechodzi do obsługi przerwania przerwania: maskowalne i niemaskowalne wektor przerwań adres (tablica adresów) kodu obsługi
Bardziej szczegółowoTechnologie informacyjne (2) Zdzisław Szyjewski
Technologie informacyjne (2) Zdzisław Szyjewski Technologie informacyjne Technologie pracy z komputerem Funkcje systemu operacyjnego Przykłady systemów operacyjnych Zarządzanie pamięcią Zarządzanie danymi
Bardziej szczegółowoTechnologie informacyjne (3) Zdzisław Szyjewski
Technologie informacyjne (3) Zdzisław Szyjewski Technologie informacyjne Technologie pracy z komputerem Funkcje systemu operacyjnego Przykłady systemów operacyjnych Zarządzanie pamięcią Zarządzanie danymi
Bardziej szczegółowoTechnologie informacyjne (3) Zdzisław Szyjewski
Technologie informacyjne (3) Zdzisław Szyjewski Technologie informacyjne Technologie pracy z komputerem Funkcje systemu operacyjnego Przykłady systemów operacyjnych Zarządzanie pamięcią Zarządzanie danymi
Bardziej szczegółowoSystemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy
Systemy operacyjne Systemy operacyjne Dr inż. Ignacy Pardyka Literatura Siberschatz A. i inn. Podstawy systemów operacyjnych, WNT, Warszawa Skorupski A. Podstawy budowy i działania komputerów, WKiŁ, Warszawa
Bardziej szczegółowoARCHITEKTURA PROCESORA,
ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Wykład 7 Jan Kazimirski 1 Pamięć podręczna 2 Pamięć komputera - charakterystyka Położenie Procesor rejestry, pamięć podręczna Pamięć wewnętrzna pamięć podręczna, główna Pamięć zewnętrzna
Bardziej szczegółowoTabela wewnętrzna - definicja
ABAP/4 Tabela wewnętrzna - definicja Temporalna tabela przechowywana w pamięci operacyjnej serwera aplikacji Tworzona, wypełniana i modyfikowana jest przez program podczas jego wykonywania i usuwana, gdy
Bardziej szczegółowoUrządzenia wejścia-wyjścia
Urządzenia wejścia-wyjścia Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Klasyfikacja urządzeń wejścia-wyjścia Struktura mechanizmu wejścia-wyjścia (sprzętu i oprogramowania) Interakcja
Bardziej szczegółowo1. Pliki i ich organizacja
1. Pliki i ich organizacja (1.1) Pojęcie pliku Dane bezpośrednio potrzebne procesorowi do wykonywania jego zadań są umieszczane w pamięci operacyjnej systemu. Jest to jednak pamięć ulotna i dane w niej
Bardziej szczegółowoPliki. Operacje na plikach w Pascalu
Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie
Bardziej szczegółowoOrganizacja typowego mikroprocesora
Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają
Bardziej szczegółowodr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2015/2016 Wykład nr 6 (30.11.2015) Rok akademicki 2015/2016, Wykład
Bardziej szczegółowoSchematy zarzadzania pamięcia
Schematy zarzadzania pamięcia Segmentacja podział obszaru pamięci procesu na logiczne jednostki segmenty o dowolnej długości. Postać adresu logicznego: [nr segmentu, przesunięcie]. Zwykle przechowywana
Bardziej szczegółowoI. Interfejs systemu plików. Implementacja systemu plików.
System plików I. Interfejs systemu plików. Pojęcie pliku i jego atrybuty, typy plików, operacje plikowe. Tablica otwartych plików. Struktura pliku. Metody dostępu do pliku. Struktura katalogowa. Montowanie
Bardziej szczegółowoSystem plików i zarządzanie pamięcią pomocniczą. Koncepcja pliku. Atrybuty pliku. Struktura pliku. Typ pliku nazwa, rozszerzenie (extension)
System plików i zarządzanie pamięcią pomocniczą Koncepcja pliku Ciągła logiczna przestrzeń adresowa Koncepcja pliku Metody dostępu Organizacja systemu plików Metody alokacji Struktura dysku Zarządzenie
Bardziej szczegółowoPamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4
Pamięć wirtualna Przygotował: Ryszard Kijaka Wykład 4 Wstęp główny podział to: PM- do pamięci masowych należą wszelkiego rodzaju pamięci na nośnikach magnetycznych, takie jak dyski twarde i elastyczne,
Bardziej szczegółowoTechnologia informacyjna. Urządzenia techniki komputerowej
Technologia informacyjna Urządzenia techniki komputerowej System komputerowy = hardware (sprzęt) + software (oprogramowanie) Sprzęt komputerowy (ang. hardware) zasoby o specyficznej strukturze i organizacji
Bardziej szczegółowoSystemy operacyjne. Paweł Pełczyński
Systemy operacyjne Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie Struktura systemów operacyjnych Procesy i Wątki Komunikacja międzyprocesowa Szeregowanie procesów Zarządzanie
Bardziej szczegółowoCele RAID. RAID z ang. Redundant Array of Independent Disks, Nadmiarowa macierz niezależnych dysków.
Macierze RAID Cele RAID RAID z ang. Redundant Array of Independent Disks, Nadmiarowa macierz niezależnych dysków. - zwiększenie niezawodności (odporność na awarie), - zwiększenie wydajności transmisji
Bardziej szczegółowo1. Podstawy...P Polecenia podstawowe...p... 18
Spis treści Wstęp...P... 5 1. Podstawy...P... 7 Wersje systemu MS-DOS 8 Windows NT: konsola czy DOS? 9 Jak uruchomić system MS-DOS 10 Szybkie uruchamianie 13 Okno a pełny ekran 14 Windows 2000/XP a pełnoekranowe
Bardziej szczegółowoStronicowanie w systemie pamięci wirtualnej
Pamięć wirtualna Stronicowanie w systemie pamięci wirtualnej Stronicowanie z wymianą stron pomiędzy pamięcią pierwszego i drugiego rzędu. Zalety w porównaniu z prostym stronicowaniem: rozszerzenie przestrzeni
Bardziej szczegółowoZARZĄDZANIE PAMIĘCIĄ OPERACYJNĄ
ZARZĄDZANIE PAMIĘCIĄ OPERACYJNĄ Wiązanie adresów adr.symbol -> adr. względne ->adresy pamięci kompilacja; kod bezwzględny (*.com) ładowanie; kod przemieszczalny wykonanie adr.względne -> adr. bezwzględne
Bardziej szczegółowoPodstawy. Pamięć wirtualna. (demand paging)
Pamięć wirtualna Podstawy Podstawy Stronicowanie na żądanie Wymiana strony Przydział ramek Szamotanie (thrashing) Pamięć wirtualna (virtual memory) oddzielenie pamięci logicznej użytkownika od fizycznej.
Bardziej szczegółowoWINDOWS NT. Diagram warstw systemu Windows NT
WINDOWS NT Diagram warstw systemu Windows NT logon process OS/2 application Win16 application Win32 application MSDOS application POSIX application security subsystem OS/2 subsystem Win16 VDM MSDOS VDM
Bardziej szczegółowo1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1
Spis treści Przedmowa... ix Podziękowania... x Wstęp... xiii Historia serii Inside Microsoft SQL Server... xiii 1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1 Wymagania SQL Server 2005...
Bardziej szczegółowoWykład 7. Zarządzanie pamięcią
Wykład 7 Zarządzanie pamięcią -1- Świat idealny a świat rzeczywisty W idealnym świecie pamięć powinna Mieć bardzo dużą pojemność Mieć bardzo krótki czas dostępu Być nieulotna (zawartość nie jest tracona
Bardziej szczegółowoFizyczna organizacja danych w bazie danych
Fizyczna organizacja danych w bazie danych PJWSTK, SZB, Lech Banachowski Spis treści 1. Model fizyczny bazy danych 2. Zarządzanie miejscem na dysku 3. Zarządzanie buforami (w RAM) 4. Organizacja zapisu
Bardziej szczegółowoMateriały pomocnicze 1
POTRZEBY Z JAKICH WYNIKA SYSTEM PLIKÓW SYSTEM PLIKÓW Pamięć dostępna bezpośrednio możliwość przechowywania programów lub danych wewnątrz systemu komputerowego (wygoda dla użytkownika systemu) w systemach
Bardziej szczegółowoPliki i systemy plików
Pliki i systemy plików Tomasz Lewicki WWSIS, Wrocław kwiecień 2007 Tomasz Lewicki (WWSIS, Wrocław) Systemy operacyjne kwiecień 2007 1 / 31 Plik co to takiego? Logiczny zbiór informacji powiązanych ze sobą
Bardziej szczegółowoDział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący
Przedmiotowy system oceniania Zawód: Technik Informatyk Nr programu: 312[ 01] /T,SP/MENiS/ 2004.06.14 Przedmiot: Systemy Operacyjne i Sieci Komputerowe Klasa: pierwsza Dział Dopuszczający Dostateczny Dobry
Bardziej szczegółowoKsięgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86
Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86 Spis treści Wprowadzenie... 11 1. Architektura procesorów rodziny x86... 17 1.1. Model procesorów
Bardziej szczegółowoInformatyka 2. Wykład nr 7 ( ) Politechnika Białostocka. - Wydział Elektryczny. dr inŝ. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2008/2009 Wykład nr 7 (21.01.2009) Rok akademicki 2008/2009, Wykład
Bardziej szczegółowoSYSTEMY OPERACYJNE WYKŁAD 5 OBSŁUGA PAMIĘCI MASOWYCH
SYSTEMY OPERACYJNE WYKŁAD 5 OBSŁUGA PAMIĘCI MASOWYCH Marcin Tomana marcin@tomana.net SKRÓT WYKŁADU Fizyczna obsługa dysków Metody zabezpieczania pamięci masowych Przegląd systemów plików w systemach Windows
Bardziej szczegółowoWprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
Bardziej szczegółowo3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/2012 2 / 22
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH struktury procesorów ASK SP.06 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 Maszyny wirtualne 2 3 Literatura c Dr inż. Ignacy
Bardziej szczegółowoPODSTAWY BAZ DANYCH Wykład 6 4. Metody Implementacji Baz Danych
PODSTAWY BAZ DANYCH Wykład 6 4. Metody Implementacji Baz Danych 2005/2006 Wykład "Podstawy baz danych" 1 Statyczny model pamiętania bazy danych 1. Dane przechowywane są w pamięci zewnętrznej podzielonej
Bardziej szczegółowoWprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
Bardziej szczegółowoWstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Bardziej szczegółowoSystemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego
Bardziej szczegółowo