Podstawowe wiadomości o systemach plików.



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

System plików. Warstwowy model systemu plików

Sektor. Systemy Operacyjne

16MB - 2GB 2MB - 128MB

ZADANIE nr 4 Sprawdzian z informatyki

System plików warstwa fizyczna

System plików warstwa fizyczna

System plików warstwa fizyczna

System plików warstwa logiczna

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

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych. Algorytmy i struktury danych Laboratorium Nr 4

Sortowanie zewnętrzne

Pliki. Operacje na plikach w Pascalu

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

3. Które ze stwierdzeń dotyczących formatowania dysków jest fałszywe? Formatowanie dysku:

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

dr inż. Jarosław Forenc

Pracownia Komputerowa wykład II

Systemy plików FAT, FAT32, NTFS

Zaawansowane funkcje systemów plików. Ewa Przybyłowicz

1. Pliki i ich organizacja

System plików przykłady. implementacji

4. Pliki Informacje ogólne o dostępie do plików w PHP Sprawdzanie istnienia pliku file_exists()

Pracownia Komputerowa wyk ad II

Struktura dysku. Dyski podstawowe i dynamiczne

czyli jak porządkować swoje dane

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Zadanie 1 Treść zadania:

System plików przykłady implementacji

System plików Linuksa

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

PROJEKTOWANIE SYSTEMÓW KOMPUTEROWYCH

System plików JFS. 1 Najważniejsze informacje. Mateusz Zakrzewski. 18 stycznia JFS to skrót od Journalled File System.

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

Formatowanie. Formatowanie to proces tworzący na dysku struktury niezbędne do zapisu i odczytu danych.

Wymagania edukacyjne z zajęć komputerowych klasa 4:

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: z zakresu systemów

Systemy operacyjne i sieci komputerowe Szymon Wilk Partycjonowanie 1

WYMAGANIA EDUKACYJNE Z ZAJĘĆ KOMPUTEROWYCH KLASA 4:

1 / 21. Rysunek 1. Wybierz pierwszą opcję i naciśnij ENTER. Rysunek 2. Tutaj nic nie robimy aż do wyświetlenia się niebieskiego ekranu.

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

Część 1. system operacyjny i wstęp do operacji na plikach. Przygotował Mateusz Jureczko

Tworzenie partycji i dysków logicznych

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

Tematy lekcji zajęć komputerowych klasa 5b grupa 1 i grupa 2

Błędy na dysku. Program CHKDSK

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 4. SYSTEMY PLIKÓW cz. I. Opracował Sławomir Zieliński

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

UNIX SYSTEM PLIKÓW. UNIX System plików

Architektura Komputerów

Kopia zapasowa i odzyskiwanie

Jak wiemy, wszystkich danych nie zmieścimy w pamięci. A nawet jeśli zmieścimy, to pozostaną tam tylko do najbliższego wyłączenia zasilania.

Wymagania edukacyjne z zajęć komputerowych klasa 4:

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2019 CZĘŚĆ PRAKTYCZNA

Paweł Skrobanek. C-3, pok

Moduł 2 Użytkowanie komputerów i zarządzanie plikami wymaga od kandydata znajomości obsługi komputera osobistego.

Aby przejść do edycji w tym module należy wybrać zakładkę "Dla Pracowników" -> "Sprawdziany".

Instrukcja obsługi programu altbackup

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

Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()

Systemy operacyjne System plików

Przykładowe zagadnienia na sprawdzian z wiedzy ogólnej. Linux to nazwa: A. Programu biurowego. B. Systemu operacyjnego. C. Przeglądarki internetowej.

Bazy danych. Plan wykładu. Model logiczny i fizyczny. Operacje na pliku. Dyski. Mechanizmy składowania

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

ROZSZERZANIE MOŻLIWOŚCI...

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

UŻYTKOWNIK. APLIKACJE UŻYTKOWE (wszelkie programy zawarte domyślnie w systemie operacyjnym jak i samodzielnie zainstalowane przez użytkownika systemu)

Windows XP Wiersz polecenia

Państwowa Wyższa Szkoła Zawodowa w Gorzowie Wlkp. Laboratorium architektury komputerów

Tworzenie oraz przywracanie obrazu systemu Windows 7

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych


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

Easy CD/DVD Recorder Instrukcja

Zarządzanie pamięcią w systemie operacyjnym

Przywracanie systemu

PODSTAWOWE INFORMACJE NA TEMAT KONSOLI W SYSTEMIE WINDOWS

Linux: System Plików

Systemy operacyjne. Laboratorium 2. Dowiązania. Jarosław Rudy Politechnika Wrocławska 28 lutego 2017

Opis preprocesora graficznego dla programu KINWIR -I

Windows Commander (WinCmd)

Wykonywanie kopii zapasowych i odtwarzanie danych Instrukcja obsługi

Komputer. Komputer (computer) jest to urządzenie elektroniczne służące do zbierania, przechowywania, przetwarzania i wizualizacji informacji

