Учись, когда удобно

Операционные системы: Хекслет

Операционные системы (2013)

Операционные системы — онлайн видео-курс, посвящённый основным принципам, используемым в разработке дизайна операционных систем. Автор курса ‒ Рахим Давлеткалиев. Данные уроки информатики размещены для бесплатного онлайн просмотра на канале Хекслет.

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

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

Мы начнём с изучения структуры компьютера в общих чертах – процессор, память, регистры процессора. Далее познакомимся с эволюцией операционных систем за последние десятки лет. Займёмся изучением того, каким образом операционные системы представляют и обрабатывают процессы, какие структуры данных и механизмы для этого используются.

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

2013
Казахстан
русский
05:12:34

2019 © 

online.ypoku@gmail.com