Студопедия

КАТЕГОРИИ:


Архитектура-(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)

END MODULE global 2 страница




Транслятор, использующий промежуточный код, был впервые разработан в университете Сан-Диего (штат Калифорния) в рамках ОС UCSD p-System. Цель разработки – предложить студентам простой инструмент, используемый на различных типах компьютеров. Система использовала «псевдокод» – p-код, который является чем-то средним между машинным и исходным языками. Он распознавался любым микропроцессором при условии, если последний имел соответствующий интерпретатор. Любая программа в рамках этой системы запускалась на различных типах компьютеров, таких, как Apple, DEC-PDP11, Osborn. Однако эта система являлась значительно более медленной, поскольку она должна была «переводить» команды, которые поступают на микропроцессор. Она имела хождение в университетских кругах, но практически не использовалась в профессиональных задачах. Интерес к промежуточному коду значительно возрос в связи с сетевыми приложениями, требующими платформенной независимости запускаемых приложений. Практически все современные инструментальные средства сетевого программирования, такие, как Java, C# и т.п., используют промежуточный код, который имеет общее название байт-код.

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

Редакторы связи (LINKEDITOR), или компоновщики, у которых основная задача – сборка программы, готовой к исполнению, подключают к основной программе внешние модули как системные библиотеки, включенные в состав соответствующих трансляторов, так и внешние библиотеки, включая модули, разработанные самим пользователем.

47. Особенности операционных систем различных типов ЭВМ – краткая характеристика

Однопроцессорные ОС имеют традиционный набор модулей. Управляющие программы являются резидентными и постоянно находятся в ОП. Обрабатывающие программы и утилиты, как правило, располагаются на системных ВЗУ (как и программы пользователей) и по мере необходимости загружаются в ОП.

Значительным достижением в развитии локальных ОС явилась реализация конструкции виртуальной памяти и виртуальной машины. Эти концепции были реализованы в конце 70-х годов в ОС фирмы Dec vms (virtual mеmоrу system) для ЭВМ VАХ и МVS (multiple virtual storage) фирмы IВМ для ЭВМ IВМ 360. На сегодняшний день практически все ОС (в том числе и для настольных систем) включают элементы виртуальной организации памяти, которая позволяет использование прикладными процессами практически неограниченного объема памяти.

ОС для мультипроцессорных систем. Каждый процессор имеет свою собственную ОС с функциями однопроцессорной системы. Некоторое отличие таких ОС от обычных однопроцессорных — возможность посылки запросов и возможность обмена между процессорами.

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

В симметричных ОС (см. рис. 6.7, 6) различные части ОС могут выполняться разными процессорами. Поэтому разработки подобных систем значительно сложнее, однако эффективность использования ресурсов в этой системе может оказаться выше.

Сетевые ОС получили широкое распространение в связи с повышением распространения локальных вычислительных сетей. Их функциональные возможности значительно больше, чем у автономных ОС.

В сетевой ОС можно выделить:

· средства управления локальными ресурсами компьютера — всё, что входит в традиционный состав автономной ОС;

· средства предоставления собственных ресурсов и услуг в общее пользование — серверная часть ОС (сервер); сюда входят блокировка файлов и записей, необходимая для совместного использования многими абонентами, обработки запросов удаленного доступа, управления очередями и т.п.;

· средства запроса доступа к удаленным ресурсам и их использование — клиентская часть (сюда входят распознавание и перенаправление в сеть запросов к удаленным ресурсам, прием ответов серверов и преобразование их в локальный формат и многое другое);

· коммуникационные средства ОС, с помощью которых происходит обмен сообщениями в сети — адресация, буферизация, маршрутизация и т.п.

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

Определенными сетевыми функциональными возможностями обладают все современные локальные ОС. Даже в такой скромной по своим возможностям МS-DОS, начиная с третьей версии, появились такие встроенные функции, как блокировка файлов и записей, необходимые для совместного доступа к файлам. Функциональные возможности значительно больше, чем у автономных ОС.

