Многозадачность в операционных системах, виды многозадачности
Многозада́чность — свойство ОС или среды выполнения обеспечивать возможность параллельной обработки нескольких процессов. Иными словами, многозадачность — способ выполнения нескольких задач в один период времени. При этом задачи делят между собой общие ресурсы (resources sharing), помимо этого осуществляется планирование (scheduling).[1] Система … Читать далее
Потоки (нити), переключение контекста
Поток (thread) – это запускаемый из некоторого процесса особого рода параллельный процесс, выполняемый в том же адресном пространстве, что и процесс-родитель. Однопоточный процесс использует определенные значения регистров и стек, на котором исполняются его процедуры. Многопоточный процесс организован несколько сложнее. Он имеет несколько … Читать далее
Процессы и операции над ними
Проце́сс — программа, которая выполняется в текущий момент. Понятно, что реально на однопроцессорной компьютерной системе в каждый момент времени может исполняться только один процесс. Для мультипрограммных вычислительных систем псевдопараллельная обработка нескольких процессов достигается с помощью переключения процессора с одного процесса на другой. Пока один процесс выполняется, остальные ждут … Читать далее
Системные вызовы
Системные вызовы (system calls) – это интерфейс между операционной системной (ОС) и пользовательской программой. Они создают, удаляют и используют различные объекты. Пользовательская программа запрашивает сервис у ОС, осуществляя системный вызов. При системном вызове задача переходит в привилегированный режим или режим ядра (kernel mode). Поэтому системные вызовы иногда еще … Читать далее
Cтруктура страницы в HTML5
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title> Обо всем на свете </title> </head> <body> <header> <hgroup> <h1> Заголовок «h1» из hgroup </h1> <h2> Заголовок «h2″ из hgroup </h2> </hgroup> </header> <nav> <menu> <li> <a href=»link1.html»> Первая ссылка из блока «nav» … Читать далее
Минимальный код для HTML5
Минимальный код HTML для вывода традиционного приветствия. <!DOCTYPE html> <title> </title> Обо всем на свете! Что такое DOCTYPE? <!DOCTYPE html> — Document Type Definition в начале HTML страницы указывает на тип документа, который будет использоваться при написании вашего сайта. Тег … Читать далее
Кольца защиты операционной системы
Кольца защиты — архитектура информационной безопасности и функциональной отказоустойчивости, реализующая аппаратное разделение системного и пользовательского уровней привилегий. Уровни привилегий программ Кольцо 0 — ядро операционной системы, системные драйверы Кольцо 1 — программы обслуживания аппаратуры, драйверы, программы, работающие с портами ввода/вывода компьютера … Читать далее
Управление вводом-выводом, драйверы
Управление вводом-выводом Одной из главных функций ОС является управление всеми устройствами ввода-вывода компьютера. ОС должна передавать устройствам команды, перехватывать прерывания и обрабатывать ошибки; она также должна обеспечивать интерфейс между устройствами и остальной частью системы. Устройства ввода-вывода делятся на два типа: блок-ориентированные устройства … Читать далее
Ядро операционной системы, его виды и его архитектура
Ядро́ (kernel) — центральная часть ОС, обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов. Как основополагающий элемент ОС, ядро представляет собой наиболее низкий уровень абстракции для доступа приложений к ресурсам системы, необходимым … Читать далее
Функции и архитектуры операционных систем
Функции ОС обычно группируются либо в соответствии с типами локальных ресурсов, которыми управляет ОС, либо в соответствии со специфическими задачами, применимыми ко всем ресурсам. Совокупности модулей, выполняющих такие группы функций, образуют подсистемы ОС. Подсистемы: Управление процессами. Подсистема УП непосредственно влияет … Читать далее