Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
100 вопросов.doc
Скачиваний:
4
Добавлен:
10.12.2018
Размер:
439.81 Кб
Скачать

90) Как компьютер загружает операционную систему (ос)?

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

91) Основное отличие системы Windows от системы ms-dos?

В основу ОС Windows были положены совсем другие принципы, чем в основу MS-DOS. От нее в первую очередь требовался естественный, простой и прозрачный интерфейс, ориенти2рованный на пользователя-непрофессионала. Этот общий принцип реализован в Windows достаточно успешно. Наиболее важная отличительная особенность Windows, из-за которой она и получила название (Окна), - взаимнооднозначное связь программ, работающих в текущий момент в операционной системе и специальных графических объектах на экране монитора, называемых окнами. Это позволяет назвать Windows многозадачной системой. Одно из основных достижений Windows – удобный графический интерфейс. Пользователю нет необходимости вводить команды в виде текстовых строк. Достаточно ориентироваться в деталях картинки, представленной в текущий момент на экране, с помощью мыши выбрать нужный элемент и щелчком мыши на нем осуществить нужное действие. Windows поддерживает приоритетную многозадачность (preemptive multitasking) и параллельные процессы (multithreading). За распределение времени процессора отвечает ядро системы, что обеспечивает нормальную работу фоновых задач. Windows поддерживает многопоточность – технологию, которая позволяет соответствующим образом осуществлять многозадачное выполнение своих собственных процессов.

92) Является ли система Windows многозадачной системой?

Да (см. вопрос 87), но с некоторыми оговорками. Некоторые системные таблицы являются общими для всех выполняемых задач, поэтому ограниченность указанных таблиц иногда делает невозможным одновременное выполнение в Windows нескольких программ, сколько бы в компьютере не было оперативной и дисковой памяти.

93) Перечислите недостатки программирования непосредственно на машинном языке.

На первом этапе развития вычислительных машин программы писались на машинном языке. Этот процесс был очень трудоемок, а программа, написанная на машинном языке, имела ряд недостатков. Во-первых, исторически сложилось так, что в мире существует очень много типов компьютеров и, соответственно много вариантов машинных языков. В результате программа на машинном языке годится только для своего компьютера. Во-вторых, программу на машинном языке трудно читать даже профессионалу. В-третьих, в такой программе очень трудно находить ошибки и описки. Если объем программы превышает критический, программу практически невозможно полностью отладить. В-четвертых, даже если программа доведена до уровня, при котором она полностью отвечает поставленной задаче, малейшее изменение в программе могут вызвать непреодолимые трудности. В-пятых, первые программы на машинном языке требовали однозначного размещения в оперативной памяти самих себя и используемых в них данных.