48. Управляющие программы ОС – состав и функциональное назначение

Управляющие системные программы организуют корректное функционирование всех устройств системы. Основные системные функции управляющих программ: управление вычислительными процессами и вычислительными комплексами и работа с внутренними данными ОС. Как правило, они находятся в основной памяти. Это резидентные программы, составляющие ядро ОС. Управляющие программы, которые загружаются в память непосредственно перед выполнением, называю транзитными (transitive). В настоящее время системные управляющие программы поставляются фирмами-разработчиками и фирмами-дистрибьюторами в виде инсталляционных пакетов операционных систем и драйверов специальных устройств. Управляющие программы, входящие в состав ОС, подразделяются на три группы:

1. Программы управления задачами.

2. Программы управления данными.

3. Программы управления восстановлением после сбоя.

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

Программы управления данными обеспечивают способы организации, определения, хранения, католизации и выборки обрабатываемых данных. Эти программы управляют вводом и выводом данных различных типов, объединением записей в блоки и разделение блоков на записи, а также обработкой дисков и наборов данных

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

49. Программы обслуживания библиотек – определение и разновидности файлов и каталогов, основные функции файловых систем

Библиотека (library) – сборник подпрограмм или объектов, используемых для разработки программного обеспечения. С точки зрения ОС и прикладного ПО библиотеки разделяются на динамические и статические.

Динамические библиотеки – часть основной программы, которая загружается ОС по запросу работающей программы в ходе ее выполнения (Run-time), т.е. динамически (Dynamic Link Library, DLL в Windows). Один и тот же набор функций (подпрограмм) может быть использован сразу в нескольких работающих программах, из-за чего они имеют еще одно название – библиотеки общего пользования (Shared Library).

Статические библиотеки могут быть в виде исходного текста, подключаемого программистом к своей программе на этапе написания (например, для языка Fortran существует огромное количество библиотек для решения разных задач именно в исходных текстах), либо в виде объектных файлов, присоединяемых (линкуемых) к исполняемой программе на этапе компиляции. В результате программа включает в себя все необходимые функции, что делает её автономной, но увеличивает размер.

К обрабатывающим программам (входят в систему программирования) относятся также программы обслуживания библиотек и их профилактики. Эти программы представляют собой логический уровень ввода-вывода, непосредственно обращенный к пользователю. Отладчик (debugger) является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе. Отладчик позволяет выполнять пошаговую трассировку, отслеживать, устанавливать или изменять значения переменных в процессе выполнения программы, устанавливать и удалять контрольные точки или условия остановки.

Файловая система (file system) – регламент, определяющий способ организации, хранения и именования данных на носителях информации. Она определяет формат физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов. Основные функции любой файловой системы нацелены на решение следующих задач:

· именование файлов;

· программный интерфейс работы с файлами для приложений;

· отображение логической модели файловой системы на физическую организацию хранилища данных;

· организация устойчивости файловой системы к сбоям питания, ошибкам аппаратных и программных средств;

· содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.).

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

Разновидности файлов. Обычные (или регулярные) файлы реально представляют собой набор блоков (возможно, пустой) на устройстве внешней памяти, на котором поддерживается файловая система. Для организации иерархических систем требуется наличие файлов-каталогов, которые сопоставляют имена файлов или каталогов с их физическим описанием. Каталоги представляют собой особый вид файлов, которые хранятся во внешней памяти подобно обычным файлам, но структура которых поддерживается самой файловой системой. Специальные файлы не хранят данные. Они обеспечивают механизм отображения физических внешних устройств в имена файлов файловой системы. Жёсткая ссылка (hardlink) – в общем случае, одна и та же область информации может иметь несколько имён, указывающих на одни и те же данные. В таком случае имена называют жёсткими ссылками. В общем случае после создания хардлинка сказать, где «настоящий» файл, а где хардлинк, невозможно, так как имена равноправны. Сама область данных существует до тех пор, пока существует хотя бы одно из имён. Хардлинки возможны только на одном физическом носителе. Символьная ссылка (симлинк, софтлинк) — файл, содержащий в себе ссылку на другой файл или директорию. Может ссылаться на любой элемент файловой системы, в том числе, и расположенный на другом физическом носителе.

