Ускоренный курс по операционной системе для начинающих — IGNOU Часть — 1

Suggested by: Coursera (What is Coursera?)

Professional Certificate

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

What you will learn in the course

Courses for which the course is suitable

Вы заинтересованы в изучении основ концепций операционных систем? Вы студент такого университета, как IGNOU, или зрелый студент с плотным графиком? Не ищите дальше, потому что этот курс разработан с учетом ваших потребностей! В этом курсе мы рассмотрим важные темы, концепции и вопросы, заданные в предыдущих нескольких экзаменационных работах IGNOU. Давайте разберемся, чего вы можете ожидать.

Введение в операционные системы

Прежде всего, что такое операционная система? Мы рассмотрим такие примеры, как DOS, Unix, Windows и Macintosh. Мы также рассмотрим поколения операционных систем и типы операционных систем.

Функции операционных систем

Мы обсудим различные функции операционных систем, включая управление процессами, памятью и файлами. Мы также рассмотрим различные состояния процессов и их реализацию, а также переключение контекста и потоки.

Алгоритмы планирования

Вы спросите, что такое планировщик? Об этом мы тоже поговорим! После этого мы углубимся в различные типы планировщиков, включая долгосрочные, краткосрочные и среднесрочные. Мы также рассмотрим такие алгоритмы планирования, как планирование с вытеснением, планирование без вытеснения, в порядке живой очереди (FCFS), первое задание по кратчайшему заказу (SJF), циклический перебор (RR), кратчайшее оставшееся время на очереди (SRTN) и планирование на основе приоритетов или планирование на основе событий (ED).

Межпроцессное взаимодействие и синхронизация

Мы рассмотрим межпроцессное взаимодействие и синхронизацию, включая системы общей памяти, системы передачи сообщений и критические разделы. Мы рассмотрим решение мьютекса, взаимное исключение, алгоритм Бейкери и классические проблемы в параллельном программировании, такие как проблема производителей/потребителей, блокировки и взаимоблокировки.

Управление памятью

В этом разделе мы рассмотрим методы управления памятью, такие как наложения, подкачка, подкачка и виртуальная память. Мы также обсудим способы предотвращения перебора, такие как модель рабочего набора и частота ошибок страниц.

Управление файлами ввода-вывода и безопасность

Наконец, мы углубимся в управление файлами ввода-вывода, RAID и модели безопасности, такие как модель Bell и La-padula. Готовы стать профессионалом в области операционных систем? Запишитесь сейчас и давайте начнем!

Details of the courses that make up the specialization