архив
☰
Данные
Разработка
Безопасность
Инфраструктура
Курсы и книги
🔍
Операционная система UNIX
Данное учебное пособие представляет собой информационно-аналитические материалы
Центра Информационных Технологий
Автор: С. Д. Кузнецов
Основание и история
Проект операционной системы Multics: неудача с положительными последствиями
Возникновение и первая редакция ОС UNIX
Исследовательский UNIX
Первый перенос ОС UNIX
Седьмая редакция
Возникновение группы университета г. Беркли (BSD)
UNIX System III и первые коммерческие версии системы
AT&T System V Release 2 и Release 3
Основные понятия ОС UNIX и базовые системные вызовы
Основные понятия
Пользователь
Интерфейс пользователя
Привилегированный пользователь
Программы
Команды
Процессы
Перенаправление ввода/вывода
Ядро ОС UNIX
Общая организация традиционного ядра ОС UNIX
Основные функции
Принципы взаимодействия с ядром
Принципы обработки прерываний
Файловая система
Структура файловой системы
Монтируемые файловые системы
Интерфейс с файловой системой
Разновидности файлов
Обычные файлы
Файлы-каталоги
Специальные файлы
Связывание файлов с разными именами
Именованные программные каналы
Файлы, отображаемые в виртуальную память
Синхронизация при параллельном доступе к файлам
Принципы защиты
Идентификаторы пользователя и группы пользователей
Защита файлов
Управление устройствами
Устройство как специальный файл
Драйверы устройств
Внешний и внутренний интерфейсы устройств
Базовые механизмы сетевых взаимодействий
Потоки (Streams)
Стек протоколов TCP/IP
Программные гнезда (Sockets)
Вызовы удаленных процедур (RPC)
Распределенные файловые системы
Сетевая файловая система (NFS)
Совместное использование удаленных файлов (RFS)
Основные функции и компоненты ядра ОС UNIX
Управление памятью
Виртуальная память
Аппаратно-независимый уровень управления памятью
Страничное замещение основной памяти и swapping
Управление процессами и нитями
Пользовательская и ядерная составляющие процессов
Принципы организации многопользовательского режима
Традиционный механизм управления процессами на уровне пользователя
Понятие нити (threads)
Подходы к организации нитей и управлению ими в разных вариантах ОС UNIX
Управление вводом/выводом
Принципы системной буферизации ввода/вывода
Системные вызовы для управления вводом/выводом
Блочные драйверы
Символьные драйверы
Потоковые драйверы
Взаимодействие процессов
Разделяемая память
Семафоры
Очереди сообщений
Программные каналы
Программные гнезда (sockets)
Потоки (streams)
Мобильное программирование в среде ОС UNIX
Стандартные библиотеки
Библиотека системных вызовов
Библиотека ввода/вывода
Дополнительные библиотеки
Файлы заголовков
Мобильность на уровне исходных текстов
Особенности мобильного программирования на языке Си
Обеспечение независимости от особенностей версии ОС UNIX
Бинарная совместимость
Возможности достижения бинарной совместимости
Преимущества и ограничения
Традиционные средства интерактивного интерфейса пользователей
Командные языки и командные интерпретаторы
Общая характеристика командных языков
Базовые возможности семейства командных интерпретаторов
Bourne-shell
C-shell
Korn-shell
Команды и утилиты
Организация команды в ОС UNIX
Перенаправление ввода/вывода и организация конвейера
Встроенные, библиотечные и пользовательские команды
Программирование на командном языке
Средства графического интерфейса пользователей
Оконная система X как базовое средство графических интерфейсов в среде ОС UNIX
Общая организация X-Window
Клиентская и серверная части
Базовые библиотеки
Средства разработки графических интерфейсов
Пакет Motif
Язык и интерпретатор Tcl/Tk
Современное состояние ОС UNIX
UNIX System V Release 4 и UnixWare
Системы, основанные на System V Release 4
Solaris компании Sun Microsystems
HP/UX компании Hewlett-Packard, DG/UX компании Data General, AIX компании IBM
Santa Cruz Operation и SCO UNIX
Open Software Foundation и OSF-1
Свободно распространяемые и коммерческие варианты ОС UNIX семейства BSD
Другие свободно распространяемые варианты ОС UNIX
Linux университета Хельсинки
Hurd Free Software Foundation
Стандарты ОС UNIX
System V Interface Definition (SVID)
Деятельность комитетов POSIX
Деятельность X/Open
Стандарт ANSI C
Другие стандарты
Перспективные ОС, поддерживающие среду ОС UNIX
Понятие микроядра
Микроядро Mach университета Карнеги-Меллон
Микроядро Chorus компании Chorus Systems
Примеры микроядерных реализаций ОС UNIX
OSF-1 компании Open Software Foundation
MiX компании Chorus Systems
Hurd Free Software Foundation
Новости IT
15 мая 2026
OpenAI изучает возможность юридических претензий к Apple из-за интеграции ChatGPT
15 мая 2026
Microsoft сообщила об эксплуатируемой уязвимости CVE-2026-42897 в Exchange Server
15 мая 2026
NIST продвинул девять кандидатов на постквантовые алгоритмы цифровой подписи
15 мая 2026
В России испытали платформу для отечественных беспилотных электрокатеров — она разогналась до 55 км/ч
15 мая 2026
Китай создал фотонный квантовый компьютер, который суперкомпьютерам не догнать даже за время жизни Вселенной
15 мая 2026
Microsoft рассказала о Conductor для детерминированной оркестрации AI-агентов
15 мая 2026
Google представила Gemini Intelligence для Android
15 мая 2026
Стартап по созданию саморазвивающегося ИИ привлёк $650 млн
14 мая 2026
Isomorphic Labs привлекла $2,1 млрд на разработку лекарств с помощью ИИ
14 мая 2026
Великобритания начала антимонопольное расследование против Microsoft
14 мая 2026
Microsoft оценила расходы на OpenAI и ИИ-инфраструктуру более чем в $100 млрд
14 мая 2026
NodeSource выпустила N|Solid IDE для анализа Node.js-приложений прямо в VS Code
14 мая 2026
Разработчики жалуются на деградацию навыков из-за AI-кода
13 мая 2026
Red Hat представила агентные AI-инструменты и модель «everyone-is-a-builder»
13 мая 2026
Google объявила, что Android-смартфоны массово научатся передавать файлы на iPhone через AirDrop
13 мая 2026
Waymo отзывает 3791 роботакси из-за ошибки автономного ПО
13 мая 2026
В Exim закрыта серьёзная уязвимость удалённого выполнения кода без аутентификации
13 мая 2026
GitLab объявила перестройку компании для «агентной эпохи» разработки
13 мая 2026
Microsoft выпустила майский набор исправлений безопасности
12 мая 2026
Google представила функцию голосовой диктовки Rambler для Gboard
Все новости →
Связь с редакцией