50. Структура ПО персональных компьютеров и его краткие характеристики

Структура ПО может быть условно представлена в виде трех различных функциональных частей.

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

Инструментальное ПО – основные инструментальные средства для разработчиков ПО. Часто в единую систему интегрируется компилятор и средства поддержки программирования, содержащие редактор текстов, макропроцессор, редактор связи (Linker), библиотекарь, отладчик (Debugger), компоновщик, инструктор (Help). Инструментальные системы ПК, при всех их достоинствах, связаны с ограничениями переносимости разработанного ПО на различные платформы.

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

51. Разновидности ОС, применяемых для ПК, их состав и характерные особенности

До последнего времени для ПК IBM-клона три типа ОС: однопользовательская однозадачная DOS; однопользовательские многозадачные OS/2, Windows 95, 98, 2000,…; многопользовательская многозадачная UNIX.

Начальная ОС для ПК – DOS, которая появилась в 1982 г. и до 1988 г. была единственной в некотором смысле основой при разработке последующих ОС. Последующие операционные системы (OS/2, Windows) представляют собой дальнейшее развитие DOS, недостатки которой довольно быстро выявились и связаны с опережающим развитием технических средств ПК. Все эти ОС возникли в определенной степени в недрах фирмы Microsoft и имеют ряд общих черт, характерных для дисковых ОС.

1. Обеспечение автоматического запуска ОС с помощью комплекса программ BIOS (Basic Input/Output System), хранящихся в постоянном запоминающем устройстве и представляющих так называемое аппаратно-ориентированное ПО, поставляемое изготовителем ЭВМ. BIOS начинает работать после включения питания ПК с проверки комплектности ЭВМ и сообщения о неисправностях. Если с комплектацией все в порядке, то BIOS завершает свою работу считыванием из специальной области диска программы-загрузчика, которая и осуществляет дальнейшее размещение ОС в ОП и ее запуск.

2. Физическая организация файловой системы во всех указанных ОС имеет общие принципы. Поверхность жесткого диска рассматривается как трехмерная матрица, измерениями которой являются номера поверхностей, цилиндра и сектора. Под цилиндром понимается совокупность всех дорожек, принадлежащих разным поверхностями и находящихся на равном удалении от оси вращения. Данные о том, в каком месте диска записан тот или иной файл, хранятся в системной области диска в специальных таблицах размещения файлов (FAT-таблицах (File Allocation Table)). Наименьшей физической единицей хранения данных является сектор. Его размер равен 512 байт. В операционных системах DOS, OS/2, Windows 95 для адресации файлов используются 16-разрядные поля (FAT16). Такое адресное пространство не позволяет адресовать каждый сектор для дисков, объем которых превышает 32 Мбайт. В связи с этим группы секторов условно объединяют в кластеры. Кластер – наименьшая единица адресации данных на диске. Размер кластера не фиксирован и зависит от емкости диска. Это приводит к нерациональному расходу рабочего пространства диска, поскольку любой файл оккупирует целый кластер. Эта проблема частично решается разбиением диска на логические разделы, каждый из которых имеет свою FAT-таблицу и представляется для пользователя как автономный, независимый диск.

3. Логическая организация функций файловой системы достаточно традиционна. Она представляется в виде иерархической, древовидной структуры. Метод именования файлов заимствован из системы UNIX, полное имя файла состоит из цепочки имен всех охватывающих каталогов (которые в Windows называются папками), начиная от корня файловой системы, завершаемой локальным именем файла. Каталог является файлом. В качестве разделителя используется левый слэш (в UNIX правый). К функциям обслуживания файловой структуры относятся:

- создание файлов и присваивание им имен;

- создание каталогов (папок) и присваивание им имен;

- переименование файлов и каталогов (папок);

- копирование и перемещение файлом между дисками компьютера и между каталогами (папками) одного диска;