Wiadomości i umiejętności

SYSTEM OPERACYJNY. Monika Słomian

Pliki i systemy plików

Zarządzanie partycjami

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Kopia zapasowa i odzyskiwanie

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

Techniki zaznaczania plików i folderów

Przygotowanie do etapu szkolnego Wojewódzkiego Konkursu Informatycznego w roku szkolnym 2016/2017. Budowa komputera, część 1.

System operacyjny UNIX system plików. mgr Michał Popławski, WFAiIS

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1

7. Podstawy zarządzania szablonami

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

Dokument komputerowy w edytorze grafiki

wykład Organizacja plików Opracował: dr inż. Janusz DUDCZYK

Transkrypt:

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 CD, pen-drive, taśmie magnetycznej. Każde urządzenie ma specyficzne właściwości i organizację fizyczną. Aby system komputerowy. był wygodny w użyciu S.O. posługuje się jednolitą niezależną od urządzenia jednostką logiczną magazynowanej informacji plikiem. Plik (File) Plik jest typem danych będącym ciągiem kolejnych elementów pliku zakończonych znakiem końca pliku (EOF End Of File). element1 element2 element3... EOF Informacja zawarta w pliku określona jest przez jego twórcę. W systemie plików. każdy plik posiada nazwę poprzez którą użytkownik może się do niego odwoływać. i inne cechy (np. czas założenia, atrybuty, długość, prawa użytkownika do przeprowadzania operacji na pliku) Katalogowe systemy plików (File System) System plików to wszystko to co służy do przechowywania plików i zarządzania nimi. Podstawowe operacje które udostępnia system plików to: tworzenie pliku pisanie do pliku, dopisywanie do pliku zmiana nazwy pliku czytanie pliku usuwanie pliku tworzenie katalogu zmiana nazwy katalogu zmiana różnych właściwości pliku lub katalogu System plików składa się zasadniczo z 3 części: zbioru plików i informacji o nich zapisanych na nośniku Struktury katalogowej i partycji części oprogramowania S.O. służącej do zarządzania systemem plików 1

System plików ma strukturę warstwową. Podstawowym zadaniem systemu jest tłumaczenie operacji na plikach i katalogach (logiczny system plików) na odpowiednie operacje zapisu lub odczytu na fizycznych urządzeniach (zapisy na urządzeniach nazywamy fizycznym systemem plików) Użytkownik zleca operacje na logicznym systemie plików dostarczanym użytkownikowi przez system Oprogramowanie Systemu plików tłumaczy polecenie użytkownika na ciąg poleceń zapisu lub odczytu na urządzeniu Sterowniki urządzeń wykonują zlecone polecenia zapisu lub odczytu Urządzenia i zapisy na nośnku (fizyczny system plików) 2

Sposoby zapisu plików na nośniku Zapis ciągły - sekwencyjny Kolejne elementy pliku zapisywane są na kolejnych fragmentach nośnika w sposób ciągły. Pliki oddzielone są od siebie znacznikami początku i końca pliku. Plik 1 Plik 2 Plik 3 Plik 4 Plik 5 Ten sposób zapisu, chociaż wydaje się wygodny (wystarczy znaleźć znacznik początku pliku i czytać kolejne elementy aż do końca) niesie ze sobą wiele komplikacji. Dla przykładu usunie plików Plik2 i Plik3 powoduje powstanie luk na nośniku. Zapisanie pliku dłuższego niż najdłuższa luka (na rysunku poniżej Plik 6)nie jest możliwe mimo iż pojemność wolnego nośnika jest wystarczająca dla zapisania pliku. Plik 1 Plik 3 Plik 5 Plik 6 Plik 6 można oczywiście zapisać wymagałoby to jednak wcześniejszego przepisania plików znajdujących się na nośniku co jest operacją bardzo pracochłonną. Wadami systemów sekwencyjnych plików są: słabe wykorzystanie nośnika i konieczność pracochłonnego przepisywania danych w celu lepszego wykorzystania nośnika. Ten sposób zapisu wykorzystuje się praktycznie tylko do zapisu plików na taśmach. 3

