courses:unix:lab_sysprog

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

courses:unix:lab_sysprog [2021/05/24 20:18] – created - external edit 127.0.0.1courses:unix:lab_sysprog [2026/05/21 09:22] (current) mzk
Line 10: Line 10:
 === 1. Operacje na plikach === === 1. Operacje na plikach ===
  
-  * W systemie Unix dostęp do danych realizowany jest przez pliki. Dostęp procesów do samych plików jest realizowany przez __**deskryptory plików**__. Każdy proces ma pulę 20 deskryptorów (0-19), które mogą być przypisane do plikówpotokówitp. Deskryptory są używane we //wszystkich// funkcjach operujących na plikach. Deskryptor jest reprezentowany przez typ ''int''.+  * W systemie Unix dostęp do danych realizowany jest przez pliki. Dostęp procesów do samych plików jest realizowany przez __**deskryptory plików**__. Każdy proces ma pulę 20 deskryptorów (0-19). Deskryptor może wskazywać na plikterminal (klawiatura/ekran)potok, socket (połączenie sieciowe), urządzenie (np. usb). Deskryptory są używane we //wszystkich// funkcjach operujących na plikach. Deskryptor jest reprezentowany przez typ ''int''.
   * **Tworzenie pliku**: zob. manual do funkcji ''creat(2)''   * **Tworzenie pliku**: zob. manual do funkcji ''creat(2)''
   * **Otwarcie pliku**: zob. manual do funkcji ''open(2)''   * **Otwarcie pliku**: zob. manual do funkcji ''open(2)''
  • courses/unix/lab_sysprog.txt
  • Last modified: 11 days ago
  • by mzk