You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1 (Системное программирование в UNIX. Общие сведения)
Вычислительная система состоит из нескольких типов ресурсов (дисковая память, оперативная память, периферийные устройства и сетевые средства). Программы используют эти ресурсы для хранения, пересылки и обработки данных
Ядро UNIX представляет собой программу, которая планирует исполнение программ и управляет доступом к ресурсам
пользовательские программы обращаются к ядру за ресурсами
tail.c
2 (Пользователи, файлы и справочник)
основные функции для работы с файлами: open(filename, how), creat(filename, mode), read(fd, buffer, amt), write(fd, buffer, amt), lseek(fd, distance, base), close(fd)
каждый раз, когда выполняется системный вызов, программа переходит в режим ядра
файловый дескриптор определяет связь между процессом и файлом
можно сократить число системных вызовов, используя программные буферы
who.c
3 (Свойства каталогов и файлов)
readdir opener closedir
lc.c, cp.c
4 (Изучение файловых систем)
pwd.c
5 (Управление соединениями)
showtty.c
echostate.c
6 (Сигналы и frendly terminal control)
play_again.c
About
Sources for "Understanding UNIX/Linux programming"