inne

Lemur zaprasza

Do spisu tresci tematu 5

5.3.10 Inne typy plikow

Spis tresci


Tresc tematu

Bibliografia

Pytania i odpowiedzi





Tresc tematu

Zwykle typy plikow w systemie EXT2 to pliki danych i katalogi, tak wiec
inne typy plikow sa nastepujace:


lacza FIFO

plik specjalny blokowy

plik specjalny znakowy


Ka¿dy z tych plikow mozemy utworzyc poleceniem mknod. W czasie
tworzenia takiego pliku jest mu przydzielany i-wezel w strukturach systemu,
a takze fizycznie w strukturze plikow na dysku. W systemie plikow EXT2
dla kazdego i-wezla jest pamietany tryb pliku (ang. file mode -
zmienna i_mode
w strukturze i_node_EXT2),
czyli typ pliku (4 najstarsze bity slowa 16 bitowego), a takze informacja
o atrybutach dostepu do pliku (9 najmlodszych bitow slowa 16 bitowego).
Wartosc bitow typu pliku dla roznych rodzajow plikow:


04h - katalog

08h - zwykly plik

0Ah - link symboliczny

06h - plik specjalny blokowy

02h - plik specjalny znakowy

01h - lacze FIFO

0Ch - ? (ma go plik "/dev/printer")


Dla plikow specjalnych blokowych i znakowych trzeba okreslic glowny
i drugorzedny numer urzadzenia. Ten numer jest pamietany w i-wezle
na dysku (EXT2) tam gdzie dla zwyklego pliku pamietany jest numer
pierwszego bloku dyskowego pliku. Jest to liczba 32 bitowa, gdzie na
pierwszych 8 bitach pamietany jest drugorzedny numer urzadzenia, a na nastepnych
8 bitach glowny numer urzadzenia. Tak wiec pliki specjalne nie zajmuja
blokow dyskowych, jedynie miejsce w strukturze i-wezelow. Przy tworzeniu
lacza FIFO nie sa przydzielane mu bloki dyskowe, tylko informacje z tego
pliku pamietane sa w pamieci glownej komputera, a dopiero poprzez np. stronicowanie
moga sie znalezc na dysku, ale tylko w pliku wymiany (ang. swap file)
co nas malo interesuje.


Bibliografia


Pliki zrodlowe Linuxa


/include/linux/ext2_fs.h



.


Pytania i odpowiedzi


1. To w koncu jakiego typu jest plik "/dev/printer"?


Sam chcialbym to wiedziec, bo to ja wymyslilem to pytanie. Prawdopodobie
jest to rodzaj pliku specjalnego znakowego, ale tego dokladnie nie wiem.


2. Skad sa tak piekne cyferki opisujace typy plikow?


Wyczytalem je przegladajac bezposrednio sektory na dysku na partycji
EXT2, nie udalo mi sie znalezc tych danych w plikach zrodlowych Linuxa.
Jesli komus by sie udalo to prosze o kontakt.



Autor: Juliusz Stepinski
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • teen-mushing.xlx.pl
  • WÄ…tki
    Powered by wordpress | Theme: simpletex | © Lemur zaprasza