SYSTEMY OPERACYJNE WYKLAD 5 - zarządzanie pamięcią pomocniczą

Podobne dokumenty
System plików. Warstwowy model systemu plików

ang. file) Pojęcie pliku (ang( Typy plików Atrybuty pliku Fragmentacja wewnętrzna w systemie plików Struktura pliku

Systemy plików i zarządzanie pamięcią pomocniczą. Struktura pliku. Koncepcja pliku. Atrybuty pliku

Sektor. Systemy Operacyjne

System plików warstwa fizyczna

System plików warstwa fizyczna

System plików warstwa fizyczna

dr inż. Jarosław Forenc

System plików i zarządzanie pamięcią pomocniczą. Koncepcja pliku. Atrybuty pliku. Struktura pliku. Typ pliku nazwa, rozszerzenie (extension)

Struktura dysku. Dyski podstawowe i dynamiczne

SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią

Tworzenie partycji i dysków logicznych

Systemy operacyjne System plików

Tworzenie pliku Zapisywanie pliku Czytanie pliku Zmiana pozycji w pliku Usuwanie pliku Skracanie pliku

1. Pliki i ich organizacja

System plików warstwa logiczna

Paweł Skrobanek. C-3, pok

System plików. dr inż. Krzysztof Patan. Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski

SYSTEMY OPERACYJNE WYKLAD 6 - wątki

Jarosław Kuchta. Administrowanie Systemami Komputerowymi. System plików

obszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora)

Paweł Skrobanek. C-3, pok pawel.skrobanek.staff.iiar.pwr.wroc.pl

Wbudowane systemy operacyjne

Systemy plików FAT, FAT32, NTFS

Podstawowe wiadomości o systemach plików.

System plików przykłady implementacji

SYSTEMY OPERACYJNE WYKLAD 6 - procesy

System plików przykłady. implementacji

Operacje na plikach. Organizacja systemu plików. Typy plików. Struktury plików. Pliki indeksowane. Struktura wewn etrzna

PROJEKTOWANIE SYSTEMÓW KOMPUTEROWYCH

16MB - 2GB 2MB - 128MB

System plików. - warstwa logiczna. - warstwa fizyczna. - przykłady implementacji. Systemy operacyjne Wykład 6 1

Narzędzie konfiguracji rozruchu

System plików. System plików. Operacje plikowe. Inne operacje. Typy plików. Typy dostępu do plików

System plików. Definicje:

Zarządzanie pamięcią operacyjną

PARAGON GPT LOADER. Przewodnik

Instrukcja Instalacji

System plików. Atrybuty pliku. Typy plików. Pojęcie pliku (ang. file) Zadania systemu operacyjnego. Struktura pliku. Dariusz Wawrzyniak 1

System plików. Systemy operacyjne System plików 1. Pojęcie pliku (ang. file)

dr inż. Jarosław Forenc

Organizacja systemu plików

1. Podstawy...P Polecenia podstawowe...p... 18

Architektura Komputerów

System plików. Implementacja systemu plików. I. Interfejs systemu plików.

Zarządzanie pamięcią operacyjną zagadnienia podstawowe

Systemy operacyjne i sieci komputerowe Szymon Wilk Partycjonowanie 1

DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS

Test z systemów operacyjnych

Bazy danych. Andrzej Łachwa, UJ, /15

Zarządzanie dyskowymi operacjami we/wy. Zarządzanie pamięcią operacyjną. dr inż. Jarosław Forenc. Algorytm FIFO (First-In-First-Out)

dr inż. Jarosław Forenc

MIGRATE TO 3TB. Przewodnik

Informatyka 2. Wykład nr 6 ( ) Plan wykładu nr 6. Politechnika Białostocka. - Wydział Elektryczny


I. Interfejs systemu plików. Implementacja systemu plików.

Bootowalny pendrive USB z Windows

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Dyski SSD a systemy plików

MANAGER 2010 PROFESSIONALP VS. VIRTUALIZATION WIRTUALIZACJA OBSŁUGIWANE ANAGER 2010 C MANAGER 2010 CORPORATE: Funkcja. Korzyści.

Informatyka 2. Wykład nr 10 ( ) Plan wykładu nr 10. Politechnika Białostocka. - Wydział Elektryczny. ext2. ext2. dr inŝ.

System operacyjny. System operacyjny to program kontrolujący pracę komputera

dr inŝ. Jarosław Forenc

Oprogramowanie Alternatywne

Zarządzanie dyskowymi operacjami we-wy. Zarządzanie pamięcią operacyjną. dr inż. Jarosław Forenc. systemy plików (NTFS, ext2)

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

Bezpieczeństwo systemów komputerowych - wykład V i VI

SPIS TREŚCI: KARTY GRAFICZNE... 15

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Działanie systemu operacyjnego

Błędy na dysku. Program CHKDSK

Windows 10 - Jak przygotować bootowalny nośnik instalacyjny USB?

POWTÓRZENIE WIADOMOŚCI Z SYSTEMÓW OPERACYJNYCH I SIECI KOMPUTEROWYCH (SPRAWDZIAN NR 3 DZIAŁ - SYSTEMY PLIKÓW)

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Modele danych - wykład V. Zagadnienia. 1. Wprowadzenie 2. MOLAP modele danych 3. ROLAP modele danych 4. Podsumowanie 5. Zadanie fajne WPROWADZENIE

UNIX SYSTEM PLIKÓW. UNIX System plików

System plików warstwa logiczna. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Program do obsługi ubezpieczeń minifort

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

SYSTEMY OPERACYJNE WYKŁAD 5 OBSŁUGA PAMIĘCI MASOWYCH

Systemy Operacyjne. Część II Zarządzanie/Administracja Systemem. Wykład 4: Przestrzeń dyskowa. autor: mgr inż. Andrzej Woźniak

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Modele danych - wykład V

Temat: lokalizacja i usunięcie zgłoszonych usterek systemu komputerowego.

Działanie systemu operacyjnego

Partition Wizard Home Edition Aplikacja przeznaczona do partycjonowania dysków twardych, obsługująca również macierze RAID oraz dyski o pojemności

PAMIĘĆ OPERACYJNA...107

Oprogramowanie Alternatywne

System operacyjny DOS

Materiały pomocnicze do wykładu: Systemy Operacyjne i Sieci Komputerowe

Zarządzanie partycjami

Organizacja systemu plików

Administracja bazy danych Oracle 10g

Charakterystyka systemów plików

Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki. Instrukcja Instalacji

Działanie systemu operacyjnego

Zbieranie podstawowych śladów działalności.

Zarządzanie wolną przestrzenią

System plików Linuksa

Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu

Transkrypt:

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 4. Podsumowanie (zadanie dla odwaŝnych) 2 PLIK zbiór powiązanych ze sobą danych określonych przez jego twórcę Przykładowe rodzaje plików: wykonywalne (.exe,.com, o atrybucie x ), graficzne (.jpg,.gif,.tif,.bmp,.jpe), wsadowe (.bat,.sh), dokumenty (.doc,.pdf,.rtf), archiwalne (.zip,.rar,.gz), inne (.avi,.mpg,.pas,.asm,.cdr,.br5,.ps) 3 1

Organizacja sektora dyskietki ISO-MFM GAP1 SYN C znacz nik TRACK HEAD SECT OR #BYT ES CRC GAP2 TRACK numer ścieŝki HAED głowica SECTOR numer sektora #BYTES długość sektora (0-128B, 1 256B, 2 512B) KONSTRUKCJA SYSTEMU PLIKÓW - RÓśNE PUNKTY WIDZENIA UśYTKOWNIK jak uŝytkować, jakie operacje są dozwolone, jak moŝna chronić dane, jak manipulować skorowidzem. KONSTRUKTOR zarządzanie przestrzenią dyskową, efektywność, niezawodność. PARTYCJA PODSTAWOWA (ang. primary partition) ROZSZERZONA (ang. extended partition) Ograniczenia dla dysku (wynikające ze struktury MBR): 3 podstawowe i 1rozszerzona, 4 podstawowe (brak rozszerzonej) DYSKI LOGICZNE (ang. logical disk) 2

PYTANIA: 1. Czy moŝe być załoŝona jedna partycja na dwóch dyskach? 2. Ile jest katalogów urządzenia dla jednej partycji na dwóch dyskach? 3. Co to jest tzw. montowanie systemu plików? 7 2. Wprowadzenie partycja aktywna (ang. active partition) - ta, z której będzie uruchamiany system operacyjny, partycja ukryta (ang. hidden partition) partycja ukryta (opcja wykorzystywana, jeśli np. mamy kilka systemów i chcemy, by jedna partycja nie była dostępna dla niektórych z nich - odpowiednia konfiguracja boot managera ), MBR (ang. Master Boot Record) struktura zapisana w pierwszym sektorze dysku twardego (Cylinder 0, Głowica 0, Sektor 1) 8 PYTANIA: 1. Co się stanie, jeśli uszkodzony zostanie fizycznie MBR? 2. Czy wirus moŝe spowodować uszkodzenie MBR? 3. Jak naprawić dysk (Ŝeby mógł z niego startować SO) z uszkodzonym MBR? Struktura MBR, sposób kopiowania np.: http://pl.wikipedia.org/wiki/mbr 9 3

DESKRYPTOR PLIKU (ang. file descriptor) - unikatowy identyfikator pliku wykorzystywany przez system operacyjny, dla systemów WINDOWS funkcjonuje nazwa: uchwyt pliku (ang. handle) Informacje o funkcjach z wykorzystaniem deskryptora przegląd informacji na stronie: http://en.wikipedia.org/wiki/file_descriptor 10 ATRYBUTY PLIKU (ang. file attribute) - cechy pliku, zaleŝne od systemu operacyjnego, np.: identyfikator pliku, nazwa pliku i rozszerzenie (jeśli system operacyjny rozróŝnia), długość pliku w bajtach, data i czas utworzenia, data i czas ostatniej modyfikacji 11 ATRYBUTY PLIKU cd.: identyfikator uŝytkownika (właściciela, ale równieŝ np. programu w którym plik stworzono, np. Windows zawiera taką informację, a LINUX nie uprawnienia (kto moŝe czytać, pisać, wykonywać) 12 4

TYPOWE OPERACJE NA PLIKU otwieranie/tworzenie, zamykanie (moŝe być automatyczne), zmiana atrybutów (np. praw, nazwy, typu, właściciela) zmiana połoŝenia pliku w pamięci, zmiana pozycji w pliku (wskaźnik bieŝącej pozycji), czytanie, zapisywnie 13 METODY DOSTĘPU (ze względu na organizację) sekwencyjny (ang. sequential access) Ŝeby dostać się do n-tego elementu, trzeba przeczytać n-1, rekordy jednakowej długości, rekordy zmiennej długości, dostęp za pomocą klucza (np. kaŝdy rekord ma pole NAZWA_AGENTA, które sprawdzamy) UWAGA: w celu przyspieszenia dostępu do duŝych plików moŝe być np. osobny plik indeksowy 14 METODY DOSTĘPU cd.: bezpośredni (ang. direct access) najpierw wyznaczamy miejsce, a potem realizujemy dostęp 15 5

PYTANIE: Skąd program wie, z jakich plików moŝe korzystać? Czy w systemie moŝna otworzyć dowolną liczbę plików? Co to jest tzw. ścieŝka przeszukiwania (ang. search path) lub ścieŝka dostępu? Czym róŝni się ścieŝka absolutna od względnej? 16 katalog urządzenia (ang. device directory) - zawiera wykaz nazw plików oraz informacje o ich lokalizacji na dysku (moŝe mieć róŝne implementacje), jednostka dyskowa wydzielona część dysku (partycja, wolumen, minidysk), kaŝda posiada własny katalog urządzenia, blok dyskowy najmniejszy fragment logiczny dysku, który moŝe być przydzielony dla pliku (moŝe odpowiadać np. jednemu lub kilku sektorom) 17 PRZYDZIAŁ CIĄGŁY - kaŝdy plik zajmuje ciąg kolejnych bloków dyskowych (adresów na dysku), problemy z miejscem na nowy plik (fragmentacja), ale plik zajmuje kolejne obszary (szybki dostęp), metody przydziału miejsca analogicznie, jak dla PO, patrz. ksero (1) 18 6

PRZYDZIAŁ LISTOWY - kaŝdy plik stanowi listę powiązanych ze sobą bloków, w katalogu typowo znajduje się wskaźnik do pierwszego i ostatniego bloku, brak fragmentacji (zewnętrznej), łatwe dopisywanie, problem z niezawodnością oraz z dostępem (kaŝdy blok zawiera wskaźnik do następnego) patrz. ksero (2) 19 PRZYDZIAŁ LISTOWY FAT (ang. File Allocation Table) - utworzono tablicę przydziału bloków, brak fragmentacji (zewnętrznej), łatwe dopisywanie, szybki dostęp do bloków dyskowych, problem z niezawodnością (jeśli uszkodzona zostanie tablica), patrz. ksero (3). 20 PRZYDZIAŁ INDEKSOWY - kaŝdy plik posiada swój blok indeksowy zawierający indeksy ( spis numerów ), bloków w których zapisany jest plik, UWAGA: w praktyce moŝliwa struktura hierarchiczna (blok indeksowy ma moŝliwość wskazania bloków dyskowych, a jak ich zabraknie - kolejnych bloków indeksowych) wspólnie ustalamy zalety i wady 21 7

3. Struktura katalogowa jednopoziomowa wszystkie pliki są umieszczone w tym samym katalogu (prosta, łatwa w obsłudze, szybki dostęp, zastosowanie w urządzeniach nie wymagających duŝej ilości plików), dwupoziomowa poziom katalogów, a w nich pliki (zastosowanie: kaŝdy uŝytkownik ma swój katalog), struktura drzewiasta dowolna (ale uwaga: ograniczenia systemu plików) ilość poziomów Analiza materiałów ksero. 22 4. Podsumowanie Forma zadanie fajne 23 8