КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Трансляция с языков программирования и утилиты
Многопроцессорная обработка Под многопроцессорной обработкой понимают способность операционной системы связывать вместе два или большее количество ЦПУ для работы в параллельном режиме в рамках единой компьютерной системы. Операционная система может назначать нескольким ЦПУ одновременное выполнение различных инструкций, поступающих от одной или нескольких программ. В то время как мультипрограммное^ предусматривает вытесняющее выполнение инструкций одним ЦПУ, многопроцессорная обработка предполагает одновременное использование нескольких ЦПУ. К семейству системных программ относятся специальные программы — трансляторы с языков программирования, с помощью которых выполняется трансляция Time sharing (разделение времени) Разделение ресурсов компьютера между несколькими пользователями, осуществляемое путем предоставления фиксированных квантов времени ЦПУ каждой пользовательской программе на поочередной основе. Multiprocessing (многопроцессорная обработка) Свойство операционной системы, обеспечивающее одновременное выполнение двух или большего количества инструкций одной компьютерной системой. При этом обеспечивается параллельная работа нескольких центральных процессоров. программ с языков программирования высокого уровня, таких как Cobol, Fortran или С, в машинные коды, которые могут выполняться компьютером. Подобный тип системного ПО называется компилятором или интерпретатором. Программа на языке высокого уровня, не прошедшая этап трансляции в коды машинного языка, называется исходным кодом. Компилятор транслирует исходный код в машинный код, называемый объектным кодом. Непосредственно перед этаном выполнения компьютером модули объектного кода объединяются с другими модулями объектного кода в процессе редактирования связей. В результате появляется загрузочный модуль, который фактически исполняется компьютером. Процесс трансляции с языка программирования демонстрируется на рис. 6.4. Некоторые языки программирования, такие, например, как Basic, предусматривают использование интерпретатора вместо компилятора. Эта служебная программа реализует последовательную трансляцию каждого оператора исходного Исходный код транслируется компилятором в объектный код, инструкции которого воспринимаются компьютером. Сами инструкции группируются в виде модулей. Еще до начала выполнения модули объектного кода объединяются с помощью редактора связей, в результате чего создается загрузочный модуль. Именно этот модуль фактически запускается на выполнение компьютером Source code (исходный код) Программные инструкции, написанные на языке программирования высоко-| го уровня, транслируемые в коды машинного языка, выполняемого компьютером. Compiler (компилятор) Специальная системная программа, которая транслирует программу с языка программирования высокого уровня в коды машинного языка, выполняемого компьютером. Object code (объектный код) Программные инструкции, являющиеся результатом трансляции в коды машинного языка, в результате чего они могут исполняться компьютером. Interpreter (интерпретатор) Специальный транслятор исходного кода программы в машинный код, в процессе функционирования которого каждый оператор языка высокого уровня транслируется в команду машинного языка, которая тут же исполняется. Utility program (утилита) Системное ПО, являющееся программами, которые реализуют выполнение повторяющихся задач. Эти программы могут использоваться многими пользователями. Graphical user interface (GUI) (графический интерфейс пользователя) Часть операционной системы, которая реализует взаимодействие пользователей и компьютеров с помощью графических пиктограмм, а также мыши, обеспечивающей выполнение отдельных команд и выделение отдельных элементов текста. кода в коды машинного языка в процессе исполнения, затем тут же выполняет его. В силу последовательного характера выполняемых действий интерпретирующие языки работают очень медленно. Ассемблер подобен компилятору, но он может применяться только для трансляции программ на языках ассемблера (см. раздел 6.3) в машинный код. К семейству системных программ можно отнести утилиты, предназначенные для выполнения рутинных, повторяющихся задач, таких как копирование, очистка первичной памяти, вычисление квадратного корня числа или сортировка. Если пользователь во время работы на компьютере выполняет такие операции, как создание новых файлов, удаление старых файлов или форматирование дискет, он имеет дело с утилитами. Эти программы разрабатываются заранее и могут использоваться всеми пользователями компьютерной системы. Также возможен быстрый доступ к этим программам со стороны многих различных приложений информационных систем.
Дата добавления: 2015-04-29; Просмотров: 548; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |