dr inŝ. Jarosław Forenc
|
|
- Klaudia Jóźwiak
- 8 lat temu
- Przeglądów:
Transkrypt
1 Rok akademicki 2009/2010, Wykład nr 5 2/42 Plan wykładu nr 5 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2009/2010 Wykład nr 5 ( ) System operacyjny: Procesy: definicja systemu operacyjnego zarządzanie procesami dwu- i pięciostanowy model procesu Zarządzanie dyskowymi operacjami we/wy strategie szeregowania żądań dostępu do dysku (FCFS, SSTF, SCAN, C-SCAN) metody przydziału pamięci dyskowej - alokacja: ciągła, listowa, indeksowa Systemy plików: FAT (FAT12, FAT16, FAT32, exfat) dr inż. Jarosław Forenc Rok akademicki 2009/2010, Wykład nr 5 3/42 Rok akademicki 2009/2010, Wykład nr 5 4/42 System operacyjny - definicja Warstwy wchodzące w skład systemu operacyjnego System operacyjny - jest to program sterujący wykonywaniem aplikacji i działający jako interfejs pomiędzy aplikacjami (użytkownikiem) a sprzętem komputerowym system operacyjny powinien zapewnić: wygodną obsługę - praca z komputerem jest łatwiejsza wydajność - zasoby komputera są wykorzystywane efektywnie możliwość rozwoju - powinien być zbudowany w sposób umożliwiający dalszy rozwój, testowanie i wprowadzanie nowych funkcji systemowych bez kolidowania z istniejącymi usługami (budowa modularna) użytkownik końcowy nie jest zainteresowany sprzętem, interesują go tylko aplikacje (programy użytkowe) aplikacje są tworzone przez programistów za pomocą języków programowania programiści korzystają z zestawu programów systemowych (narzędziowych) implementujących często wykorzystywane funkcje (tworzenie programu, zarządzanie plikami, sterowanie urządzeniami we/wy) system operacyjny ukrywa przed programistą szczegóły dotyczące sprzętu komputerowego, ale udostępnia zestaw odpowiednich funkcji do pracy z nimi
2 Rok akademicki 2009/2010, Wykład nr 5 5/42 Rok akademicki 2009/2010, Wykład nr 5 6/42 System operacyjny System operacyjny - definicja System operacyjny zapewnia: rozwój oprogramowania - dostarcza odpowiednie narzędzia do tworzenia programów (narzędzia programistyczne nie będące główną częścią systemu operacyjnego, ale dystrybuowane wraz z nim) wykonywanie programu - załadowanie programu do pamięci, inicjalizacja urządzeń we/wy, przygotowanie zasobów dostęp do urządzeń we/wy - ukrywa przed programistą szczegóły dotyczące sterowania urządzeniami we/wy dostarczając proste operacje zapisu i odczytu System operacyjny - administrator zasobów - zarządza i przydziela zasoby systemu komputerowego oraz steruje wykonaniem programu zasób systemu - każdy element systemu, który może być przydzielony innej części systemu lub oprogramowaniu aplikacyjnemu, np. czas procesora pamięć operacyjna urządzenia zewnętrzne ograniczony dostęp do plików - mechanizmy ograniczenia dostępu do plików w systemach obsługujących wielu użytkowników dostęp do systemu - kontrola i ograniczenia dostępu do systemu i jego wybranych zasobów wykrywanie i obsługa błędów - odpowiednia reakcja na błąd przy jak najmniejszym wpływie na działające aplikacje statystyki - tworzenie statystyk wykorzystywanych zasobów oraz zdarzeń w systemie zasoby programowe: funkcje systemu dostępne dla oprogramowania użytkowego określone obszary pamięci operacyjnej przeznaczone na buforowanie, przechowywanie informacji określone obszary pamięci pomocniczej (taśmowej, dyskowej) przeznaczone do przechowywania części pamięci operacyjnej oraz plików systemowych i użytkowych katalogi plików i pojedyncze pliki Rok akademicki 2009/2010, Wykład nr 5 7/42 Rok akademicki 2009/2010, Wykład nr 5 8/42 Procesy Blok kontrolny procesu głównym zadaniem systemu operacyjnego jest zarządzanie procesami Co to jest proces? proces - program w trakcie wykonania proces - ciąg wykonań instrukcji wyznaczanych kolejnymi wartościami licznika rozkazów wynikających z wykonywanej procedury (programu) proces - jednostka, którą można przypisać procesorowi i wykonać proces - instancja programu uruchomiona w danym systemie Proces składa się z kilku elementów: kod programu - może być dzielony z innymi procesami wykonującymi ten sam program dane potrzebne programowi (zmienne, przestrzeń robocza, bufory) kontekst wykonywanego programu (stan procesu) - dane wewnętrzne, dzięki którym system operacyjny może nadzorować proces i nim sterować struktura danych tworzona i zarządzana przez system operacyjny, a opisująca właściwości procesu dzięki niemu system operacyjny obsługuje wiele procesów oraz umożliwia jednoczesne przetwarzanie wielu zadań blok kontrolny procesu zawiera informacje wystarczające do przerwania uruchomionego procesu, a następnie wznowienia jego działania identyfikator - unikatowy numer skojarzony z procesem, dzięki któremu można odróżnić go od innych procesów stan procesu: nowy, gotowy, uruchomiony, zablokowany, anulowany priorytet - priorytet procesu w stosunku do innych procesów (np. niski, normalny, wysoki, czasu rzeczywistego)
3 Rok akademicki 2009/2010, Wykład nr 5 9/42 Rok akademicki 2009/2010, Wykład nr 5 10/42 Blok kontrolny procesu Dwustanowy model procesu licznik programu - adres kolejnego rozkazu w programie, który ma zostać wykonany system operacyjny powinien mieć określony model naprzemiennego wykonywania procesów oraz alokowania zasobów w celu dalszej pracy wskaźniki pamięci - wskaźniki do kodu programu oraz danych skojarzonych z tym procesem oraz dodatkowe bloki pamięci dzielone z innymi procesami dane kontekstowe - dane znajdujące się w rejestrach procesora, gdy proces jest wykonywany informacje na temat stanu żądań we/wy - zawiera wyróżnione żądania we/wy, informacje na temat urządzeń we/wy przypisanych do tego procesu, listę plików wykorzystywanych przez proces, itp. informacje ewidencyjne - dane o wykorzystanym czasie procesora oraz zegara, ograniczeniach czasowych, liczbach ewidencyjnych najprostszy model polega na tym, że w dowolnej chwili proces jest wykonywany przez procesor (uruchomiony) lub nie (nie uruchomiony) Wejście Proces nie uruchomiony Program przydzielający Przerwa Uruchomiony proces Wyjście system operacyjny tworząc nowy proces, tworzy blok kontrolny procesu po czym wprowadza proces do systemu jako nie uruchomiony w pewnym momencie aktualnie wykonywany proces zostaje przerwany i program przydzielający wybiera inny proces do wykonania stan poprzednio uruchomionego procesu jest zmieniany z uruchomionego na nie uruchomiony Rok akademicki 2009/2010, Wykład nr 5 11/42 Rok akademicki 2009/2010, Wykład nr 5 12/42 Dwustanowy model procesu Tworzenie procesu procesy, które nie są uruchomione czekają w kolejce na wykonanie Wejście Kolejka Program przydzielający Procesor Wyjście w celu utworzenia nowego procesu system operacyjny buduje strukturę danych, która jest wykorzystywana do zarządzania procesem i alokuje przestrzeń adresową w pamięci operacyjnej dla procesu przyczyny tworzenia nowych procesów: Przerwa nowe zadanie wsadowe - w środowisku wsadowym proces jest tworzony jako reakcja na przesłane zadanie jeśli wykonywanie procesu zostało anulowane lub zakończone, to opuszcza on system, a program przydzielający wybiera kolejny proces z kolejki, który zostanie wykonany interaktywne logowanie - w środowisku interaktywnym proces jest tworzony, gdy użytkownik loguje się do systemu udostępnienie usługi przez system - system operacyjny tworzy nowy proces w celu wykonania funkcji w imieniu programu użytkownika bez zmuszania użytkownika do czekania utworzenie przez proces istniejący - program użytkownika żąda utworzenia określonej liczby procesów (przetwarzanie równoległe) proces tworzący inny proces nazywa się procesem macierzystym, a nowoutworzony proces - procesem potomnym
4 Rok akademicki 2009/2010, Wykład nr 5 13/42 Rok akademicki 2009/2010, Wykład nr 5 14/42 Zakończenie procesu Zakończenie procesu przyczyny zakończenia pracy procesów: przyczyny zakończenia pracy procesów (cd.): normalne zakończenie - proces wykonuje wywołanie systemowe, aby poinformować system, że jego działanie zostało zakończone przekroczenie limitu czasu - proces działał zbyt długo niż określony dla niego limit czasu pracy brak pamięci - proces żąda więcej pamięci niż system może przydzielić błędny rozkaz - proces próbuje wykonać nieistniejące rozkazy rozkaz uprzywilejowany - proces próbuje wykonać rozkaz zarezerwowany dla systemu operacyjnego złe wykorzystanie danych - fragment danych ma niepoprawny format i dlatego nie może zostać zainicjowany naruszenie pamięci - proces odwołuje się do obszaru pamięci, do którego nie ma prawa dostępu interwencja operatora lub systemu operacyjnego - z bliżej nieznanego powodu operator lub system operacyjny zakończył proces błąd ochrony - proces próbuje wykorzystać zasoby takie jak pliki, do których nie ma prawa lub próbuje je wykorzystać w niewłaściwy sposób błąd arytmetyczny - wykonanie przez proces niedozwolonej operacji arytmetycznej (np. dzielenie przez zero) zakończenie procesu macierzystego - kiedy proces macierzysty ulega zakończeniu system operacyjny może automatycznie zakończyć wszystkie jego procesy potomne żądanie wystosowane przez proces macierzysty - proces macierzysty zwykle ma prawo zakończyć swoje procesy potomne błąd we/wy - błąd odczytu lub zapisu po przekroczeniu maksymalnej liczby prób lub niedozwolonych operacji Rok akademicki 2009/2010, Wykład nr 5 15/42 Rok akademicki 2009/2010, Wykład nr 5 16/42 Pięciostanowy model procesu Pięciostanowy model procesu w dwustanowym modelu procesu kolejka działa na zasadzie FIFO, a procesor wykonuje procesy cyklicznie z kolejki problem pojawia się w przypadku, gdy kolejny proces pobierany do wykonania z kolejki jest zablokowany, gdyż oczekuje na zakończenie operacji we/wy rozwiązaniem powyższego problemu jest podział procesów nieuruchomionych na gotowe do wykonania i zablokowane uruchomiony - proces aktualnie wykonywany gotowy - proces gotowy do wykonania przy najbliższej możliwej okazji zablokowany - proces oczekujący na zakończenie operacji we/wy nowy - proces, który właśnie został utworzony (ma utworzony blok kontrolny procesu, nie został jeszcze załadowany do pamięci), ale nie został jeszcze przyjęty do grupy procesów oczekujących na wykonanie anulowany - proces, który został wstrzymany lub anulowany z jakiegoś powodu
5 Rok akademicki 2009/2010, Wykład nr 5 17/42 Rok akademicki 2009/2010, Wykład nr 5 18/42 Pięciostanowy model procesu Pięciostanowy model procesu podział procesów nieuruchomionych na gotowe do wykonania i zablokowane wymaga zastosowania minimum dwóch kolejek system z wieloma kolejkami procesów oczekujących na zdarzenie gdy pojawia się zdarzenie system operacyjny musi przejrzeć kolejkę szukając procesów, który związane są z danym zdarzeniem w celu zapewnienia większej wydajności lepiej jest gdy dla każdego zdarzenia istnieje oddzielna kolejka Rok akademicki 2009/2010, Wykład nr 5 19/42 Rok akademicki 2009/2010, Wykład nr 5 20/42 Zarządzanie dyskowymi operacjami we/wy Strategie szeregowania żądań dostępu do dysku operacje na dyskach twardych są obecnie o kilka rzędów wielkości wolniejsze niż operacje na pamięci operacyjnej wydajność systemu przechowywania danych ma zatem bardzo duży wpływ na wydajność całego systemu komputerowego Parametry wydajności dysku: odczytanie lub zapisanie danych na dysku wymaga ustawienia głowicy na wybranej ścieżce oraz w początkowym obszarze sektora na ścieżce czas potrzebny do ustawienia głowicy na ścieżce nosi nazwę czasu wyszukiwania (seek time) - dla dysków 3,5 calowych < 10 ms czas potrzebny, by początek sektora zrównał się z głowicą nosi nazwę opóźnienia rotacyjnego (rotational delay) dysku - średnio ok. 2 ms łączny czas wyszukiwania oraz opóźnienia rotacyjnego równa się czasowi dostępu (access time) czas potrzebny do zrealizowania samej operacji transferu danych (odczyt/zapis) nosi nazwę czasu transferu (transfer time) zmniejszenie średniego czasu wyszukiwania można osiągnąć poprzez zastosowanie odpowiedniej strategii szeregowania żądań dostępu do dysku zazwyczaj w systemie istnieje wiele procesów zgłaszających żądanie operacji odczytu/zapisu różnych ścieżek na dysku załóżmy, że wymagany jest dostęp (odczyt lub zapis ścieżek) o następujących numerach: 98, 183, 37, 122, 14, 124, 65, 67 Algorytmy szeregowania: FIFO (First-In-First-Out), znany także jako FCFS (First Come First Served) SSTF (Shortest Service Time First, Short Seek Time First) SCAN C-SCAN
6 Rok akademicki 2009/2010, Wykład nr 5 21/42 Rok akademicki 2009/2010, Wykład nr 5 22/42 Strategie szeregowania żądań dostępu do dysku Algorytm FIFO (First-In-First-Out) najprostsza forma szeregowania, elementy są przetwarzane w kolejności sekwencyjnej algorytm nazywany także algorytmem FCFS - First Come First Served zalety: prosty w implementacji wady: długi czas wyszukiwania przykład: 98, 183, 37, 122, 14, 124, 65, 67 Strategie szeregowania żądań dostępu do dysku Algorytm SSTF (Shortest Service Time First) polega na wyborze żądania operacji dyskowej we/wy, która wiąże się z najkrótszym przesunięciem głowicy z jej bieżącej lokalizacji inne tłumaczenie skrótu SSTF - Short Seek Time First zalety: lepsza wydajność od algorytmu FIFO wady: zagłodzenie żądań przy dużej liczbie napływających żądań przykład: 98, 183, 37, 122, 14, 124, 65, Rok akademicki 2009/2010, Wykład nr 5 23/42 Rok akademicki 2009/2010, Wykład nr 5 24/42 Strategie szeregowania żądań dostępu do dysku Algorytm SCAN głowica porusza się od prawej strony do lewej (i na odwrót) obsługując żądania, które napotka algorytm ten nazywany jest także skanowaniem lub algorytmem windy przykład: 98, 183, 37, 122, 14, 124, 65, 67 Strategie szeregowania żądań dostępu do dysku Algorytm C-SCAN głowica porusza się od lewej do prawej obsługując żądania, które napotka po dojściu do ostatniej ścieżki ramię powraca do drugiego końca dysku i rozpoczyna od nowa zmniejsza się w ten sposób maksymalne opóźnienie związane z nowymi żądaniami przykład: 98, 183, 37, 122, 14, 124, 65,
7 Rok akademicki 2009/2010, Wykład nr 5 25/42 Rok akademicki 2009/2010, Wykład nr 5 26/42 Metody przydziału pamięci dyskowej Alokacja ciągła każdy plik zajmuje ciąg kolejnych bloków na dysku plik zdefiniowany jest przez adres pierwszego bloku i ilość kolejnych zajmowanych bloków zalety: małe opóźnienia w transmisji danych, łatwy dostęp do dysku wady: trudność w znalezieniu miejsca na nowy plik Metody przydziału pamięci dyskowej Alokacja listowa każdy plik jest listą powiązanych ze sobą bloków dyskowych, które mogą znajdować się w dowolnym miejscu na dysku w katalogu dla każdego pliku zapisany jest wskaźnik do pierwszego i ostatniego bloku pliku każdy blok zawiera wskaźnik do następnego bloku Rok akademicki 2009/2010, Wykład nr 5 27/42 Rok akademicki 2009/2010, Wykład nr 5 28/42 Metody przydziału pamięci dyskowej System plików FAT (File Allocation Table) Alokacja indeksowa każdy plik ma własny blok indeksowy, będący tablicą adresów bloków dyskowych w katalogu zapisany jest dla każdego pliku adres bloku indeksowego opracowany na przełomie lat 70. i 80. dla systemu MS-DOS występuje w czterech wersjach: FAT12, FAT16, FAT32 i exfat (FAT64) numer występujący po słowie FAT oznacza liczbę bitów przeznaczonych do kodowania (numeracji) jednostek alokacji pliku (JAP), tzw. klastrów (ang. cluster) w tablicy alokacji plików 12 bitów w systemie FAT12 16 bitów w systemie FAT16 32 bity w systemie FAT32 64 bity w systemie exfat (FAT64) ogólna struktura dysku logicznego / dyskietki w systemie FAT: Rekord ładujący + sektory zarezerwowane Tablica rozmieszczenia plików - FAT Kopia FAT Katalog główny (FAT12 i FAT16) Miejsce na pliki i podkatalogi
8 Rok akademicki 2009/2010, Wykład nr 5 29/42 Rok akademicki 2009/2010, Wykład nr 5 30/42 FAT12 FAT12 - Rekord ładujący system plików FAT12 przeznaczony jest dla nośników o małej pojemności obsługuje 2 12 = 4096 jednostek alokacji, max. rozmiar partycji to 16 MB rekord ładujący zajmuje pierwszy sektor dyskietki lub dysku logicznego (sektor o numerze 0 w sensie numeracji liniowej) i zawiera dane: instrukcja skoku do początku programu ładującego (3 bajty) nazwa wersji systemu operacyjnego (8 bajtów) struktura BPB (ang. BIOS Parametr Block) - blok parametrów BIOS (25 bajtów) rozszerzony BPB (ang. Extended BPB, 26 bajtów) wykonywalny kod startowy uruchamiający system operacyjny (448 bajtów) znacznik końca sektora - 55AAH (2 bajty) Bajty Rozmiar Zawartość 00H-02H 3 Instrukcja skoku do początku programu ładującego 03H-0AH 8 Nazwa wersji systemu (w znakach ASCII) 0BH-0CH 2 Rozmiar jednego sektora w bajtach 0DH 1 Liczba sektorów w jednostce alokacji plików (JAP) 0EH-0FH 2 Liczba sektorów zarezerwowanych, poprzedzających FAT 10H 1 Liczba tablic FAT 11H-12H 2 Maksymalna liczba plików w katalogu głównym 13H-14H 2 Całkowita liczba sektorów na dysku (do 32 MB) 15H 1 Bajt identyfikacji nośnika 16H-17H 2 Liczba sektorów zajętych przez tablicę FAT 18H-19H 2 Liczba sektorów na ścieżce 1AH-1BH 2 Liczba głowic (stron) dysku 1CH-1FH 4 Liczba sektorów ukrytych 20H-23H 4 Całkowita liczba sektorów na dysku (jeśli dysk jest większy niż 32 MB) 24H 1 Numer mechanizmu dyskowego 25H 1 Zarezerwowane 26H 1 Znacznik rozszerzonego rekordu ładującego (wartość 29H) 27H-2AH 4 Numer seryjny dysku 2BH-35H 11 Etykieta 36H-3DH 8 Typ systemu plików 3EH-1FDH 448 Wykonywalny kod startowy uruchamiający system operacyjny 1FEH-1FFH 2 Znacznik końca sektora (55AAH) Rok akademicki 2009/2010, Wykład nr 5 31/42 Rok akademicki 2009/2010, Wykład nr 5 32/42 FAT12 FAT12 tablica rozmieszczenia plików FAT tworzy swego rodzaju mapę plików zapisanych na dysku za tablicą FAT znajduje się jej kopia, która nie jest wykorzystywana miejsce na dysku przydzielane jest plikom w jednostkach alokacji - JAP za kopią tablicy FAT znajduje się katalog główny zajmujący określoną dla danego typu dysku liczbę sektorów katalog główny zawiera 32-bajtowe pola mogące opisywać pliki, podkatalogi lub etykietę dysku Zawartość pola: Atrybuty pliku: Bajty Rozmiar Zawartość Bit Znaczenie 00H-07H 8 Nazwa pliku w kodach ASCII 08H-0AH 3 Rozszerzenie nazwy pliku 0BH 1 Atrybuty pliku 0CH-15H 10 Zarezerwowane 16H-17H 2 Czas utworzenia lub aktualizacji pliku 18H-19H 2 Data utworzenia lub aktualizacji pliku 1AH-1BH 2 Numer pierwszej JAP 1CH-1DH 2 Mniej znaczące słowo rozmiaru pliku 1EH-1FH 2 Bardziej znaczące słowo rozmiaru pliku 0 Plik tylko do odczytu (read only) 1 Plik ukryty (hidden) 2 Plik systemowy (system) 3 Etykieta dysku (volume label) 4 Podkatalog 5 Plik archiwalny (archive) 6,7 Nie wykorzystywane
9 Rok akademicki 2009/2010, Wykład nr 5 33/42 Rok akademicki 2009/2010, Wykład nr 5 34/42 FAT12 FAT12 przykładowa zawartość katalogu głównego: pozostałą część dysku zajmuje miejsce na pliki i podkatalogi F IO SYS! C0 32-BF 1C F F D F MSDOS SYS! C0 32-BF 1C FA R F 4D 4D 41 4E F 4D COMMAND COM C0 32-BF 1C 9D D u ATTRIB EXE C0 32-BF 1C C8 2B podkatalogi nie są ograniczone co do wielkości, zapisywane są na dysku w sposób identyczny jak pliki użytkowe i także zawierają 32-bajtowe pola pierwszy bajt nazwy pliku określa również stan pola katalogu: Wartość 00H E5H 05H 2EH Inna wartość Pozycja dotychczas nieużywana Plik skasowany Znaczenie Plik skasowany - jeśli pierwszym znakiem nazwy pliku jest E5H 2EH - kropka. Oznacza podkatalog, jeśli następnym znakiem jest również kropka, to pole Numer pierwszej JAP zawiera JAP katalogu nadrzędnego danego katalogu (0 - jeśli katalogiem nadrzędnym jest katalog główny) Pierwszy znak nazwy pliku Rok akademicki 2009/2010, Wykład nr 5 35/42 Rok akademicki 2009/2010, Wykład nr 5 36/42 FAT12 - położenie pliku na dysku FAT12 - struktura dyskietki (1,44 MB) w katalogu, w 32-bajtowym polu każdego pliku wpisany jest początkowy numer JAP numer ten określa logiczny numer sektora, w którym znajduje się początek pliku ten sam numer JAP jest jednocześnie indeksem do miejsca w tablicy FAT, w którym wpisany jest numer kolejnej JAP numer wpisany we wskazanym miejscu tablicy rozmieszczenia plików wskazuje pierwszy sektor następnej części pliku i równocześnie położenie w tablicy FAT numeru następnej JAP w ten sposób tworzy się łańcuch, określający położenie całego pliku jeśli numer JAP składa się z samych FFF, to oznacza to koniec pliku całkowita liczba sektorów na dyskietce: 2880 max. liczba plików w katalogu głównym: 224 liczba sektorów systemowych: 33 liczba sektorów na pliki i podkatalogi: = 2847 dostępne miejsce na pliki i podkatalogi: 2847 x 512 = bajty Rekord ładujący + sektory zarezerwowane Tablica rozmieszczenia plików - FAT Kopia FAT Katalog główny (FAT12 i FAT16) Miejsce na pliki i podkatalogi 1 sektor 9 sektorów 9 sektorów 14 sektorów 2847 sektorów
10 Rok akademicki 2009/2010, Wykład nr 5 37/42 Rok akademicki 2009/2010, Wykład nr 5 38/42 FAT16 FAT32 po raz pierwszy pojawił się w systemie MS-DOS 3.3 ogólna struktura dyskietki / dysku logicznego w systemie FAT16 jest taka sama jak w przypadku FAT12 do numeracji jednostek alokacji pliku (JAP) przeznaczonych jest 16 bitów maksymalna liczba jednostek alokacji ograniczona jest do 2 16 czyli gdyby rozmiar JAP wynosił jeden sektor, to dysk mógłby zawierać nie więcej niż bajtów czyli 32 MB w systemach DOS i Windows 95 maksymalny rozmiar JAP to 2 15 bajtów czyli 32 kb, stąd maksymalny rozmiar dysku logicznego w tych systemach to kb czyli ok. 2 GB w systemie Windows 2000 górna granica rozmiaru JAP wynosi 2 16 bajtów (64 kb), czyli rozmiar dysku logicznego zwiększa się do 4 GB po raz pierwszy wprowadzony w systemie Windows 95 OSR2 do adresowania JAP stosuje się, obcięty o 4 najstarsze bity, adres 32-bitowy i dlatego dysk z FAT32 może zawierać maksymalnie 2 28 JAP jeśli rozmiar JAP wynosi od 4 kb do 32 kb, to teoretycznie dysk może mieć rozmiar 8 TB, ale praktycznie ograniczenie to liczba 2 32 sektorów, czyli 2 TB system Windows 2000 obniża tę wartość do 32 GB, gdyż umożliwia to zapis całej tablicy FAT w pamięci podręcznej, co poprawia wydajność systemu w systemie FAT32 można formatować tylko dyski, nie można natomiast zainstalować go na dyskietkach systemy DOS i Windows 95/NT nie mogą odczytywać partycji FAT32 ogólna struktura systemu FAT32 jest taka sama jak w FAT12/FAT16 - nie ma tylko miejsca przeznaczonego na katalog główny Rok akademicki 2009/2010, Wykład nr 5 39/42 Rok akademicki 2009/2010, Wykład nr 5 40/42 FAT32 FAT - wady systemu plików FAT w systemie FAT32 katalog główny może znajdować się w dowolnym miejscu na dysku i może zawierać maksymalnie pliki i katalogi Bajty Rozmiar Zawartość 00H-07H 8 Nazwa pliku w kodach ASCII 08H-0AH 3 Rozszerzenie nazwy pliku 0BH 1 Atrybuty pliku 0CH 1 Wielkość liter nazwy i rozszerzenia pliku 0DH 1 Czas utworzenia w milisekundach 0EH-0FH 2 Czas utworzenia 10H-11H 2 Data utworzenia 12H-13H 2 Czas ostatniego dostępu 14H-15H 2 Numer pierwszej JAP (16 starszych bitów) 16H-17H 2 Czas utworzenia lub aktualizacji pliku 18H-19H 2 Data utworzenia lub aktualizacji pliku 1AH-1BH 2 Numer pierwszej JAP (16 młodszych bitów) 1CH-1DH 2 Mniej znaczące słowo rozmiaru pliku 1EH-1FH 2 Bardziej znaczące słowo rozmiaru pliku fragmentacja wewnętrzna - nawet najmniejszy plik zajmuje całą JAP - gdy rozmiar klastra jest duży, a na dysku znajduje się dużo małych plików - pewna część miejsca jest tracona fragmentacja zewnętrzna - silna fragmentacja plików pomiędzy wiele klastrów o bardzo różnym fizycznym położeniu na dysku (konieczność okresowej defragmentacji przy użyciu specjalnych narzędzi programowych) duże prawdopodobieństwo powstawania błędów zapisu, polegających na przypisaniu jednego klastra dwóm plikom (tzw. crosslinks), co kończy się utratą danych z jednego lub obu skrzyżowanych plików typowym błędem, pojawiającym się w systemie FAT, jest również pozostawianie tzw. zagubionych klastrów (lost chains), tj. jednostek alokacji nie zawierających informacji, ale opisanych jako zajęte brak mechanizmów ochrony - praw dostępu
11 Rok akademicki 2009/2010, Wykład nr 5 41/42 Rok akademicki 2009/2010, Wykład nr 5 42/42 exfat (FAT64) Koniec wykładu nr 5 stworzony przez Microsoft na potrzeby pamięci Flash po raz pierwszy pojawił się w listopadzie 2006 roku w Windows Embedded CE 6.0 i Windows Vista SP1 obsługiwany także przez Windows 7, Windows Server 2008, Windows Server 2003, Windows XP SP2/SP3, Linux może być używany wszędzie tam, gdzie NTFS nie jest najlepszym rozwiązaniem ze względu na dużą nadmiarowość struktury danych podstawowe cechy: maksymalna wielkość pliku to 2 64 = 16 EB maksymalna wielkość klastra - do 32 MB nieograniczona liczba plików w pojedynczym katalogu prawa dostępu do plików i katalogów bezpieczny transfer danych (TFAT - Transaction Safe FAT File System) szybszy zapis plików na nośniku dzięki funkcji Free Space Bitmap Dziękuję za uwagę!
Struktura 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ółowoInformatyka 2. Wykład nr 6 ( ) Plan wykładu nr 6. Politechnika Białostocka. - Wydział Elektryczny
Rok akademicki 008/009, Wykład nr 6 /40 Plan wykładu nr 6 Informatyka Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 008/009 System
Bardziej szczegółowoSystem operacyjny. dr inż. Jarosław Forenc. definicja systemu operacyjnego zarządzanie procesami zarządzanie dyskowymi operacjami we-wy
Rok akademicki 2011/2012, Wykład nr 6 2/55 Plan wykładu nr 6 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2011/2012
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ółowodr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2011/2012 Wykład nr 6 (21.12.2011) dr inż. Jarosław Forenc Rok akademicki
Bardziej szczegółowoZarządzanie dyskowymi operacjami we/wy. Zarządzanie pamięcią operacyjną. dr inż. Jarosław Forenc. Algorytm FIFO (First-In-First-Out)
Rok akademicki 2012/2013, Wykład nr 7 2/41 Plan wykładu nr 7 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2012/2013
Bardziej szczegółowodr inż. Jarosław Forenc
Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2012/2013 Wykład nr 7 (11.05.2013) dr inż. Jarosław Forenc Rok akademicki
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ółowodr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2010/2011 Wykład nr 7 (24.01.2011) dr inż. Jarosław Forenc Rok akademicki
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ół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ół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ółowoPodstawowe zadanie komputera to wykonywanie programu Program składa się z rozkazów przechowywanych w pamięci Rozkazy są przetwarzane w dwu krokach:
Rok akademicki 2012/2013, Wykład nr 6 2/46 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2012/2013
Bardziej szczegółowodr inż. Jarosław Forenc
Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016 Wykład nr 7 (21.05.2016) Rok akademicki 2015/2016, Wykład
Bardziej szczegółowoZarządzanie dyskowymi operacjami we-wy. Zarządzanie pamięcią operacyjną. dr inż. Jarosław Forenc
Rok akademicki 2013/2014, Wykład nr 6 2/56 Plan wykładu nr 6 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2013/2014
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ół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ół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ół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ół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ół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ół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ół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 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ół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ółowodr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2009/2010 Wykład nr 8 (29.01.2009) dr inż. Jarosław Forenc Rok akademicki
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ółowo4. Procesy pojęcia podstawowe
4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Bardziej szczegółowodr inż. Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl WSTĘP 1 Struktury danych oraz algorytmy do implementacji interfejsu systemu plików
Bardziej szczegółowodr inŝ. Jarosław Forenc
Rok akademicki 2009/2010, Wykład nr 8 2/19 Plan wykładu nr 8 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2009/2010
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ół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ół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ółowoDodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych
Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych B.1. Dostęp do urządzeń komunikacyjnych Sterowniki urządzeń zewnętrznych widziane są przez procesor jako zestawy rejestrów
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ół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ółowoSystemy operacyjne III
Systemy operacyjne III WYKŁAD 2 Jan Kazimirski 1 Procesy w systemie operacyjnym 2 Proces Współczesne SO w większości są systemami wielozadaniowymi. W tym samym czasie SO obsługuje pewną liczbę zadań procesów
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ółowo4. Procesy pojęcia podstawowe
4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Bardziej szczegółowoZarządzanie pamięcią w systemie operacyjnym
Zarządzanie pamięcią w systemie operacyjnym Cele: przydział zasobów pamięciowych wykonywanym programom, zapewnienie bezpieczeństwa wykonywanych procesów (ochrona pamięci), efektywne wykorzystanie dostępnej
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ółowoTworzenie partycji i dysków logicznych
Tworzenie partycji i dysków logicznych Podstawowe pojęcia Dysk twardy fizyczny napęd, który służy do przechowywania danych Dysk podstawowy zawierają tzw. woluminy podstawowe, takie jak partycje podstawowe
Bardziej szczegółowoProgramowanie współbieżne Wykład 2. Iwona Kochańska
Programowanie współbieżne Wykład 2 Iwona Kochańska Miary skalowalności algorytmu równoległego Przyspieszenie Stały rozmiar danych N T(1) - czas obliczeń dla najlepszego algorytmu sekwencyjnego T(p) - czas
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ół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ół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ół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ół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ółowoProgramowanie na poziomie sprzętu. Tryb chroniony cz. 1
Tryb chroniony cz. 1 Moduł zarządzania pamięcią w trybie chronionym (z ang. PM - Protected Mode) procesorów IA-32 udostępnia: - segmentację, - stronicowanie. Segmentacja mechanizm umożliwiający odizolowanie
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ółowodr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 Cel wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działanie systemu operacyjnego
Bardziej szczegółowoPodstawy informatyki. System operacyjny. dr inż. Adam Klimowicz
Podstawy informatyki System operacyjny dr inż. Adam Klimowicz System operacyjny OS (ang. Operating System) Program komputerowy bądź zbiór programów, który zarządza udostępnianiem zasobów komputera aplikacjom.
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ółowoFormatowanie. Formatowanie to proces tworzący na dysku struktury niezbędne do zapisu i odczytu danych.
Formatowanie dysku Formatowanie Formatowanie to proces tworzący na dysku struktury niezbędne do zapisu i odczytu danych. Formatowanie niskiego poziomu Operacja nanoszenia na powierzchnię dysku ścieżek,
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ółowoKOMPONENTY SYSTEMÓW OPERACYJNYCH
KOMPONENTY SYSTEMÓW OPERACYJNYCH dr hab. inż. Krzysztof Patan, prof. PWSZ Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa w Głogowie k.patan@issi.uz.zgora.pl PRZYDZIAŁ CZASU PROCESORA Cel: Stałe
Bardziej szczegółowodr inŝ. Jarosław Forenc
Rok akademicki 2009/2010, Wykład nr 6 2/52 Plan wykładu nr 6 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2009/2010
Bardziej szczegółowoPROJEKTOWANIE SYSTEMÓW KOMPUTEROWYCH
PROJEKTOWANIE SYSTEMÓW KOMPUTEROWYCH ĆWICZENIA NR 4 PRZYGOTOWANIE PAMIĘCI MASOWEJ PARTYCJONOWANIE dr Artur Woike Dyski HDD i SSD muszą być wstępnie przygotowane do pracy. Przygotowanie do pracy odbywa
Bardziej szczegółowoLogiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
Bardziej szczegółowoSystemy operacyjne III
Systemy operacyjne III WYKŁAD Jan Kazimirski Pamięć wirtualna Stronicowanie Pamięć podzielona na niewielki bloki Bloki procesu to strony a bloki fizyczne to ramki System operacyjny przechowuje dla każdego
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ółowoPAMIĘCI. Część 1. Przygotował: Ryszard Kijanka
PAMIĘCI Część 1 Przygotował: Ryszard Kijanka WSTĘP Pamięci półprzewodnikowe są jednym z kluczowych elementów systemów cyfrowych. Służą do przechowywania informacji w postaci cyfrowej. Liczba informacji,
Bardziej szczegółowoZarządzanie procesami i wątkami
SOE - Systemy Operacyjne Wykład 4 Zarządzanie procesami i wątkami dr inŝ. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Pojęcie procesu (1) Program zbiór instrukcji dla procesora
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ółowoArchitektura Komputerów
Architektura Architektura Komputerów komputerowych Wykład nr. 9 dr Artur Bartoszewski PAMIĘCI MASOWE Zasada rejestracji magnetycznej Wszystkie typy pamięci na nośnikach magnetycznych działają na tej samej
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ółowoWprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy
1 Wprowadzenie do informatyki i użytkowania komputerów Kodowanie informacji System komputerowy Kodowanie informacji 2 Co to jest? bit, bajt, kod ASCII. Jak działa system komputerowy? Co to jest? pamięć
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ółowoSpis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Bardziej szczegółowo1. Pamięć wirtualna. 2. Optymalizacja pliku pamięci wirtualnej
1. Pamięć wirtualna Jeśli na komputerze brakuje pamięci RAM wymaganej do uruchomienia programu lub wykonania operacji, system Windows korzysta z pamięci wirtualnej, aby zrekompensować ten brak. Aby sprawdzić,
Bardziej szczegółowoZarządzanie partycjami
Zarządzanie partycjami Do tworzenie i usuwania partycji, formatowania dysków i zmiany liter dysków w systemie Windows NT, służy narzędzie graficzne Zarządzanie dyskami lub program diskpart dostępny w konsoli
Bardziej szczegółowoAlgorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
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ół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ółowoWydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii. Materiały pomocnicze do zajęć z przedmiotu SYSTEMY OPERACYJNE
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Materiały pomocnicze do zajęć z przedmiotu SYSTEMY OPERACYJNE Kod przedmiotu: F***** Ćwiczenie pt. STRUKTURA
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ół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ółowoArchitektura komputerów
Architektura komputerów Tydzień 12 Wspomaganie systemu operacyjnego: pamięć wirtualna Partycjonowanie Pamięć jest dzielona, aby mogło korzystać z niej wiele procesów. Dla jednego procesu przydzielana jest
Bardziej szczegółowoWykład 6. Planowanie (szeregowanie) procesów (ang. process scheduling) Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB
Wykład 6 Planowanie (szeregowanie) procesów (ang. process scheduling) Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB Rodzaje planowania Planowanie długoterminowe. Decyzja o
Bardziej szczegółowoDOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS
System Operacyjny DOS DOS (ang. Disc Operating System) jest to 16-bitowy jednozadaniowy system operacyjny. Głównym zadaniem systemu jest obsługa plików w systemie FAT (ang. File Allocation Table) i wsparcie
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ółowoSystem operacyjny System operacyjny
System operacyjny System operacyjny (ang. operating system) jest programem (grupą programów), który pośredniczy między użytkownikiem komputera a sprzętem komputerowym. Jest on niezbędny do prawidłowej
Bardziej szczegółowo4. Procesy pojęcia podstawowe
4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Bardziej szczegółowoBłędy na dysku. Program CHKDSK
Błędy na dysku. Program CHKDSK Błędy na dyskach Uszkodzenia fizyczne związane z mechaniczną usterką nośnika lub problemami z układami elektronicznymi. Uszkodzenia logiczne polegają na naruszeniu Uszkodzenia
Bardziej szczegółowoSystemy operacyjne i sieci komputerowe Szymon Wilk Partycjonowanie 1
i sieci komputerowe Szymon Wilk Partycjonowanie 1 1. Partycja To logiczny, wydzielony obszar dysku twardego, który może być sformatowany przez system operacyjny w odpowiednim systemie plików 2. Rodzaje
Bardziej szczegółowoĆwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows
Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows Cel ćwiczenia: Zapoznanie się z: zarządzaniem systemami plików, zarządzaniem atrybutami plików, prawami do plików
Bardziej szczegółowoPrezentacja systemu RTLinux
Prezentacja systemu RTLinux Podstawowe założenia RTLinux jest system o twardych ograniczeniach czasowych (hard real-time). Inspiracją dla twórców RTLinux a była architektura systemu MERT. W zamierzeniach
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ół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ółowoO historycznym systemie DOS. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski
O historycznym systemie DOS R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski s-rg@siwy.il.pw.edu.pl System operacyjny System operacyjny jest podstawowym pomostem między użytkownikiem komputera a językiem
Bardziej szczegółowoSYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 006 Wydajność systemu 2 SO i SK/WIN Najprostszym sposobem na poprawienie wydajności systemu, jeżeli dysponujemy zbyt małą ilością pamięci RAM
Bardziej szczegółowo1.1 Definicja procesu
1 Procesy pojęcia podstawowe 1 1.1 Definicja procesu Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
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ółowoDynamiczny przydział pamięci w języku C. Dynamiczne struktury danych. dr inż. Jarosław Forenc. Metoda 1 (wektor N M-elementowy)
Rok akademicki 2012/2013, Wykład nr 2 2/25 Plan wykładu nr 2 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia niestacjonarne I stopnia Rok akademicki 2012/2013
Bardziej szczegółowoPaństwowa Wyższa Szkoła Zawodowa w Gorzowie Wlkp. Laboratorium architektury komputerów
Państwowa Wyższa Szkoła Zawodowa w Gorzowie Wlkp. Laboratorium architektury komputerów Nr i temat ćwiczenia Nr albumu Grupa Rok S 3. Konfiguracja systemu Data wykonania ćwiczenia N Data oddania sprawozdania
Bardziej szczegółowoSYSTEMY OPERACYJNE WYKLAD 6 - procesy
Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 6 - procesy Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 Zasoby: PROCES wykonujący się program ; instancja programu
Bardziej szczegółowoKomputer i urządzenia z nim współpracujące.
Komputer i urządzenia z nim współpracujące. Program komputerowy Komputer maszynaelektroniczna przeznaczona do przetwarzania informacji Ogólny schemat działania komputera Podstawowe elementy komputera Większość
Bardziej szczegółowo