Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция-6.pptx
Скачиваний:
5
Добавлен:
01.10.2022
Размер:
470.89 Кб
Скачать

Операционные системы

Лекция 6. Файловый ввод- вывод

Понятие файла и файловой

системы

Файл – именованный набор данных, хранящийся на внешнем ЗУ.

Файловая система ОС – подсистема, отвечающая за хранение информации на внешних ЗУ в виде файлов.

Файловая система ЗУ – структура данных, создаваемая на внешних ЗУ, с целью организации хранения файлов.

Понятие директории и пути к

файлу

Директория или каталог – это особый тип файла, хранящий имена других файлов.

Файловая система

ОС Windows и UNIX

Монтирование

Virtual File System

Virtual File System

Индексные дескрипторы и имена

файлов

Ссылки и удаление файлов

int link(

int symlink(

const char *oldpath,

const char *oldpath,

const char *newpath

const char *newpath

);

);

 

int unlink(const char *pathname)

Системные вызовы для работы с

файлами

section .data

 

 

filenamedb “/home/study/myfile”, 0

int open(

section .bss

 

fd

resb 4

; file descriptor

const char

 

 

*name,

mov eax, 5

; syscall number

int mode,

mov ebx, filename ; const char *name

int perms

mov ecx, 0

; 0 = O_RDONLY

);

int 0x80

 

; save file descriptor

 

mov [fd], eax

Соседние файлы в предмете Операционные системы