EMBER_CLI_FASTBOOT_BODY

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

Play
To watch this video please visit https://stepik.org/lesson//step/

About the course

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

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

Далее в курсе приводится типовая архитектура вычислительной системы, обсуждаются Гарвардский вариант и вариант Фон-Неймана. Описывается функционирование центрального процессора, рассматривается кодирование команд и их исполнение. Обсуждается ввод-вывод и прерывания, и их аппаратная составляющая.

Третий блок курса описывает основные концепции, необходимые для построения операционной системы, обсуждаются виды операционных систем, их составные блоки. Рассматриваются планировщик, менеджер памяти, средства межпроцессного взаимодействия.

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

Последний раздел курса посвящен вопросам организации межпроцессного обмена. Рассматриваются такие механизмы взаимодействия процессов как пайпы, файлы, сокеты, разделяемая память. Излагаются элементы стека TCP/IP и его поддержка в операционных системах.

Instructors

  1. User picture
    Кирилл Кринкин
    СПбГЭТУ "ЛЭТИ", Computer Science Center
    Кандидат технических наук. Заведующий кафедрой математического обеспечения и применения ЭВМ Санкт-Петербургского электротехнического университета "ЛЭТИ". Основатель студенческой лаборатории открытого программного обеспечения и мобильных платформ OSLL

Reviews

Rated:  4
Тест интересный, но слишком много недочетов в составлении вопросов и т.д.
Rated:  5
Курс просто великолепный! Весьма основательный и информативный. Особенно порадовал лектор: сразу видно, что профессионал и знаток своего дела, прекрасно понимает, о чем говорит, и объясняет совершенно понятным, человеческим языком даже нетривиальные вещи. Система оценивания, по моему мнению, не совсем корректная, но это никак не влияет на полезность курса и на те неизгладимые положительные впечатления, которые остаются после его прохождения.
Rated:  4
Курс был полезным, дает базовые знания о работе компьютера. Некоторые темы были недостаточно подробно "разжеваны", оставались вопросы, которые приходилось прояснять дополнительно. Лекции часто обрывались на полуслове, но это не было критично. Чуть большего хотелось бы от практической части, чтобы вопросы всегда соответствовали изученному в теоретической части (не всегда они достаточно полно были рассказаны в лекциях). Не помешало бы сделать разбор правильных ответов, потому что бывало, что попадаешь наугад, а потом не можешь понять почему тот или иной ответ верный/неверный.
Play
To watch this video please visit https://stepik.org/lesson//step/
4.7 All reviews

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

Курс открыт без дедлайнов.

Workload:
2-4 часа в неделю
Expected time to complete:
14 hours
Language:
Русский
Certificate:
Computer Science Center
Certificate details
Certificate condition: 80 points
With distinction: 100 points

About the course

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

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

Далее в курсе приводится типовая архитектура вычислительной системы, обсуждаются Гарвардский вариант и вариант Фон-Неймана. Описывается функционирование центрального процессора, рассматривается кодирование команд и их исполнение. Обсуждается ввод-вывод и прерывания, и их аппаратная составляющая.

Третий блок курса описывает основные концепции, необходимые для построения операционной системы, обсуждаются виды операционных систем, их составные блоки. Рассматриваются планировщик, менеджер памяти, средства межпроцессного взаимодействия.

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

Последний раздел курса посвящен вопросам организации межпроцессного обмена. Рассматриваются такие механизмы взаимодействия процессов как пайпы, файлы, сокеты, разделяемая память. Излагаются элементы стека TCP/IP и его поддержка в операционных системах.

Requirements

Слушателям достаточно иметь в своем арсенале базовый школьный курс математики, физики (основы электротехники) и информатики.

Target audience

Студенты младших курсов, старшие школьники

This course is entirely free. All content is available now.