- удаление файлов и каталогов (папок);

- навигация по файловой структуре с целью доступа к заданному файлу, каталогу (папке);

- управление атрибутами файлов.

Особенности ОС.

DOS. Работу DOS обеспечивают следующие три компонента:

Базовая система ввода-вывода (BIOS).

Ядро DOS содержит в виде скрытых файлов: блок первоначальной загрузки, обеспечивающий загрузку в память машины операционной системы – IO.SYS, так называемую систему ввода-вывода с программным обслуживанием периферийных устройств, а также файл MS DOS.SYS, содержащий программы управления файлами, памятью, запуском программ и т.д.

Файл COMMAND.COM, или командный процессор, в функции которого входит прием, проверка команд, вводимых пользователем с клавиатуры, и их выполнение.

UNIX.

1. Код системы на 80–90 % написан на языке С.

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

3. Наличие стандартов позволяет обслуживать различные версии без большого труда опытным администраторам, пользователям переход на др. версию и вовсе может показаться незаметным.

4. Используется единая, легко обслуживаемая файловая система.

5. Семейство протоколов TCP/IP, стандартизированных в 1983 г. и являющихся основными протоколами в Интернет, было разработано в 70-х годах специально под UNIX.

6. Имеется простой, но мощный модульный пользовательский интерфейс, содержащий в своем распоряжении набор утилит, каждая из которых решает узкую специализированную задачу и при помощи которых можно конструировать сложные комплексы.

7. Обладает высокой надежностью и защищенностью системы как от случайных ошибок, так и от несанкционированного доступа.

Имеется очень большое количество приложений, в том числе свободно распространяемых, начиная от простейших текстовых и заканчивая мощными системами управления базами данных.

52. Состав и структура MS DOS

MS-DOS – коммерческая операционная система фирмы Microsoft для IBM PC-совместимых персональных компьютеров. MS-DOS — самая известная ОС из семейства DOS, ранее устанавливаемая на большинство IBM PC-совместимых компьютеров. Со временем она была вытеснена ОС семейства Windows 9x и Windows NT. Она состоит из следующих основных модулей: базовая система ввода-вывода; блок начальной загрузки; модуль расширения базовой системы ввода-вывода; модуль обработки прерываний; командного процессора; утилит ОС.

Базовая система ввода-вывода аппаратно зависима и находится в постоянной памяти компьютера. Эта часть операционной системы является «встроенной» в компьютер. Она реализует следующие основные функции: автоматическую проверку аппаратных компонентов при включении ПК; вызов блока начальной загрузки ОС, загрузка в память программ ОС происходит в два этапа: сначала загружается блок начальной загрузки и на него передается управление, затем с помощью этого блока – остальные модули ОС.

Блок начальной загрузки – это короткая программа, находящаяся в первом секторе каждой дискеты с ОС DOS. Функция этой программы заключается в считывании в память еще двух модулей ОС, которые и завершают процесс загрузки DOS.

Модуль расширения базовой системы ввода/вывода – представляет собой дополнение к базовой системе ввода-вывода в ПЗУ. Он настраивает ОС на конкретную конфигурацию ЭВМ и позволяет подключать новые драйверы к нестандартным устройствам ввода/вывода. При передаче управления этому модулю он проверяет, нет ли на системном диске файла конфигурации ОС. Если файл найден, то считываются его команды вида DEVICE=…, которые указывают, какие дополнительные драйверы необходимо загрузить. Такой подход упрощает подключение новых устройств, повышает модульность ОС и не затрагивает ее системные файлы.

Модуль обработки прерываний – реализует основные высокоуровневые услуги DOS (прерывание верхнего уровня), связанные с обслуживанием файловой системы и операций логического уровня ввода/вывода. Данный модуль используется всеми прикладными программами.

Командный процессор – обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.COM на диске, с которого загружаются операционные системы.

53. В чём Вы видите основные ограничения MS DOS

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

Более серьезный недостаток – ограничение памяти.

54. Физическая организация файловых систем персональных компьютеров, в чём основные недостатки использования FAT-16

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

