Например В настоящее время у меня двойная загрузка Ubuntu 11.04 и Windows 7. Ubuntu работает на одном жестком диске емкостью 500 ГБ, Windows 7 работает на зеркале RAID 1 1 ТБ. Для переключения между двумя ОС требуется перезагрузка. Можно ли переключаться между двумя ОС без перезагрузки?
НОТА Я полностью осведомлен о возможностях VirtualBox и VMWare Player — я использую оба. Пожалуйста, не отвечайте «Используйте виртуализацию!»
РЕДАКТИРОВАТЬ: Если это невозможно, вы можете поделиться, почему это невозможно? Мне не кажется, что это будет так сложно. Имейте в виду, что мое видение не обременено знаниями!
На мейнфрейме с разделенной памятью .
Большинство, если не все, основные операционные системы ожидают эксклюзивного доступа к низкоуровневой функциональности главного компьютера (например, аппаратному обеспечению, портам и т. Д.) И не имеют никакой концепции совместного использования с чем-либо еще — просто не будет работать — таким образом, чтобы попытаться запустить две ОС одновременно в одной и той же системе, требуется некий прозрачный арбитр для защиты операционных систем друг от друга — иными словами, приложение для виртуализации.
Как включить выбор операционной системы при загрузке Windows
Приложение виртуализации, кажется, консенсус. Есть ли какие-либо бесплатные или открытые варианты, которые вы бы порекомендовали?
Это действительно зависит от того, что вы пытаетесь сделать, так как некоторые приложения виртуальной машины лучше в некоторых вещах, чем другие, но в целом: выберите свою основную ОС по умолчанию (т.е. загрузку в Ubuntu или Windows), а затем установите Virtualbox, VM Player (мои два faves) или ваше любимое приложение VM, а затем установите другую ОС в качестве виртуальной машины в этой среде.
Вы можете создать дистрибутив Ubuntu на основе Colinux. colinux запускает ядро linux как процесс на windows, поэтому на самом деле это не виртуализация. в некотором смысле, то, что задал первоначальный вопрос, возможно, просто это еще не сделано.
Похоже, вы отказываетесь от Hyper-V и Xen (так называемых «железных» гипервизоров), даже если они ближе всего к тому, о чем вы, похоже, просите. Да, это виртуализация, но не так, как VirtualBox.
Представьте, что что-то вроде VirtualBox было собственной операционной системой, поэтому вы могли установить крошечную ОС VirtualBox, а затем запускать Windows и Ubuntu бок о бок как виртуальные машины поверх ОС VirtualBox. Ну, это в основном то, что делают Hyper-V или Xen. Это всего лишь тонкий слой виртуализации между аппаратным обеспечением и гостевыми операционными системами, и он настолько близок, насколько это возможно, к непосредственному запуску их рядом с существующим оборудованием и существующими операционными системами.
Вы не для каждого из них требуется отдельный сервер, вы просто установите гипервизор, как если бы он был первой операционной системой на компьютере, а затем добавили Windows и Ubuntu в качестве виртуальных машин под гипервизором.
И Xen, и Hyper-V будут использовать Ubuntu и Windows в качестве гостевых операционных систем, хотя это может быть не поддерживаемая конфигурация. Xen более Linuxy, а Hyper-V — продукт MS, поэтому я бы посоветовал выбрать гипервизор для любой ОС, с которой вам удобнее.
Самое близкое, что вы можете сделать . это использовать спящий режим. К сожалению, операционные системы достаточно чужды друг другу, поэтому невозможно одновременно запускать обе ОС без реализации виртуализации. Честно говоря, виртуализация не так плоха, как вы думаете больше . особенно, когда вы используете платформу виртуализации, которая поддерживает расширения «VT». Гостевые ОС получают возможность напрямую взаимодействовать с аппаратным обеспечением и имеют гораздо лучшее отображение памяти например. Я фактически установил гостевую ОС, установленную непосредственно на SSD . и она работала быстрее, чем хост-ОС.
У меня нет проблем с виртуализацией, я использую VirtualBox на каждом компьютере, который у меня есть. Можете ли вы объяснить расширения VT, которые вы упомянули немного больше? К вашему сведению — это для домашнего использования, поэтому я ищу дешевый (читай: бесплатный / открытый исходный) способ сделать это
VT = аппаратная виртуализация. По сути, ЦП имеет некоторые дополнительные расширения (иногда требующие включения в BIOS), предназначенные для облегчения параллельной работы ОС. VirtualBox может сделать это . но если вы застряли с виртуализацией программного обеспечения, она не будет работать хорошо. Иногда их называют VT-x, VT, AMD-V, аппаратная виртуализация или множество дополнительных имен.
У VMWare есть это существо с расширениями VT, о котором вы говорите? если это так, нужно ли его включать явно?
VT это особенность процессора. Это зависит от погоды или нет, ваш процессор имеет встроенные биты или нет . а также если материнская плата имеет поддержку для него. (расширения процессора могут быть отключены во многих BIOS). Обычно они включены по умолчанию . но могут быть отключены. Мой ноутбук HP был выключен . но мои серверы supermicro включили его.
Вот простая и короткая причина, по которой ответ «нет»: какое программное обеспечение будет контролировать ваше оборудование?
Если ОС 1 делает это, значит, вы не используете ОС 2. Если ОС 2 делает это, значит, вы не используете ОС 1. Если они оба делают это, то какое-то другое программное обеспечение должно было бы обеспечить их общий доступ к физическому оборудованию и это виртуализация (которую вы исключили).
Если OS 1 не является OS / 2. Тогда ваш OS / 2 работает как ОС 1.: D
Это просто деформировано . Вспоминая аккуратную операционную систему, созданную компанией, которая не смогла выйти из влажного бумажного пакета.
Вещи, которые приходят на ум:
— Управление памятью (RAM и кеш)
— Управление процессами (выполнение потоков процессов)
Таким образом, вам, вероятно, понадобится человек, занимающийся промежуточным использованием памяти и процессами между двумя ОС.
Это была бы другая ОС / прошивка.
Так что, если кто-то реализовал это, то os будет реализовывать это, вы можете получить 3, а не 2 Oss, работающих одновременно.
РЕДАКТИРОВАТЬ-
Добавление того, что управлял портами
Этот «человек посередине» по сути станет вашей хост-ОС, а другие ОС виртуализируются, и вы вернетесь к тому, что, как вы уже знали, было решением.
Все операционные системы, о которых я знаю, требуют полного контроля над компьютерным оборудованием.
Это теоретически возможно, хотя. Обе ОС должны быть разработаны для:
- Запускается как ведущий (полный контроль над оборудованием) и ведомый (запрашивает ресурсы у основной ОС)
- Отказ от управления оборудованием по запросу из другой ОС
Если оба эти условия будут выполнены, можно будет запускать две ОС одновременно без какой-либо виртуализации. Это было бы сродни двум ОС, использующим кооперативная многозадачность , Конечно, кооперативная многозадачность была почти заброшена из-за проблемы плохо написанных приложений, отказывающихся передавать контроль. Возможно, две правильно написанные ОС будут играть хорошо. Опять же, что будет стимулом?
Позвольте мне обратиться к части «почему».
Одной из причин современной ОС является возможность одновременного запуска в системе нескольких программ (процессов) Если вы хотите сделать это безопасно, должно произойти следующее:
- Вы, вероятно, (если у вас нет особых потребностей) не хотите разделять оперативную память в системе фиксированным образом — например, 256 МБ фиксированных на процесс — ограничивает вас до 8 процессов в системе 2 ГБ. Вам бы хотелось, чтобы каждый процесс мог «запрашивать» память и возвращать ее по завершении.
- Вы также не хотите распределять устройства ввода-вывода фиксированным образом среди устройств. Как правило, вы хотите, чтобы какое-то или все оборудование, например, память, было общим ресурсом или, по крайней мере, только временно исключалось для определенных процессов в определенное время. Это требует, чтобы все процессы не пытались выполнять ввод-вывод самостоятельно, а «проходили» через что-то, чтобы планировать и координировать ввод-вывод. Планирование важно, так как большинство операций ввода-вывода намного медленнее, чем ЦП, поэтому вы можете заставить ЦП работать для других процессов, пока он ожидает ввода-вывода даже в одноядерной системе.
Чтобы сделать вышеупомянутое правильно, нужно воспользоваться несколькими аппаратными функциями процессора. Одним из них является MMU, другой защищенный режим. Могут ли две ОС совместно использовать эти аппаратные функции для запуска двух или более ОС?
Конечно, но в оборудовании нет ничего, что могло бы помешать одной ОС топать память других ОС. Если процессор находится в режиме ядра (он имеет только один режим ядра), любой код может делать все что угодно. На 100% возможно выполнение кода из одной ОС поверх кода или данных другой ОС. И мы знаем, что операционные системы имели уязвимости в прошлом и будут иметь больше в будущем. Так что это очень плохо для безопасности.
Теперь, разве не круто, если бы вы могли поместить еще один «слой» поверх этого и иметь необходимую аппаратную поддержку для нескольких ОС? Это именно то, что делают функции аппаратной виртуализации, они устанавливают аппаратный барьер между несколькими запущенными ОС, и для них существует «интерфейс» верхнего уровня, называемый гипервизором. Вы можете иметь только один гипервизор. И да, процессы, выполняемые в любой из ОС, должны выполнять три уровня для ввода / вывода (процесс — локальное ядро - гипервизор)
Источник: qastack.ru
Классификация операционных систем для компьютеров по выполняемым функциям
2.1. Дисковые операционные системы (ДОС) – системы, берущие на себя выполнение только простых функций. Как правило, они представляют собой некий резидентный набор подпрограмм. ДОС загружает пользовательскую программу в память и передает ей управление, по завершении работы программа передает управление ДОС. Например, различные загрузочные мониторы для машин класса Spectrum.
Как правило, такие системы работают одновременно только с одной программой. Прямым наследником одного из таких резидентных мониторов является дисковая операционная система MS-DOS для IBM PC-совместимых ПК. Существование систем этого класса обусловлено их простотой и тем, что они потребляют мало ресурсов.
2.2. Операционные системы общего назначения (ОС). К этому классу относятся системы, берущие на себя выполнение всех функций. Разделение на ОС и ДОС идет от систем IBM DOS/360 и OS/360 для больших компьютеров, клоны которых известны под названием ЕС ЭВМ серии 10ХХ.
ОС общего назначения рассчитаны на интерактивную работу одного или нескольких пользователей в режиме разделения времени при не очень жестких требованиях ко времени реакции системы на внешние события. Как правило, в таких системах уделяется большое внимание защите самой системы, программного обеспечения и пользовательских данных от ошибочных и злонамеренных программ. Обычно подобные системы используют встроенные в архитектуру процессора средства защиты и виртуализации памяти. К этому классу относятся широко распространенные системы семейства Windows 2000 и семейства Unix.
2.3. Системы виртуальных машин (СВМ) – операционные системы, допускающие одновременную работу нескольких программ, но создающие при этом для каждой программы иллюзию того, что машина находится в полном ее распоряжении, как при работе под управлением ДОС. Зачастую, программой оказывается полноценная операционная система.
Например: операционная система VMWare для машин с архитектурой х86 или VM для System/370 и ее потомков. Виртуальные машины являются ценным средством при разработке и тестировании кросс-платформенных приложений. Реже они используются для отладки модулей ядра или самой операционной системы.
Такие системы отличаются высокими накладными расходами и сравнительно низкой надежностью, поэтому относительно редко находят промышленное применение. Часто СВМ являются подсистемой операционных систем общего назначения: MS DOS и MS Windows-эмуляторы для UNIX и OS/2, подсистема WoW в Windows NT/2000/XP, DOS в Windows З.х/95/98/МЕ, эмулятор RT-11 в VAX/ VMS. В системах виртуальных машин, как правило, приходится уделять много внимания эмуляции работы аппаратуры. Например, несколько программ могут начать программировать системный таймер. СВМ должна отследить такие попытки и создать для каждой из программ иллюзию, что она запрограммировала таймер именно так, как «хотела».
2.4. Операционные системы реального времени – системы с гарантированным временем реакции на событие, используются в системах технологического управления атомными станциями, химическими производствами и пр. Они предназначены для облегчения разработки приложений реального времени, т. е. программ, управляющих некомпьютерным оборудованием, часто с очень жесткими ограничениями по времени. Жесткими ограничениями по времени считаются такие ограничения, когда некоторое действие должно произойти в конкретный момент времени или внутри заданного диапазона времени. Главным параметром таких систем является время.
Примеры: программа бортового компьютера самолета, системы управления ускорителем элементарных частиц или промышленным оборудованием. В системах управления производством компьютеры, работающие в режиме реального времени, собирают данные о промышленном процессе и используют их для управления машинами на фабрике.
Часто такие процессы должны удовлетворять жестким временным требованиям. Так, если автомобиль передвигается по конвейеру, то каждое действие должно быть осуществлено в строго определенный момент времени. Если сварочный робот сварит шов слишком рано или слишком поздно, то нанесет непоправимый вред машине. В вышеперечисленных случаях речь идет о жесткой системе реального времени.
Подобные системы обязаны поддерживать многопоточность, гарантированное время реакции на внешнее событие, простой доступ к таймеру и внешним устройствам. Способность гарантировать время реакции является отличительным признаком систем реального времени. Существует и другой вид: гибкая система реального времени, в которой допустимы случающиеся время от времени пропуски сроков выполнения операций. В эту категорию попадают цифровые аудио- и мультимедийные системы. Наиболее известные операционные системы реального времени: VxWorks и QNX.
2.5. Средства кросс-разработки – этосистемы, которые предназначены для создания программ в двухмашинной конфигурации, когда редактирование, компиляция, а зачастую и отладка кода производятся на инструментальной машине, а потом скомпилированный код загружается в целевую систему. Чаще всего они используются для написания и отладки программ, позднее прошиваемых в постоянно запоминающем устройстве (ПЗУ). Примерами таких операционных систем являются системы программирования микроконтроллеров Intel, Atmel, PIC и др., системы Windows СЕ, Palm OS и т. д. Такие системы, как правило, включают в себя:
– набор компиляторов и ассемблеров, работающих на инструментальной машине с нормальной операционной системой;
– библиотеки, выполняющие большую часть функций операционных систем при работе программы, кроме загрузки программы;
Иногда встречаются кросс-системы, в которых компилятор работает не на инструментальной машине, а в целевой системе, например, так устроена среда разработки для семейства микропроцессоров Transputer компании Inmos.
2.6. Системы промежуточных типов. Существуют системы, которые нельзя отнести к одному из вышеперечисленных классов. Например:
– система RT-11, которая, по сути своей, является ДОС, но позволяет одновременное исполнение нескольких программ с довольно богатыми средствами взаимодействия и синхронизации;
– MS Windows 3.x и Windows 95, которые как операционные системы общего назначения используют аппаратные средства процессора для защиты и виртуализации памяти и даже могут обеспечивать некоторое подобие многозадачности, но не защищают себя и программы от ошибок других программ, подобно ДОС;
– системы реального времени, подобные QNX, могут использоваться в качестве самостоятельной операционной системы, загружаемой с жесткого диска в оперативную память; в то же время, будучи прошиты в постоянном запоминающем устройстве (ПЗУ), они могут быть отнесены одновременно к операционным системам общего назначения и к системам кросс-разработки.
Статьи к прочтению:
- Классификация операционных систем по числу одновременно выполняемых задач
- Классификация операционных систем по мощности аппаратных средств
Операционные системы, урок 1: Что такое компьютер и операционная система
Похожие статьи:
- Классификация операционных систем по числу одновременно выполняемых задач – однозадачные операционные системы – системы, которые поддерживают режим выполнения только одной программы в отдельный момент времени, например, MS-DOS;…
- Операционные системы для компьютеров типа ibm pc Общие сведения о MS DOS Операционные системы для персональных ЭВМ за время существования этого класса компьютеров с 1975 г. претерпели значительное…
Источник: csaa.ru
тест по ОС
o пользовательский o привилегированный 320. Аппаратные средства, прямо участвующие в организации вычислительных процессов o средства аппаратной поддержки ОС o средства механизма ядра o средства менеджера ресурсов o интерфейс системных вызовов 321.
Программные модули, в которых отображается специфика аппаратной платформы компьютера o машинно-зависимые модули o модули механизма ядра o модули менеджера ресурсов o интерфейс системных вызовов 322. Модули этого слоя не принимают решений о распределении ресурсов, а только отрабатывают принятые на более высоком уровне решения o средства аппаратной поддержки ОС o машинно-зависимые модули o базовые механизмы ядра o менеджеры ресурсов o интерфейс системных вызовов 323. Модули этого уровня реализуют управление основными ресурсами системы o средства аппаратной поддержки ОС o машинно-зависимые модули o базовые механизмы ядра o менеджеры ресурсов o интерфейс системных вызовов 324. Взаимодействует непосредственно с приложениями и системными утилитами o машинно-зависимые модули o базовые механизмы ядра o менеджеры ресурсов o интерфейс системных вызовов 325. Программное обеспечение – это o совокупность устройств установленных на компьютере o совокупность программ установленных на компьютере o все программы которые у вас есть на диске o все устройства которые существуют в мире
326. Программное обеспечение делится на прикладное системное инструментальное компьютерное процессорное 327. К невыгружаемым относятся такие ресурсы, которые не могут быть o загружены в память o выгружены из памяти o отобраны у процесса o отобраны у процессора 328.
Интерфейс прикладного программирования предназначен для использования прикладными программами o системных ресурсов компьютера o регистров общего назначения процессора o интерпретатора команд пользователя o адресного пространства процесса 329. По режиму обработки задач различают операционные системы, обеспечивающие режим мультипрограммный виртуальный однопрограммный многопользовательский 330. Наибольшие возможности для доступа к информационным ресурсам обеспечивает способ подключения к Интернет, имеющий o постоянное соединение по оптоволоконному каналу o удаленный доступ по коммутируемому телефонному каналу o постоянное соединение по выделенному телефонному каналу o терминальное соединение по коммутируемому телефонному каналу 331. BIOS – это o игровая программа o диалоговая оболочка o базовая система ввода-вывода o командный язык операционной системы 332. BIOS находится o в оперативно-запоминающем устройстве (ОЗУ) o на винчестере o на CD-ROM o в постоянно-запоминающем устройстве (ПЗУ)
333. Код для обнаружения оборудования расположен o в ядре o вне ядра o в драйверах o в утилитах 334. Ядро ОС поддерживает Multiboot Specification o Windows o MS DOS o MacOS o Linux 335. Аббревиатура PIC в контексте ОС означает o Programmable Interrupt Controller o Past Implemented Code o Position Independent Code o Portable Incompatible Code 336.
Преимущества микроядерной архитектуры повышенная отказоустойчивость упрощение переносимости улучшение безопасности повышенная степень структурированности 337. Типы сообщений, которые могут использоваться в микроядерных ОС o синхронные и асинхронные o только синхронные o только асинхронные 338. Недостаток монолитных ядер заключается в том, что o их нельзя модифицировать во время работы o их можно модифицировать во время работы o резко усложняется внесение каких-либо изменений o они занимают слишком много оперативной памяти 339. Транзитные части операционных систем оболочки утилиты ядро драйверы устройств системные библиотеки системный загрузчик прикладные программы 340. Исполнительная система — это часть ядра, в которую входит набор компонентов, реализующих: управление виртуальной памятью
управление ресурсами управление вводом/выводом запрашивание выполнение сервиса через сообщение взаимодействие между процессами защиту от несанкционированного доступа 341. Средство межпроцессного взаимодействия в микроядерных архитектурах o потоки o удалѐнные вызовы процедур o сообщения o процессы
342. | В состав ОС не входит |
o | BIOS |
o | программа-загрузчик |
o | драйвера |
o | ядро ОС |
343. BIOS находится o в оперативно-запоминающем устройстве o на винчестере o на CD-ROM o в постоянно-запоминающем устройстве 344. Программы, предназначенные для обслуживания конкретных периферийных устройств o драйверы o утилиты o библиотеки o оболочки 345. Резидентная часть операционной системы постоянно находящаяся в оперативной памяти персонального компьютера в течение всей работы системы o ядро операционной системы o оболочка операционной системы o транзитная часть операционной системы o периферия
Модуль V. ИСТОРИЯ РАЗВИТИЯ ОПЕРАЦИОННЫХ СИСТЕМ И ЭВОЛЮЦИЯ ИХ ФУНКЦИОНАЛЬНЫХ ХАРАКТЕРИСТИК Тема 5.1 Общие вопросы об операционных системах 346. Операционная система, которая не допускает одновременного запуска нескольких программ o Unix o Windows o MS DOS o Linux 347. К операционным системам не относится o Norton Comander o MS DOS o UNIX o OS/2 348.
На диске с помощью программы FDISK могут быть созданы разделы o ОДИН o ДВА o ТРИ o ЧЕТЫРЕ 349. Системный загрузчик предназначен для o размещения в оперативную память компьютера базового модуля MS-DOS o размещения в самом начале системного диска и вывода на экран сообщение о попытке загрузить MS-DOS o считывания в оперативную память модуля расширения BIOS и модуля обработки прерываний o обмена информацией между оперативной памятью и внешними устройствами компьютера 350. Командный процессор (интерпретатор) предназначен для o организации взаимодействия пользователя с компьютером o обмена информацией между оперативной памятью и внешними устройствами компьютера o предоставляет оперативную память компьютера o реализации основных функций по управлению всеми ресурсами компьютера и выполняемыми программами 351. Функции Командного процессора (интерпретатора) прием и синтаксический разбор команд, полученных с клавиатуры или из командного файла исполнение внутренних команд операционной системы загрузка и исполнение внешних команд операционной системы и прикладных программ пользователя
исполнение командных файлов исполнение системы ввода/вывода реализация основных функций по управлению всеми ресурсами компьютера и выполняемыми программами 352. Комплекс системных управляющих и обрабатывающих программ, предназначенных для наиболее эффективного использования всех ресурсов вычислительной системы и удобства работы с ней o управляющая среда o операционная среда o управляющая система o операционная системой 353. Пропускная способность вычислительной системы — число задач (программ), выполняемых o последовательно o параллельно o за определенное время o к определенному времени o в единицу времени 354. Однопрограммный режим: в каждый момент времени компьютер используется для решения одной задачи, что при вводе-выводе данных вызывает простои o компьютера o оперативной памяти o ОС o процессора 355. Для поддержки мультипрограммирования в процессорах появились привилегированный режим пользовательский режим специальные регистры для хранения оперативной информации средства защиты областей памяти таймер развитая система прерываний программ 356. Многозадачность на основе режима разделения времени называется вытесняющей не вытесняющей кооперативной совместной независимой
357. В идеале код ОС должен легко переноситься на разные типы процессоров и разные аппаратные платформы. Это характеристика свойства независимости открытости кода переносимости универсальности многоплатформенности 358.
Успех развития и распространения, а также популярность ОС зависят от дальновидности подходов, правильности и долговременности предлагаемых ее разработчиками идей, т.е. решений o программных o аппаратных o системных o архитектурных 359. Средство вычислительной системы, которое может быть выделено процессу на определенный интервал времени, называется o системным вызовом o ресурсом o потоком o процедурой 360. Число состояний составного ресурса o одно o два o три o любое 361. При распределении воспроизводимого (неисчерпаемого) ресурса допускается многократное выполнение цепочки o освобождение — запрос — использование o освобождение — использование — запрос o запрос — использование — освобождение o запрос — освобождение — использование o использование — запрос — освобождение o использование — освобождение — запрос 362. При распределении потребляемого (исчерпаемого) ресурса один раз выполняется цепочка o освобождение — запрос — использование o освобождение — использование — запрос o запрос — использование — освобождение o запрос — освобождение — использование o использование — запрос — освобождение o использование — освобождение — запрос
363. Ресурс, допускающий его одновременное использование более чем одним процессом, называется o разделяемым o общим o одновременным o параллельно используемым 364. Избирательная способность ОС предохранять выполняемую задачу от записи или чтения памяти, назначенной другой задаче, называется o виртуализацией o защитой o избирательностью o разделением 365.
Форматирование диска (FORMAT) бывает трех видов безусловное стандартное безопасное условное быстрое 366. Транзитные программные модули операционной системы o драйверы устройств o модули, которые загружаются в оперативную память только при необходимости o модули, которые должны постоянно находиться в оперативной памяти для более эффективной организации вычислительного процесса o программы управления 367. Жесткому диску соответствует имя o А: o B: o C: o С: 368. Поддержание высокоуровневого набора функций интерфейса прикладного программирования для разнородных устройств вводавывода является одной из задач o пользователя o операционной системы o приложения o процесса o программиста 369. При использовании языка высокого уровня функция ОС вызывается так же, как и пользовательские подпрограммы, требуя задания в соответствующем порядке определенных:
o значений
o величин o символов o аргументов 370. Подсистемы графического интерфейса пользователя в различных ОС могут иметь визуальные различия в представлении панелей и окон приложений, диалоговых окон, окон сообщений, пиктограмм, планок инструментария, линеек: o сообщений o запуска o ожидания o отложенного старта o быстрого старта 371.
Примеры необходимости прерываний в работе мультипрограммной ОС в оперативной памяти отсутствуют данные, необходимые активной задаче произошло событие загружена новая задача более приоритетной задаче требуется процессор менее приоритетной задаче требуется процессор 372. После обработки внешнего прерывания система продолжает выполнение инструкций прерванного процесса, начиная с: o последней o первой o следующей o последней удачной o последней неудачной 373. Командный язык ОС включает директивы управления пакетными: o заданиями o процессами o режимами o процедурами o файлами 374. Программы, решающие отдельные задачи управления и сопровождения компьютерной системы, называются . o сервисными программами o утилитами o обслуживающими программами o программами-помощниками 375. Внутренние команды – это команды
o предназначенные для создания каталогов o встроенные в DOS o которые имеют расширения .sys, .exe, .com
o предназначенные для создания файлов 376. Внутренние команды – это o команды, предназначенные для создания файлов и каталогов o команды, встроенные в DOS o команды, которые имеют расширения .sys, .exe, .com o команды, которые имеют расширения txt, doc 377.
Программа command.com выполняет функцию o обрабатывает команды, вводимые пользователем o хранит все команды операционной системы o обрабатывает команды и программы, выполняемые при каждом запуске компьютера o хранит все команды, которые использует пользователь в своей работе 378. Современные операционные системы компании Microsoft носят название o Windows o Linux o MacOS o BSD 379. Принципиальное отличие Linux от Windows o открытость кода операционной системы o простота использования o наличие нескольких графических оболочек o наличие большого количества легально распространяемых практически бесплатно версий 380. Операционные системы MacOS используются преимущественно на компьютерах, выпускаемых фирмой o Apple o IBM o HP o Acer 381. Загрузчик операционной системы служит для o загрузки программ в оперативную память ЭВМ o обработки команд, введенных пользователем o считывания в память модулей операционной системы io.sys и msdos.sys o подключения устройств ввода-вывода 382. ОС Minix Эндрю Таненбаума было предшественником современного семейства ОС o BSD o Windows o Linux o MS DOS
Источник: studfile.net