архив
☰
Данные
Разработка
Безопасность
Инфраструктура
Курсы и книги
🔍
Операционная система 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
14 июля 2026
Anthropic запустила бесплатный Claude for Teachers для учителей школ США
14 июля 2026
Anthropic измерила, как язык запроса меняет ответы Claude
14 июля 2026
RedHook научился получать shell-доступ на Android через Wireless ADB
14 июля 2026
Нью-Йорк ввел мораторий на новые дата-центры с энергопотреблением от 50 МВт
14 июля 2026
Grok Build загружал целые репозитории пользователей в облако
14 июля 2026
Глава Google DeepMind предложил создать независимый орган для проверки frontier-моделей ИИ
14 июля 2026
Apple открыла публичное тестирование iOS 27 с новой Siri AI
14 июля 2026
У российских пользователей возникли сбои при доступе к GitHub, Google и сайтам Apple
14 июля 2026
Nebius предоставит Reflection AI вычислительные мощности более чем на $1 млрд
14 июля 2026
Оптическая связка ПЛИС ускорила тестовый инференс нейросети почти в 149 раз
14 июля 2026
WIRED: команда DOGE использовала ИИ при работе над жилищной политикой США, но HUD не раскрывает детали
14 июля 2026
Intel вложит €5 млрд в ирландский Leixlip для расширения выпуска Xeon
14 июля 2026
Google обновляет Images: персональная галерея и генерация картинок в AI Overviews
14 июля 2026
Spectral Compute продвигает SCALE — компилятор CUDA для GPU AMD без переноса кода
14 июля 2026
Издатели подали коллективный иск к Google из-за обучения Gemini на книгах
14 июля 2026
Financial Times: Nvidia более чем вдвое сократила список азиатских покупателей ИИ-чипов
14 июля 2026
ChatGPT вернулся в WhatsApp в Европе после решения Еврокомиссии
13 июля 2026
Нобелевские лауреаты и специалисты по ИИ призвали срочно готовиться к экономическим последствиям ИИ
13 июля 2026
Intel раскрыла Starfire — процессоры на Intel 18A для космических систем
13 июля 2026
Ричард Саттон запустил Oak Lab для разработки AI-агентов, обучающихся на собственном опыте
Все новости →
Связь с редакцией