55. Особенности ПО локальных вычислительных сетей, его разновидности и функциональное назначение

На выделенных серверах устанавливаются ОС, специально организованные для вы­полнения тех или иных серверных функций. Поэтому в сетях с выделенными серверами чаще всего используются сетевые ОС, отличающиеся возможностями серверных частей. Например, сетевая ОС Novell NetWare имеет серверный вариант, оптимизированный для работы в качестве файл-сервера, а также варианты оболочек для рабочих станций с различными локальными ОС (DOS, Macintosh, OS/2, UNIX, Windows).

На практике сложились два основных подхода к построению сетевых ОС в зависимости от распределения функций между компьютерами сети. Сетевые ОС, а следовательно, и сети делятся на два класса: одноранговые сети и сети с выделенными серверами. Другой пример ОС, ориентированной на построение сети с выделенным сервером, – ОС Windows NT. В отличие от NetWare оба варианта данной сетевой ОС – Windows NT Server (для выделенных серверов) и Windows NT Workstation (для рабочей станции) могут поддерживать функции и клиента, и сервера. Но серверный вариант Windows NT имеет больше возможностей для предоставления ресурсов своего компьютера другим пользователям сети (выполняет более широкий набор функций, поддерживает большое количество одновременных соединений с клиентами, имеет развитые средства защиты). В одноранговых сетях все компьютеры равны в правах доступа к ресурсам друг друга: каждый пользователь может объявить какой-либо ресурс своего компьютера разделяемым. В таких сетях на всех компьютерах устанавливается одна и та же ОС, которая предоставляет всем компьютерам в сети равные возможности. Одноранговые сети могут быть построены, например, на базе ОС LANtastic, Personal Ware, Windows for Workstation, Windows NT Workstation. Одноранговые сети проще в организации и эксплуатации, однако они применяются в основном для объединения небольших групп пользователей (не более 20), не предъявляющих больших требований к объемам хранимой информации, ее защищенности и к скорости доступа. При повышенных требованиях к этим характеристикам более подходящими являются сети с выделенными серверами, которые в ряде случаев обеспечивают наиболее эффективный режим работы сети, называемый клиент-сервер. Так, на рабочие станции локальных вычислительных сетей могут также ставиться прикладное программное обеспечение ( экспертные системы), инструментальное ПО (СУБД),системное ПО (сервисные утилиты диагностики). Функциональное значение зависит от предметной области, желаний клиента получить определенную функциональную составляющую.

56. ПО персональных компьютеров – системные утилиты, разновидности и функциональное назначение

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

- сервисные утилиты, предназначенные для эффективной работы с периферийными устройствами и файлами в среде ОС;

- тестовые утилиты для оценки и диагностики параметров аппаратных и программных средств;

- утилиты загрузки шрифтов национального языка в качестве дополнительных (к английскому) при работе с устройствами ввода-вывода (клавиатура, принтер и т.п.);

- интерфейсные оболочки данной ОС;

- антивирусы и т.д.

57. Инструментальное ПО персональных компьютеров

Структура ПО может быть условно представлена в виде трех различных функциональных частей: системное ПО; инструментальное ПО; прикладное ПО (или ППП). Инструментальное ПО или системы программирования – это системы для автоматизации разработки новых программ на языке программирования. В самом общем случае для создания программы на выбранном языке программирования (языке системного программирования) нужно иметь следующие компоненты:

1. Текстовый редактор для создания файла с исходным текстом программы.

2. Компилятор или интерпретатор. Исходный текст с помощью программы-компилятора переводится в промежуточный объектный код. Исходный текст большой программы состоит из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем надо объединить в одно целое.

3. Редактор связей (сборщик) – выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код. Исполнимый код – законченная программа, которую можно запустить на любом компьютере, где установлена ОС, для которой эта программа создавалась. Обычно итоговый файл имеет расширение.ЕХЕ или.СОМ.




Поделиться с друзьями:


Дата добавления: 2014-11-20; Просмотров: 424; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.072 сек.