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