Основні системні виклики для роботи з файлами:
· Create - створення файлу без даних.
· Delete - видалення файлу.
· Open - відкриття файлу.
· Close - закриття файлу.
· Read - читання з файлу, з поточної позиції файлу.
· Write - запис у файл, у текущею позицію файлу.
· Append - додавання в кінець файлу.
· Seek - установлює файловий покажчик у певну позицію у файлі.
· Get attributes - одержання атрибутів файлу.
· Set attributes - установити атрибутів файлу.
· Rename - перейменування файлу.
Файли, відображувані на адресний простір пам'яті
Іноді зручно файл відобразити в пам'яті (не треба використовувати системні виклики уведення-виводу для роботи з файлом), і працювати з пам'яттю, а потім записати змінений файл на диск.
При використанні сторінкової організації пам'яті, файл цілком не завантажується, а завантажуються тільки необхідні сторінки.
При використанні сегментної організації пам'яті, файл завантажують в окремий сегмент.

Рис. 18 Приклад копіювання файлу через відображення в пам'яті.
Алгоритм:
1. Створюється сегмент для файлу 1
2. Файл відображається в пам'яті
3. Створюється сегмент для файлу 2
4. Сегмент 1 копіюється в сегмент 2
5. Сегмент 2 зберігається на диску
Недоліки цього методу:
· Важко визначити довжину вихідного файлу
· Якщо один процес відобразив файл у пам'яті й змінив його, але файл ще не збережений, другий процес відкриє це ж файл, і буде працювати із застарілим файлом.
· Файл може виявитися більшим, більше сегмента або віртуального простору.
Команди POSIX для роботи з файлами(повинні бути у всіх операційних системах)
cd- зміна каталогу
chgrp - зміна групи користувачів для каталогу або файлу
chmod - зміна рівня доступу користувачів для каталогу або файлу
chown - зміна користувача для каталогу або файлу
cp - копіювання файлів
ls - виводить список файлів і каталогів поточної директорії
file - указує тип зазначеного файлу
find- пошук файлів
ln- створення посилань
mkdir - створення каталогу
mv - переміщення файлу або каталогу
pwd- ім'я поточного каталогу
rm - видалення файлу
rmdir- видалення каталогу
du - зведення використання дискового простору
cat - злиття й вивід файлів