Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВОПРОСЫ К ЭКЗАМЕНУ ПО СПО.docx
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
42 Кб
Скачать
☆

12.История развития вт в связи с историей развития системного программного обеспечения.

Современные компьютерные системы наряду с прикладным ПО всегда содержат системное, которое обеспечивает организацию вычислительного процесса. История системного программного обеспечения связана с появлением первой развитой в современном понимании ОС UNIX.

1965 - Bell labs разрабатывает операционную систему Multix - прообраз UNIX, имеющий далеко не все части современной системы. До этого времени не существовало мобильных ОС (переносимых на разные типы машин) и Multix также не был мобильной ОС.

1971 - написан UNIX для работы на мощнейшей платформе того времени PDP - 11

1977 - Становится переносимой системой, т.к. переписан на языке C (AT&T system V)

1981 - платформа Intel начинает резко наращивать свои возможности. Колоссальным прорывом было создание 8088, затем 8086, 80286, etc. Появляется однопользовательская ОС MS-DOS, на 10 лет ставшая стандартом де-факто для пользователей персональных компьютеров. Но для машин с процессором Intel появляются и версии UNIX.

Конец 80 – начало 90 гг. – аппаратные средства резко увеличивают свою мощность. Microsoft создает новую ОС Windows NT и появляется стандарт Win32. Позже появляется Windows 95 – ОС для одного рабочего места, но имеющая многие возможности NT, призванная вытеснить MS-DOS. Аппаратные средства позволяют создавать 64-битные версии такой ОС, как UNIX, и в скором времени она появляется и используется на платформе Alpha фирмы DEC. С наращиванием мощности аппаратных средств системное программное обеспечение становится все более изощренным и имеющим большие возможности.

13.Организация ввода-вывода, классификация внешних устройств.

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

14.Константы, метки, условная компиляция.

Константы – м.б. числовые (десятичные, двоичные, шестадцатеричные)

ten EQU 10

antiten EQU –10

bitmask EQU 10001001b

video EQU 0A000h

и литералы – символьные

s EQU ‘string data'

Метки – служат для присваивания имени команде языка ассемблера. Предназначены для организации переходов в программе. Представляют собой символьные имена, заканчивающиеся на :. Глобальные метки действуют во всей программе. Локальные – только внутри подпрограммы.

Директивы условной трансляции предназначены для обозначения блока программного кода, который включается в объектный файл только тогда, когда выполняется заданное условие. Cинтаксис:

Ifxxx

;операторы, помещаемые в файл при выполнении условия

ELSE

;операторы, помещаемые в файл, если условие не выполнено

ENDIF

Существуют также дрективы ELSEIF, которые позволяют создавать множественные конструкции IF.