Системная шина — информационная магистраль, связывающая друг с другом все устройства компьютера. Основная ее роль — взаимодействия между процессором и другими компонентами ПК.
О работе шин ввода-вывода вы узнаете посмотрев видеозапись бесплатного семинара учебного центра «Специалист» при МГТУ имени Баумана.
Лекция №4 в курсе «Введение в архитектуру ЭВМ и элементы ОС» (осень 2013).
Преподаватель курса: Кирилл Кринкин.
Страница лекции на сайте CS центра: goo.gl/CQggyi
Ошибка в семинаре: 33:50 — 43:30 — неправильно вызывается memmem.
Семинарист: Лев Хотов
Таймкоды:
8:40 — Sanitizers
17:00 — Valgrind, область применения
20:22 — Примеры санитайзеров, их предназначение
23:20 — Valgrind, пример использования
25:23 — Системный вызов mmap
32:53 — Задача posix/mmap/find-substrings-in-file
44:38 — Блокировка на файл, флаги, etc.
55:26 — Информация о текущем процессе
Возможно вы сталкивались с ситуацией, когда при работе на компьютере появляется окно с предупреждением о том, что виртуальная память компьютера закончилась и предлагается изменить размер файла подкачки, для того чтобы решить эту проблему. Что же такое виртуальная память и зачем нужен файл подкачки?
По сути своей файл подкачки — это и есть виртуальная память компьютера. Дело в том, что далеко не всегда компьютеру хватает объема установленной оперативной памяти и для того чтобы устранить этот дефицит, была придумана виртуальная память. В виртуальную память помещается информация, необходимая для работы процессора, но для которой не нашлось места в физической памяти. Для этой цели на жестком диске компьютера создается файл, который воспринимается компьютером как дополнительная оперативная память.
Более подробно о виртуальной памяти и файле подкачки я рассказал в видео, которое и представляю вашему вниманию:
Поговорим о том, как Linux считает память и какие есть виды памяти. Проведём обзор средств и утилит. Рассмотрим, зачем нужен page cache и как он помогает системе, а также способы ограничения памяти для приложений.
Читать дальше →
Лекция №7 в курсе «Введение в архитектуру ЭВМ и элементы ОС» (осень 2013).
Преподаватель курса: Кирилл Кринкин.
Страница лекции на сайте CS центра: goo.gl/0EGz8x