Piliki w Linuksie

Nasza ocena:

4
Pobrań: 14
Wyświetleń: 1561
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Piliki w Linuksie - strona 1

Fragment notatki:



W prezentacji znajdziemy: operacje powiązane z systemem, wywołania systemowe, funkcje I/O niskiego poziomu, dostęp do katalogów, program kopiujący pliki, archiwum skompresowane.
                                                                                                                            <>                <>               <> <> <>                                                           > <>            <>                 <> <>                   <>                          <>                 >        <>       <>              <><>            >                                                      <>                                                               <>                            <>              <>         <>           <>                       >                 <>                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

(…)

…);
Zwraca –
deskryptor pliku (niepowtarzalny; najniŜszy nieuŜywany)
-1 – błąd; ustawia errno
oflagi: O_RDONLY
O_WRONLY
O_RDWR
O_APPEND
O_TRUNC
O_CREAT – konieczny 3 parametr -tryb
O_EXECL
O_SYNC
tryb:
S_I{R,W,X}{USR,GRP,OTH}
S_IRUSR|S_IXGRP
Ŝądane prawa dostępu są ustawiane zaleŜnie od
umask
polecenie: umask 037
w C: umask(S_IRWXO|S_IWXGRP)
open(……O_CREAT|O_EXECL,…..)
• niepodzielne sprawdzenie + otwarcie…
… msync(void *adres, size_t długość, int znaczniki);
int munmap(void *adres, size_t długość);
msync – zapis zmian pamięć – plik
munmap – zwolnienie segmentu pamięci
void *mmap(void *adres, size_t długość, int prot,
int flagi, int deskr, off_t off);
adres – konkretny adres pamięci; 0 – wskaźnik
przydzielony automatycznie
długość – rozmiar danych do zmapowania(długość
segmentu pamięci)
prot – prawa dostępu…

– kopiowanie (deskryptor-deskryptor)
– bez bufora
readlink
writev
– wektorowy zapis/odczyt
Funkcje I/O niskiego poziomu
wywołania systemowe - dostęp do sterowników
urządzeń
• open
• read
• write
• close
• ioctl – specyficzne sterowanie urządzeniem
program – deskryptory plików (0, 1, 2,..)
– bez buforowania
stdio.h – stdout - buforowanie
stderr - nie
write
#include <unistd.h>
size_t write(int despliku, const…
... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz