x-uni.com
регистрация / вход
сейчас на линии 15 чел.
x-uni.com
x-uni.com
 
Математика
Биология
Литература
Русский язык
ВИДЕО
Физика
Химия
История
Английский
 
ВИДЕО
 
 
регистрация / вход
сейчас на линии 15 чел.
Основы операционных систем, Курс лекций, Карпов В.Е., Коньков К.А., 2005

Основы операционных систем, Курс лекций, Карпов В.Е., Коньков К.А., 2005

Основы операционных систем, Курс лекций, Карпов В.Е., Коньков К.А., 2005.

    Книга представляет собой систематизированный учебный курс по теории операционных систем. В ней рассмотрены фундаментальные принципы построения и особенности проектирования современных ОС. Теоретический материал дополнен разнообразными практическими примерами. Рекомендовано для студентов высших учебных заведений, обучающихся по специальностям в области информационных технологий.

Мы рады, что вы решили расширить свои знания в области компьютерных технологий. Современный мир — это мир компьютеров и информации. Компьютерная индустрия — самый быстрорастущий сектор экономики, и ее рост будет продолжаться еще долгое время. Во времена жесткой конкуренции от уровня развития информационных технологий, достижений научной мысли и перспективных инженерных решений зависит успех не только отдельных людей и компаний, но и целых стран. Вы выбрали самое подходящее время для изучения компьютерных дисциплин. Профессионалы в области информационных технологий сейчас востребованы везде: в науке, экономике, образовании, медицине и других областях, в государственных и частных компаниях, в России и за рубежом. Анализ данных, прогнозы, организация связи, создание программного обеспечения, построение моделей процессов — вот далеко не полный список областей применения знаний для компьютерных специалистов.

Обучение в университете ведется по собственным учебным планам, разработанным ведущими российскими специалистами на основе международных образовательных стандартов Computer Curricula 2001 Computer Science. Изучать учебные курсы можно самостоятельно по учебникам или на сайте Интернет-университета, задания выполняются только на сайте. Для обучения необходимо зарегистрироваться на сайте университета. Удостоверение об окончании учебного курса или специальности выдается при условии выполнения всех заданий к лекциям и успешной сдачи итогового экзамена.

Содержание
Часть I. Обзор 13
Лекция 1. Введение 13

Что такое операционная система 13
Краткая история эволюции вычислительных систем 16
Основные понятия, концепции ОС 24
Архитектурные особенности ОС 27
Классификация ОС 32
Заключение 34
Часть II. Процессы и их поддержка в операционной системе 41
Лекция 2. Процессы 41

Понятие процесса 41
Состояния процесса 43
Операции над процессами и связанные с ними понятия 46
Заключение 54
Лекция 3. Планирование процессов 59
Уровни планирования 59
Критерии планирования и требования к алгоритмам 61
Параметры планирования 62
Вытесняющее и невытесняющее планирование 64
Алгоритмы планирования 65
Заключение 82
Лекция 4. Кооперация процессов и основные аспекты ее логической организации 87
Взаимодействующие процессы 87
Категории средств обмена информацией 89
Логическая организация механизма передачи информации 90
Нити исполнения 96
Заключение 100
Лекция 5. Алгоритмы синхронизации 105
Interleaving, race condition и взаимоисключения 105
Критическая секция 108
Программные алгоритмы организации взаимодействия процессов 111
Аппаратная поддержка взаимоисключений 117
Заключение 119
Лекция 6. Механизмы синхронизации 123
Семафоры 123
Мониторы 126
Сообщения 129
Эквивалентность семафоров, мониторов и сообщений 130
Заключение 133
Лекция 7. Тупики 141
Введение 141
Условия возникновения тупиков 143
Основные направления борьбы с тупиками 143
Игнорирование проблемы тупиков 144
Способы предотвращения тупиков 144
Обнаружение тупиков 149
Восстановление после тупиков 150
Заключение 151
Часть III. Управление памятью 155
Лекция 8. Организация памяти компьютера. Простейшие схемы управления памятью 155

Введение 155
Простейшие схемы управления памятью 161
Страничная память 166
Сегментная и сегментно-страничная организация памяти 168
Заключение 171
Лекция 9. Виртуальная память. Архитектурные средства поддержки виртуальной памяти 175
Понятие виртуальной памяти 175
Архитектурные средства поддержки виртуальной памяти 177
Заключение 185
Лекция 10. Аппаратно-независимый уровень управления виртуальной памятью 189
Исключительные ситуации при работе с памятью 189
Стратегии управления страничной памятью 190
Алгоритмы замещения страниц 191
Управление количеством страниц, выделенным процессу. Модель рабочего множества 197
Страничные демоны 200
Программная поддержка сегментной модели памяти процесса 201
Отдельные аспекты функционирования менеджера памяти 203
Заключение 205
Часть IV. Файловые системы 209
Лекция 11. Файлы с точки зрения пользователя 209

Введение 209
Общие сведения о файлах 212
Организация файлов и доступ к ним 214
Операции над файлами 217
Директории. Логическая структура файлового архива 218
Операции над директориями 222
Защита файлов 223
Заключение 224
Лекция 12. Реализация файловой системы 229
Общая структура файловой системы 229
Управление внешней памятью 232
Реализация директорий 240
Монтирование файловых систем 243
Связывание файлов 245
Кооперация процессов при работе с файлами 247
Надежность файловой системы 250
Производительность файловой системы 254
Реализация некоторых операций над файлами 256
Современные архитектуры файловых систем 259
Заключение 260
Часть V. Ввод-вывод 265
Лекция 13. Система управления вводом-выводом 265

Физические принципы организации ввода-вывода 266
Логические принципы организации ввода-вывода 276
Алгоритмы планирования запросов к жесткому диску 286
Заключение 291
Часть VI. Сети и сетевые операционные системы 295
Лекция 14. Сети и сетевые операционные системы 295

Для чего компьютеры объединяют в сети 296
Сетевые и распределенные операционные системы 297
Взаимодействие удаленных процессов как основа работы вычислительных сетей 298
Основные вопросы логической организации передачи информации между удаленными процессами 301
Понятие протокола 302
Многоуровневая модель построения сетевых вычислительных систем 304
Проблемы адресации в сети 308
Проблемы маршрутизации в сетях 315
Связь с установлением логического соединения и передача данных с помощью сообщений 318
Синхронизация удаленных процессов 320
Заключение 320
Часть VII. Проблемы безопасности операционных систем 325
Лекция 15. Основные понятия информационной безопасности 325

Введение 325
Угрозы безопасности 327
Формализация подхода к обеспечению информационной безопасности 329
Криптография как одна из базовых технологий безопасности ОС 331
Заключение 335
Лекция 16. Защитные механизмы операционных систем 339
Идентификация и аутентификация 339
Авторизация. Разграничение доступа к объектам ОС 342
Выявление вторжений. Аудит системы защиты 347
Анализ некоторых популярных ОС с точки зрения их защищенности 348
Заключение 353
Семинары 357
Семинары 1—2. Введение в курс практических занятий. Знакомство с операционной системой UNIX 357
Семинары 3—4. Процессы в операционной системе UNIX 385
Семинар 5. Организация взаимодействия процессов через pipe и FIFO в UNIX 403
Семинары 6—7. Средства System V IPC. Организация работы с разделяемой памятью в UNIX. Понятие нитей исполнения (thread) 431
Семинар 8. Семафоры в UNIX как средство синхронизации процессов 465
Семинар 9. Очереди сообщений в UNIX 479
Семинары 10—11. Организация файловой системы в UNIX. Работа с файлами и директориями. Понятие о memory mapped файлах 501
Семинары 12—13. Организация ввода-вывода в UNIX. Файлы устройств. Аппарат прерываний. Сигналы в UNIX 539
Семинары 14—15. Семейство протоколов TCP/IP. Сокеты (sockets) в UNIX и основы работы с ними 575
Литература 627.

