Введение в архитектуру ЭВМ. Элементы операционных систем

Кирилл Кринкин

Computer Science Center

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

Программа

1. Введение. Принципы построения ЭВМ
1.1 Цели и задачи курса
1.2 Бинарные числа и логические операции
1.3 Простейшие электронные компоненты
1.4 Архитектура вычислительной системы
1.5 Структура языка ассемблера

2. Базовые элементы операционной системы
2.1 Задачи операционной системы
2.2 Архитектура: планировщик, менеджер памяти, IPC
2.3 Системные вызовы и обработка прерываний

3. Процессы. Потоки. Многозадачность
3.1 Понятие процесса и потока
3.2 Многозадачность
3.3 Синхронизация потоков

4. Организация памяти
4.1 Классификация видов памяти
4.2 Арифметика указателей
4.3 Память процесса
4.4 Устройство дисковых накопителей
4.5 Файловые системы

5. Межпроцессное взаимодействие
5.1 Назначение и виды IPC
5.2 Принципы организации IP сетей
5.3 Понятие сокета
5.4 Прикладные протоколы

Ключевые слова

Операционные системы, ЭВМ, организация памяти


Характеристики курса

Направление в конкурсе
Естественные и технические науки
Вид образования
Внеформальное
Язык обучения
Русский
Дисциплина
Естественные науки, математика и статистика
Авторы курса
Кирилл Кринкин
Реквизиты авторов
Кандидат технических наук. Доцент кафедры математических и информационных технологий СПб АУ РАН, преподаватель в Computer Science Center
Организация
Computer Science Center
Реквизиты организации
Computer Science Center – это совместная инициатива Computer Science клуба при ПОМИ РАН, компании JetBrains и Школы анализа данных. Основная цель Computer Science Center – дать возможность желающим получить востребованные современной наукой и промышленностью знания в дополнение к университетскому образованию. Сайт https://compscicenter.ru/
Входные требования по уровню знаний
Слушателям достаточно иметь в своем арсенале базовый школьный курс математики, физики (основы электротехники) и информатики.
Выходные знания, умения, навыки
В рамках изучения курса слушатель поймёт, как выполняются программы на современных компьютерах с самых азов, начиная от простейших логических схем и микропроцессоров и заканчивая современными многопроцессорными и распределенными системами.
Входной тест
Формирование групп по уровню подготовленности
Присутствие преподавателей
Присутствие тьюторов
Присутствие фасилитаторов
Форма представления учебных материалов
тексты, видеолекции, тестовый экзамен
Наличие обратной связи в материалах
Наличие совместного обучения
Наличие форумов, дискуссий
Наличие вебинаров, видеоконференций
Наличие неформального общения, meetup
Интеграция с LMS
Учебная аналитика
Наличие сертификации
Виды сертификации
Сертификат Stepic с подписью преподавателя
Наличие временных границ
Продолжительность
7 (недели)
Тип занятий (синхронность)
асинхронные
Количество модулей в курсе
5
Возможность формирования собственной траектории, индивидуализации на курсе
Поддерживаемые браузеры
Минимальные версии поддерживаемых браузеров: IE / Edge 10 Firefox 38 Chrome 31 Safari 8 Opera 30 iOS Safari 9 Android Browser 4.4 Chrome for Android 44.
Поддержка лиц с ограниченными возможностями
Сайт курса

Комментарии