Zapis nieciągły w jednostkach alokacji (alocation units) Przy tym sposobie zapisu nośnik jest dzielony na części zwane jednostkami alokacji (rozmieszczania) kolejnym jednostkom alokacji nadaje się kolejne adresy (numery). Na takie same części dzielone są pliki. Kolejne części pliku pliku zapisywane są w wolnych jednostkach alokacji (niekoniecznie kolejnych). Jednostka alokacji jest jednocześnie najmniejszą ilością informacji którą można zapisać na nośniku. Nawet jeżeli ostatnia część pliku lub plik są krótsze niż jednostka alokacji zajmują całą jednostkę. Taki sposób zapisu pozwala umieszczać w lukach pomiędzy plikami fragmenty innych plików eliminując w ten sposób Nośnik podzielony na jednostki alokacji Plik 1 podzielony na jednostki alokacji Ala_ lubi _kot y Plik 2 podzielony na jednostki alokacji Ola_ woli _psy Przykładowe rozmieszczenie plików Plik 1 i Plik 2 na nośniku Ala_ Ola_ lubi woli _kot _psy y Ponieważ w tym wypadku pliki nie są rozmieszczone na nośniku w sposób ciągły nie wystarczy pamiętać gdzie plik się zaczyna. Trzeba pamiętać gdzie i w jakiej kolejności został rozmieszczony. Często używa się w tym celu struktury listowej. Struktura listowa Struktura listowa jest to taka struktura gdzie z każdym elementem danych jest związany jest adres (wskaźnika do) następnego elementu. Ostatni element danych zamiast wskaźnika zawiera oznaczenie końca pliku EOF (End Of File). Przykład struktury listowej. Ala_ [3] Ola_ [5] lubi [6] woli [7] _kot [9] _psy y Do odczytania pliku zapisanego za pomocą struktury listowej wystarcza znajomość adresu pierwszej jednostki alokacji pliku. Zawarta jest informacja o adresie drugiej jednostki alokacji pliku. Czytając drugą jednostkę alokacji znajdziemy tam adres trzeciej jednostki alokacji pliku itd. Zadanie: 4

Odczytaj pliki plik1.txt rozpoczynający się w 1 jednostce alokacji i plik2.txt rozpoczynający się w 2 jednostce alokacji. Struktura listowa z FAT (File Alocation Table tablica rozmiaszczenia plików) W tej strukturze wskaźniki adresy są oddzielone od plików i znajdują się w tablicy alokacji plików. Pozycje tablicy ponumerowane są tak jak jednostki alokacji każda z nich związana jest z jednostką alokacji o tym samym numerze. Pozycja tablicy zawiera: 0 jeżeli związana z nią jednostka alokacji jest wolna, adres - wskaźnik do jednostki alokacji zawierającej następną część pliku EOF jeżeli w jednostce alokacji znajduje się ostatni fragment pliku. Przykład struktury listowej bez FAT Ala_ [3] Ola_ [5] lubi [6] woli [7] _kot [9] Przykład struktury listowej z FAT Obszar FAT _psy y Obszar danych 1 2 3 4 5 6 7 8 9... 1 2 3 4 5 6 7 8 9... 3 5 6 0 7 9 eof 0 eof Ala Ola lubi woli _kot _psy y Zadanie: Odczytaj pliki plik1.txt rozpoczynający się w 1 jednostce alokacji i plik2.txt rozpoczynający się w 2 jednostce alokacji. Katalogi Katalog jest plikiem zawierającymi pozycje katalogowe. Każda pozycja katalogowa jest opisem pliku lub katalogu umieszczonego w tym katalogu. Struktury katalogowe tworzą drzewa których korzeniem jest katalog główny (root korzeń) Przykład struktury katalogowej. \-+ +- list1.txt -list2.txt +-obrazki + +-obrazek1.jpg +-obrazek2.jpg 5

Katalog główny \ zawiera opisy plików list1.txt, list2.txt i katalogu obrazki.txt. podkatalog obrazki.txt zawiera opisy plików obrazek1.jpg i obrazek2.jpg. Katalogi w systemie plików FAT Katalog w systemie FAT jest plikiem zawierającym pozycje katalogowe z których każda zawiera informacje o umieszczonych w nim plikach i katalogach m.in. nazwę pliku lub katalogu adres pierwszej jednostki alokacji pliku lub katalogu czas utworzenia czas ostatniej modyfikacji atrybuty a do archiwizacji r tylko do odczytu s plik systemowy h plik ukryty d katalog v dysk logiczny (zawiera literę nazwy dysku logicznego, występuje tylko w jednym wpisie w katalogu rozmiar pliku Katalog główny jest katalogiem wyjątkowym. Jest on plikiem o stałym położeniu rozpoczynającym się za tablicami alokacji plików. (oprócz tablicy alokacji plików FAT1 w systemie FAT znajduje się tablica zapasowa FAT2 będąca kopią FAT1 na wypadek jej uszkodzenia) przykład fragmentu systemu FAT z katalogiem głównym: Obszar FAT Katalog główny Obszar Danych Obszar FAT 2 3 4 5 6 7 8 9 10 11... 4 7 6 eof 10 5 0 11 eof 0 0 Katalog główny [List1.txt2a...] [List2.txt3a...] [Obrazki9ad]... Obszar danych Cześć tato!... 2 3 4 5 6 7 8 9 10 11... Cześć Jola!... Ale była impreza... U mnie wszystko w porządku....... Franio Uczę się pilnie...franek Przyjedź w sobotę... Jest ciepło... [Obrazek1.j pg76ar]... Przyjadę w sobotę... [Obrazek9.j pg123 ar]... Zadanie: Odczytaj co zawiera system plików z powyższego przykładu. Jakie katalogi i co się w nich znajduje. Jaka jest zawartość plików tekstowych. 6