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

Данный обзорный курс позволяет понять основы функционирования компьютерной техники. В рамках изучения курса слушатель поймет, как выполняются программы на современных компьютерах с самых азов, начиная от простейших логических схем и микропроцессоров и заканчивая современными многопроцессорными...
IT: Для программистов и IT-специалистовIT: Для программистов и IT-специалистов / Программирование
Stepik.org логоStepik.org
Открытый набор
24 часа
Онлайн
Бесплатно

Анонс программы

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

Целевая аудитория

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

Преподаватель

Кирилл Кринкин - кандидат технических наук. Доцент кафедры математических и информационных технологий СПбАУ.

Описание Программы

  1. Введение. Принципы построения ЭВМ
  2. Введение в язык ассемблера
  3. Базовые элементы операционной системы
  4. Процессы, потоки, многозадачность
  5. Организация памяти
  6. Межпроцессное взаимодействие

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

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

  • В начале курса рассматриваются примитивные логические операции и обсуждается представление чисел в компьютере; приводятся примеры простейших электронных устройств, реализующих логические функции, элемент памяти, операцию сложения.
  • Далее в курсе приводится типовая архитектура вычислительной системы, обсуждаются Гарвардский вариант и вариант Фон-Неймана. Описывается функционирование центрального процессора, рассматривается кодирование команд и их исполнение. Обсуждается ввод-вывод и прерывания, и их аппаратная составляющая.
  • Третий блок курса описывает основные концепции, необходимые для построения операционной системы, обсуждаются виды операционных систем, их составные блоки. Рассматриваются планировщик, менеджер памяти, средства межпроцессного взаимодействия.
  • Отдельный блок посвящен вопросам организации памяти. Описываются базовые алгоритмы адресации памяти, рассматривается виртуальная память. Описываются конструкция жестких дисков и архитектура файловых систем.
  • Последний раздел курса посвящен вопросам организации межпроцессного обмена. Рассматриваются такие механизмы взаимодействия процессов как пайпы, файлы, сокеты, разделяемая память. Излагаются элементы стека TCP/IP и его поддержка в операционных системах.

Сертификат: Computer Science Center.

Всего: 6 модулей, 24 урока, 2-4 часа в неделю.

Записаться на курс
Введение в архитектуру ЭВМ. Элементы операционных систем
Бесплатно
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Открытый набор
24 часа
Онлайн
Бесплатно