Скачать бесплатно на сайте fileskachat.com

Предложения интернет-магазинов

Начальный курс дебютов. Открытые и полуоткрытые дебюты. Том 1

Автор(ы): Карпов Анатолий Евгеньевич, Калиниченко Николай Михайлович   Издательство: Русский шахматный дом, 2011 г.  Серия: Школьный шахматный учебник

Цена: 278 руб.   Купить

В самом начале нашего знакомства с шахматами мы осознаем, сколь многое зависит от первых ходов. Уже в ранней стадии партии оба игрока имеют огромное количество возможностей - голова идет кругом! Как не сбиться с пути неопытному шахматисту, как не сесть на мель при выходе из родной гавани, на какие маяки держать курс? На все эти и многие другие вопросы отвечает книга, которую вы держите в руках. Ваши спутники - многократный чемпион мира Анатолий Карпов и гроссмейстер, автор более 40 книг, Николай Калиниченко - всегда укажут верный путь. Для детей среднего и старшего школьного возраста.


Школьный шахматный учебник. Начальный курс. - в 2-х частях

Автор(ы): Карпов Анатолий Евгеньевич, Шингирей Анатолий Борисович   Издательство: Русский шахматный дом, 2009 г.  Серия: Школьный шахматный учебник

Цена: 511 руб.   Купить

Дорогие друзья! Веселый Буратино распахнет для вас дверь в удивительную страну - сказку. Она расскажет о нравах и повадках шахматных фигур, научит энергично атаковать и хладнокровно защищаться, тщательно обдумывать свои решения, как в шахматах, так и в жизни. Шахматы развивают усидчивость, логическое мышление и память, учат рационально использовать время. А "подсказывать" будут многократный чемпион мира Анатолий Евгеньевич Карпов и тренер высшей категории Анатолий Борисович Шингирей. В добрый путь!


Основы перевода. Курс лекций по теории и практике перевода для институтов и факультетов международн.

Автор(ы): Мирам Г. Э., Дайнеко В. В., Гон А. М.   Издательство: Омега-Л, 2013 г.

Цена: 287 руб.   Купить

Учебное пособие "Основы перевода" - первая часть лекционного курса по теории и практике перевода, предназначенного для студенческой аудитории институтов и факультетов международных отношений, учитывающее языковую и коммуникативную специфику подготовки специалистов широкого гуманитарного профиля, в частности, таких специальностей, как международные отношения, международное право, международная информация и международные экономические отношения. Пособие подготовлено кафедрой иностранных языков Института международных отношений Киевского национального университета имени Тараса Шевченко. Коллектив авторов: д-р филол. наук, проф. Мирам Г. Э., канд. филол. наук, доц. Дайнеко В. В., канд. филол. наук, доц. Гон А. М., преподаватели Тарануха Л. А. и Грищенко М. В.


Английский язык для работы с компьютером

Автор(ы): Клочко Алексей   Издательство: Феникс, 2008 г.  Серия: Самоучитель

Цена: 91 руб.   Купить

Данное учебное пособие предназначено как для студентов факультетов информационных технологий, так и для всех желающих освоить английский язык для работы с ПК. Компьютерная лексика, представленная в полном объеме, позволяет не только работать с ПК на уровне продвинутого пользователя, но также содержит технические термины, используемые в лексиконе профессиональных программистов. В пособии содержится полный грамматический практикум, разработанный с учетом специфики данной тематики. Также включены задания на развитие навыков перевода, задания, направленные на пополнение активного и пассивного словаря, творческие задания. Знания, полученные после изучения данного курса, позволяют свободно работать с англоязычными версиями операционных систем на любом уровне. Подходит для IT-специалистов, желающих работать за границей или в международных компаниях.

ПЕДСОВЕТ / ФОРУМ

Новости образования

Новости науки

флаг италииX-UNI рекомендует репетитора итальянского языка: yuliyavenezia (Скайп).

Репетитор по Скайпу без посредников

Неограниченная аудитория, свободный график. Начните свой бизнес здесь!