Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Многопроцессорная обработка




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

Трансляция с языков программирования и утилиты

К семейству системных программ относятся специальные программы — трансля­торы с языков программирования, с помощью которых выполняется трансляция

Time sharing (разделение времени)

Разделение ресурсов компьютера между несколькими пользователями, осу­ществляемое путем предоставления фиксированных квантов времени ЦПУ каждой пользовательской программе на поочередной основе. Multiprocessing (многопроцессорная обработка)

Свойство операционной системы, обеспечивающее одновременное выпол­нение двух или большего количества инструкций одной компьютерной систе­мой. При этом обеспечивается параллельная работа нескольких центральных процессоров.

программ с языков программирования высокого уровня, таких как Cobol, Fortran или С, в машинные коды, которые могут выполняться компьютером. Подобный тип системного ПО называется компилятором или интерпретатором. Программа на языке высокого уровня, не прошедшая этап трансляции в коды машинного языка, называется исходным кодом. Компилятор транслирует исходный код в машинный код, называемый объектным кодом. Непосредственно перед этаном выполнения компьютером модули объектного кода объединяются с другими мо­дулями объектного кода в процессе редактирования связей. В результате появ­ляется загрузочный модуль, который фактически исполняется компьютером. Процесс трансляции с языка программирования демонстрируется на рис. 6.4.

Некоторые языки программирования, такие, например, как Basic, предусмат­ривают использование интерпретатора вместо компилятора. Эта служебная про­грамма реализует последовательную трансляцию каждого оператора исходного

Исходный код транслируется компилятором в объектный код, инструкции которого воспринимаются компьютером. Сами инструкции группируются в виде модулей. Еще до начала выполнения модули объектного кода объединяются с помощью редактора связей, в результате чего создается загрузочный модуль. Именно этот модуль факти­чески запускается на выполнение компьютером

Source code (исходный код)

Программные инструкции, написанные на языке программирования высоко-| го уровня, транслируемые в коды машинного языка, выполняемого компью­тером.

Compiler (компилятор)

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

Object code (объектный код)

Программные инструкции, являющиеся результатом трансляции в коды ма­шинного языка, в результате чего они могут исполняться компьютером.

Interpreter (интерпретатор)

Специальный транслятор исходного кода программы в машинный код, в про­цессе функционирования которого каждый оператор языка высокого уровня транслируется в команду машинного языка, которая тут же исполняется.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...