Многопроцессорная обработка
Под многопроцессорной обработкой понимают способность операционной системы связывать вместе два или большее количество ЦПУ для работы в параллельном режиме в рамках единой компьютерной системы. Операционная система может назначать нескольким ЦПУ одновременное выполнение различных инструкций, поступающих от одной или нескольких программ. В то время как мультипрограммное^ предусматривает вытесняющее выполнение инструкций одним ЦПУ, многопроцессорная обработка предполагает одновременное использование нескольких ЦПУ. Трансляция с языков программирования и утилиты К семейству системных программ относятся специальные программы — трансляторы с языков программирования, с помощью которых выполняется трансляция Time sharing (разделение времени) Разделение ресурсов компьютера между несколькими пользователями, осуществляемое путем предоставления фиксированных квантов времени ЦПУ каждой пользовательской программе на поочередной основе. Multiprocessing (многопроцессорная обработка) Свойство операционной системы, обеспечивающее одновременное выполнение двух или большего количества инструкций одной компьютерной системой. При этом обеспечивается параллельная работа нескольких центральных процессоров. программ с языков программирования высокого уровня, таких как Cobol, Fortran или С, в машинные коды, которые могут выполняться компьютером. Подобный тип системного ПО называется компилятором или интерпретатором. Программа на языке высокого уровня, не прошедшая этап трансляции в коды машинного языка, называется исходным кодом. Компилятор транслирует исходный код в машинный код, называемый объектным кодом. Непосредственно перед этаном выполнения компьютером модули объектного кода объединяются с другими модулями объектного кода в процессе редактирования связей. В результате появляется загрузочный модуль, который фактически исполняется компьютером. Процесс трансляции с языка программирования демонстрируется на рис. 6.4.
Некоторые языки программирования, такие, например, как Basic, предусматривают использование интерпретатора вместо компилятора. Эта служебная программа реализует последовательную трансляцию каждого оператора исходного Исходный код транслируется компилятором в объектный код, инструкции которого воспринимаются компьютером. Сами инструкции группируются в виде модулей. Еще до начала выполнения модули объектного кода объединяются с помощью редактора связей, в результате чего создается загрузочный модуль. Именно этот модуль фактически запускается на выполнение компьютером Source code (исходный код) Программные инструкции, написанные на языке программирования высоко-| го уровня, транслируемые в коды машинного языка, выполняемого компьютером. Compiler (компилятор) Специальная системная программа, которая транслирует программу с языка программирования высокого уровня в коды машинного языка, выполняемого компьютером. Object code (объектный код) Программные инструкции, являющиеся результатом трансляции в коды машинного языка, в результате чего они могут исполняться компьютером. Interpreter (интерпретатор) Специальный транслятор исходного кода программы в машинный код, в процессе функционирования которого каждый оператор языка высокого уровня транслируется в команду машинного языка, которая тут же исполняется.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|