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

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

Computer Science Center

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

Syllabus

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 Прикладные протоколы

key words, tags

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


Course properties

Competition track
Science and engineering
Form of education
Informal
Learning language
Russian
Discipline
Natural sciences, mathematics and statistics
Course authors
Кирилл Кринкин
Author’s characterization
Кандидат технических наук. Доцент кафедры математических и информационных технологий СПб АУ РАН, преподаватель в Computer Science Center
Organization
Computer Science Center
Organization characterization
Computer Science Center – это совместная инициатива Computer Science клуба при ПОМИ РАН, компании JetBrains и Школы анализа данных. Основная цель Computer Science Center – дать возможность желающим получить востребованные современной наукой и промышленностью знания в дополнение к университетскому образованию. Сайт https://compscicenter.ru/
Knowledge level entrance requirements
Слушателям достаточно иметь в своем арсенале базовый школьный курс математики, физики (основы электротехники) и информатики.
Output knowledge, abilities, skills
В рамках изучения курса слушатель поймёт, как выполняются программы на современных компьютерах с самых азов, начиная от простейших логических схем и микропроцессоров и заканчивая современными многопроцессорными и распределенными системами.
Entrance test
Groups formation by readiness level
Teachers presence
Tutors presence
Facilitators presence
Training materials forms
texts, video lecture, sample exam
Interactivity in training materials
Collaborative learning presence
Discussions, forums presence
Webinars, video conferences presence
meetup presence
LMS integration
Learning Analytics
Certification presence
Certification types
Сертификат Stepic с подписью преподавателя
Course time limits
Duration
7 (weeks)
Learning types (sync/async)
asynchronous
Course modules number
5
Personal learning path possibility, course individualization
Supported browsers
Минимальные версии поддерживаемых браузеров: IE / Edge 10 Firefox 38 Chrome 31 Safari 8 Opera 30 iOS Safari 9 Android Browser 4.4 Chrome for Android 44.
Special needs support

Comments