Практическое задание. Операционные системы. Практическое задание по дисциплине Операционные системы
Скачать 97.57 Kb.
|
Практическое задание по дисциплине «Операционные системы»
Москва 2023г. Практическое задание по дисциплине «Операционные системы» Сравнительный анализ ОС реального времени и ОС разделения времени:
Типовые неисправности Windows 10: Windows не загружается Причин этой неисправности компьютера может быть несколько, но основная - это частичное или полное уничтожение файлов, необходимых для загрузки операционной системы. Эта неисправность может возникнуть из-за некорректного завершения работы Windows, скачков напряжения, резкого отключения электропитания, как результат действия компьютерных вирусов. Также невозможность загрузки операционной системы может возникнуть из-за отсутствия, или неправильно установленных, драйверов системных устройств, ошибок в настройке BIOS, ошибок системного реестра Windows. Решение проблемы загрузки операционной системы. Первым делом необходимо попытаться запустить Windows с помощью последней удачной конфигурации. Нужно перезагрузить компьютер и при запуске нажать клавишу F8. Далее –> выбрать пункт «Загрузка последней удачной конфигурации» и нажать Enter. Если ничего не вышло, то надо попробовать перезагрузить компьютер. При предложении «Выбрать операционную систему для запуска» нужно нажать клавишу F8 и загрузиться в безопасном режиме, далее нажать кнопку Пуск –> Программы –> Стандартные –> Служебные –> Восстановление системы. В безопасном режиме доступна только опция «Восстановление более раннего состояния компьютера», поскольку она уже выбрана по умолчанию, просто нажмите «Далее». Затем выбрать контрольную точку восстановления и начните процесс восстановления. Ошибка реестра Файл Windows\system32\config\system повреждён или отсутствует. Такое сообщение мы с вами можем получить в начальной фазе загрузки операционной системы. Ошибка возникает при серьёзных повреждениях реестра. Решение проблемы. В меню дополнительных параметров загрузки выбрать пункт «Загрузка последней удачной конфигурации», тогда Windows применит параметры загрузки системного реестра и настройки драйверов, которые использовались при последней удачной загрузке системы. Если ничего не получилось придётся исправлять реестр вручную, этот способ подойдёт если была включена служба "Восстановления системы". Для выполнения этого способа придётся снять жёсткий диск с нерабочей системой и подсоединить к рабочему компьютеру вторым. Далее необходимо включить компьютер и ждать загрузки работоспособной системы. После создать текстовый документ с любым названием, но сохранить его и с расширением .txt. В текстовый документ прописать: md tmp copy c:\windows\system32\config\system c:\windows\tmp\system.bak copy c:\windows\system32\config\software c:\windows\tmp\software.bak copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak copy c:\windows\system32\config\security c:\windows\tmp\security.bak copy c:\windows\system32\config\default c:\windows\tmp\default.bak delete c:\windows\system32\config\system delete c:\windows\system32\config\software delete c:\windows\system32\config\sam delete c:\windows\system32\config\security delete c:\windows\system32\config\default copy c:\windows\repair\system c:\windows\system32\config\system copy c:\windows\repair\software c:\windows\system32\config\software copy c:\windows\repair\sam c:\windows\system32\config\sam copy c:\windows\repair\security c:\windows\system32\config\security copy c:\windows\repair\default c:\windows\system32\config\default Далее помещаем наш текстовый файл в папку: \Windows винчестера с нерабочей системой и ставим его на место. Вставляем установочный компакт-диск Windows и перезапускаем проблемный компьютер, загрузиться нужно с дисковода. При появлении надписи «Вас приветствует мастер установки» нажать клавишу R, чтобы запустить Консоль восстановления. Если на компьютере установлено две или более операционные системы, выбрать Windows, к которому требуется получить доступ из консоли восстановления. После появления соответствующего запроса введите пароль администратора. Если пароль для учетной записи администратора не назначен, нажать клавишу ВВОД. В консоли нужно выполнить команду batch и дальше название текстового файла, которое вы были должны запомнить или записать, с расширением .txt, этим самым перезаписываем повреждённые файлы реестра резервными копиями из папки \repair. После выполнения восстановления реестра ввести EXIT. Windows часто «зависает» и перегружается Причинами данной неисправности персонального компьютера являются: конфликты системных устройств, ошибки в записях реестра, испорченные системные файлы, неправильная работа установленных программ. Основной причиной неприятностей являются компьютерные вирусы. Решение этой проблемы. Зайти в безопасный режим. Этот режим предназначен для исправления ситуации с неправильной установкой программного обеспечения или необходимостью настройки операционной системы. Для загрузки ОС Windows любой модели в Безопасный режим необходимо: 1. Начать перезагрузку компьютера. 2. Перед стартом операционной системы, нажать клавишу F8 на клавиатуре. 3. На экране появится текстовое меню из нескольких пунктов, в котором Вам необходимо выбрать пункт «Безопасный режим» и подтвердить выбор клавишей Enter. 4. Копия Windows загрузится в Безопасном Режиме. 5. В случае если загрузка произведена правильно, на рабочем столе после загрузки ОС, появится надпись «Безопасный режим» И возможно некоторая системная информация о ОС. 6. В случае, если все проделали правильно, можете начинать проверку и лечение компьютера в Безопасном режиме. Если компьютер стал зависать необходимо сделать комплексную проверку и дефрагментацию дисков. Только делать это надо не в сети, так как процедура занимает продолжительное время и зависит от ёмкости и загруженности дисков: пуск –> все программы –> стандартные –> служебные –> дефрагментация дика. Для комплексной проверки компьютера делаем следующее: Пуск –> мой компьютер –> выбираем необходимый диск –> свойства –> сервис –> выполнить проверку. Можно сделать и туже самую дефрагментацию диска. Ошибка неизвестного устройства На экране может появиться желтый восклицательный знак на значке Незнакомое Устройство в Диспетчере Устройств. Данная ошибка может возникнуть даже при отключенном модуле ТРМ в BIOS. Решение этой проблемы. Для устранения Неизвестного Устройства в Диспетчере Устройств необходимо установить драйверы TPM. ПО/драйверы модуля TPM могут быть установлены с компакт-диска с ресурсами, который поставляется вместе с системной платой для настольных ПК, или с сайта Intel Центр для загрузки. Выполните следующие действия: 1. Включить TPM в системном BIOS a. Во время загрузки войти в BIOS Setup, нажав F2. b. Войти в меню Advanced –> Peripheral configuration. c. Включить функцию Trusted Platform Module. d. Нажать клавишу F10, чтобы сохранить изменения и выйти. 2. Установите драйверы TPM. После установки драйверов, при желании, вы можете отключить модуль TPM через BIOS. Во время установки обеспечения TPM значок Security Platform будет перемещен на Windows Quick Launch bar; во время запуска компьютера можно увидеть уведомление «Security Platform не инициализирована. Вы не инициализировали Security Platform». Для устранения настоящего уведомления отключите обеспечение Security Platform на Quick Launch следующим образом: 1. Нажать Пуск –> Выполнить. 2. Напечатать MSCONFIG и нажмите OK. 3. На вкладке Общие выбрать элемент Выборочный запуск. 4. На вкладке Службы отменить выбор служб Security Platform Management Service и Trusted Platform Core Service. 5. На вкладке Автозагрузка отменить выбор элементов SpTNA и PSDrt. 6. Нажать «Применить», а затем «Закрыть». 7. Перезагрузить систему. 3. В любой многозадачной ОС или среде существует необходимость переключения процессора с одной задачи на другую. В ходе своего исполнения процессы динамически изменяют свои состояния. Имеются следующие состояния: готовность работа прерываемое состояние непрерываемое состояние состояние останова состояние зомби Типичное поведение процесса на основе модели переходов: Процесс создается родительским процессом с помощью системной функции fork(); согласно диаграмме, из этого состояния (8) процесс должен перейти в состояние готовности к запуску, загружен при наличии ресурсов (З) или выгружен при отсутствии необходимых процессу ресурсов (5). Пусть процесс перешел в состояние (3). В этом состоянии процесс ожидает запуска в очереди процессов па исполнение. При выборе процесса планировщиком он переходит в состояние выполнения в режиме ядра (2). В этом состоянии он получит все необходимые ему ресурсы для выполнения, после чего переходит в состояние «выполнение в режиме задачи» (1). Из этого состояния он может перейти только в состояние (2) по системному вызову или прерыванию, а затем в результате процесса диспетчеризации он переходит в состояние ожидания работы (7), т.е. попадает в очередь планировщика. Если же в течение времени ожидания происходят некоторые системные события, а процесс не может перейти в состояние (1), т.е. в состояние «выполнение в режиме задачи», то процесс переходит в состояние (3) и ожидает кванта времени на выполнение уже в «режиме ядра». В случае с операциями, требующими полномочий ядра и выполняющимися длительное время, например операциями ввода-вывода, процесс из состояния (2) переходит в состояние (4) - ожидание завершения операции в оперативной памяти. По окончании такой операции процесс возвращается и очередь на выполнение (3). Если же время выполнения операции затягивается, а системе требуются ресурсы, занимаемые процессом, то процесс выгружается из оперативной памяти на диск процессом свопинга или пейджинга (6). При завершении долговременных операций процесс получает статус готовности к работе (5) и ожидает освобождения ресурсов для загрузки и постановку в очередь планировщика на выполнение (3). При ограниченных ресурсах в системе или когда система выполняет множество процессов, которые одновременно никак не могут поместиться в оперативной памяти, процессы могут из состояния (3) - готовности к выполнению, переходить в состояние (5), т.е. выгружаться на диск и ожидать необходимых процессу ресурсов. Возникновение прерываний в системе не влияет на очередность выполнения задач в системе и восстанавливает выполнение прерванной задачи с точки прерывания. При завершении процесса он исполняет системную функцию (exit), последовательно переходя в состояние «выполнения в режиме ядра» и, наконец, в состояние «прекращения существования». Однако внешние события могут потребовать завершения процесса без явного обращения к функции exit(). Если процесс, находясь в состоянии (1) «выполнения в режиме задачи» создает другой процесс, используя функцию fork(), вновь созданный процесс проходит состояние (8), а затем в зависимости от наличия ресурсов в системе попадает либо в состояние (3), либо (5). Родительскому процессу эти переходы уже неподконтрольны. Если процесс в состоянии (1) вызывает некоторые функции ядра, то он должен перейти из состояния (1) в состояние (2), а вот обратный переход уже не зависит от процесса, а контролируется планировщиком. 4. Таблица архитектуры ядра по характеристикам:
5. Каждый процесс может находиться в одном из состояний: готовом, приостановленном или выполняемом. Из состояния выполнения он может быть выведен по одному из следующих событий: истечение его кванта времени блокировка процесса вытеснение процесса более приоритетным процессом завершение работы Если произошло одно из указанных событий, процесс переводится либо в очередь Wait, либо в очередь Ready, либо уходит из системы. По окончании ожидания процессы переводятся из очереди Wait в Ready. Алгоритм планирования в такой системе включает способ выбора готового процесса из заданной совокупности (очереди) процессов и минимально гарантированного времени его выполнения. Каждому процессу поставлен в соответствие приоритет — целое число, учитывающее важность процесса, занимаемый им объем памяти, срочность выполнения и объем I/О, а также внешний приоритет, назначаемый пользователем. На определение величины такого числа (приоритета) должны влиять также динамические характеристики: общее время ожидания; ресурсы, находящиеся в распоряжении процесса; процессорное время, полученное в последний раз; общее время нахождения процесса в системе и т.д. Отсюда следует, что приоритет процесса должен вычисляться динамически, с учетом вышеперечисленных параметров. Тем не менее статический приоритет имеет много таких преимуществ, как легкая реализация и низкие накладные расходы. Проблема очередности выполнения задач в операционной системе является ключевым моментом в работе всей системы. От того как спланировано исполнение поступающих задач, зависит производительность и быстродействие. |