Этот практикум является приложением к курсу "Основы операционных систем". Материалы практических занятий дополняют лекционный курс и используются для иллюстрации реализации теоретических положений на примере операционной системы UNIX. На практике рассматриваются организация процессов, различные способы их взаимодействия, устройство файловой системы, системы ввода-вывода, начала сетевого программирования. Текст, размещенный в практической части курса, содержит многочисленные ссылки на лекционный материал.
Содержание
Лекция 1. Введение в курс практических занятий. Знакомство с операционной системой UNIX ... 4 Лекция 2. Процессы в операционной системе UNIX ... 35 Лекция 3. Организация взаимодействия процессов через pipe и FIFO в UNIX ... 35 Лекция 4. Средства System V IPC. Организация работы с разделяемой памятью в UNIX. Понятие нитей исполнения (thread) ... 83 Лекция 5. Семафоры в UNIX как средство синхронизации процессов ... 119 Лекция 6. Очереди сообщений в UNIX ... 132 Лекция 7. Контрольная работа ... 152 Лекция 8. Организация файловой системы в UNIX. Работа с файлами и директориями. Понятие о memory mapped файлах ... 153 Лекция 9. Организация ввода-вывода в UNIX. Файлы устройств. Аппарат прерываний. Сигналы в UNIX ... 197 Лекция 10. Семейство протоколов TCP/IP. Сокеты (sockets) в UNIX и основы работы с ними ... 238 Список литературы ... 299
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
В курсе описаны фундаментальные принципы проектирования и реализации операционных систем. Курс базируется на семестровом курсе «Введение в операционные системы», читаемом авторами в МФТИ и может рассматриваться как учебник для студентов, специализирующихся в области информатики. Курс включает теоретические главы, а также обширный иллюстрационный ма ...
В курсе описаны фундаментальные принципы проектирования и реализации операционных систем. Курс базируется на семестровом курсе «Введение в операционные системы», читаемом авторами в МФТИ и может рассматриваться как учебник для студентов, специализирующихся в области информатики. Курс включает теоретические главы, а также обширный иллюстрационный ма ...
Книга авторов из Великобритании является практическим руководством по программированию на языке Си в рамках операционной системы UNIX. Обсуждается интерфейс программ пользователя с ядром операционной системы. Рассматриваются особенности файловой системы, приёмы и методы программирования при работе с файлами, особенности стандартной библиотеки ввода ...
Рассматривается широкий круг вопросов функционирования операционной системы UNIX, в том числе: базовые вопросы построения операционной системы, принципы организации файловой системы UNIX, учетные записи пользователей, установка, запуск и функционирование популярных операционных систем Linux, FreeBSD и Solaris, взаимодействие пользователя с операцио ...
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.