Цель этого курса - помочь вам понять операционную систему, одно из самых важных программных обеспечений, с которым взаимодействуют почти все программы.
Каждый модуль охватывает как концептуальные основы, так и практические аспекты для инженеров-программистов. Вы будете писать небольшие программы и анализировать: «Как операционная система делает это? Как мои знания объясняют поведение программы?» По завершении каждого модуля вы будете лучше понимать операционные системы и откроете новые способы сделать программы более эффективными и безопасными.
Основой курса являются задачи по каждой теме. Мы рекомендуем решать их самостоятельно, используя готовые решения и дополнительные объяснения при необходимости. Хотя учебник не обязателен, мы настоятельно рекомендуем «Operating Systems: Three Easy Pieces» («OSTEP») как дополнение, и указываем главы для чтения параллельно с задачами. Также предлагаем дополнительные ресурсы из книги «Computer Systems: A Programmer's Perspective», если у вас есть её копия, а также другие полезные материалы.
Большинство тем, которые мы обсуждаем, применимы ко всем операционным системам, но, где это необходимо, мы сосредоточимся на операционных системах семейства Unix, в частности, через призму GNU/Linux, которую мы рекомендуем запускать при необходимости как виртуальную машину.
Важно: мы настоятельно рекомендуем пройти курс по компьютерным системам или его эквивалент до этого курса. Многие темы, такие как базовая архитектура компьютера и знание языка C, считаются основными.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Привет, меня зовут Оз. Я преподаватель компьютерных наук и отец, обучающий своих детей на дому, живу в сельской местности Австралии. С 2015 года я управляю Bradfield, небольшой профессиональной школой, которая изначально была расположена в Сан-Франциско, а теперь полностью онлайн. Начиная с 2024 года, я сосредотачиваю свою энергию на csprimer.com - учебной программе по компьютерным наукам с гибким графиком. Ранее я работал инженером-программистом