Операционные среды, системы и оболочки: Учебное пособие [Ю. Б. Гриценко] (pdf) читать постранично, страница - 5

-  Операционные среды, системы и оболочки: Учебное пособие  1.97 Мб, 281с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Ю. Б. Гриценко

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

требования пользователя. В качестве классических примеров ин-

14

терфейсных оболочек и соответствующих операционных сред
выполнения программ можно назвать различные варианты графического интерфейса X Windows в системах семейства UNIX,
PM Shell или Object Desktop в OS/2 с графическим интерфейсом
Presentation Manager; разнообразные варианты интерфейсов для
семейства ОС Windows компании Microsoft, которые заменяют
Explorer и обладают функциями графического интерфейса, таких ОС, как UNIX, OS/2 либо MAC OS. Следует отметить, что о
семействе ОС компании Microsoft с общим интерфейсом, реализуемым программными модулями с названием Explorer (в
файле system.ini, находящемся в каталоге Windows, имеется
строка SHELL=EXPLORER.EXE), все же можно сказать, что
заменяемой в этих системах является только интерфейсная оболочка, в то время как сама операционная среда остается неизменной (она интегрирована в ОС). Другими словами, операционная среда определяется программным интерфейсом API
(Application Program Interface), включающим в себя управление
процессами, памятью и вводом/выводом.
Существуют операционные системы, способные организовывать выполнение программ, созданных для других ОС. Например, в OS/2 наряду с выполнением собственных программ
могут использоваться программы, предназначенные для выполнения в среде MS DOS и Windows3.x. Соответствующая
операционная среда организуется в ОС в рамках отдельной виртуальной машины. Аналогично, в системе Linux можно создать
условия для выполнения некоторых программ, написанных для
Windows 95/98/Me. Определенными возможностями исполнения
программ, созданных для иной операционной среды, обладают
ОС на платформе Windows NT. Эта система позволяет выполнять некоторые программы, созданные для MS DOS, OS/2,
Windows3.x.
К сервисным программам ОС относятся и эмуляторы, позволяющие смоделировать в одной операционной системе какую-либо виртуальную машину или операционную систему.
Так, известна система эмуляции WMWARE, которая позволяет
запустить в среде Linux любую другую ОС, например Windows.
Можно, наоборот, создать эмулятор, работающий в среде
Windows, который позволит смоделировать компьютер, функ-

15

ционирующий под управлением любой ОС, в том числе и под
Linux.
В составе ОС присутствуют сервисные программы (утилиты ОС). Это специальные системные программы, с помощью
которых можно как обслуживать саму операционную систему,
так и подготавливать для работы носители данных, выполнять
перекодирование данных, осуществлять оптимизацию размещения данных на носителе и производить некоторые другие работы, связанные с обслуживанием вычислительной системы. В
качестве утилит также можно рассматривать такие программы,
как программы разбиения на разделы накопителя на магнитных
дисках, форматирования, переноса основных системных файлов
самой ОС. К утилитам относятся и небезызвестные комплексы
программ от фирмы Symantec, носящие имя Питера Нортона
(создателя этой фирмы и соавтора популярного набора утилит
для первых IBM PC). Естественно, что утилиты могут работать
только в соответствующей операционной среде.
2. И н с т р у м е н т а л ь н ы е я з ы к и и с и с т е м ы п р о г р а м м и р о в а н и я представляются, прежде всего, такими
компонентами, как транслятор с соответствующего языка, библиотеки подпрограмм, редакторы, компоновщики и отладчики.
Не бывает самостоятельных, оторванных от ОС, систем программирования. Любая система программирования может работать только в соответствующей, специально для нее созданной
ОС, однако при этом она располагает возможностями создания
программного обеспечения, предназначенного для других ОС.
Например, одна из популярных систем программирования на
языке C/C++ от фирмы Watcom для OS/2 позволяет создавать
программы непосредственно для OS/2, а также и для DOS и
Windows. В том случае, когда создаваемые программы должны
работать на принципиально иной аппаратной базе, используют
так называемые кросс-системы. Так, для ПК на базе микропроцессоров семейства i80x86 имеется большое количество кросссистем, позволяющих создавать программное обеспечение для
различных микропроцессоров и микроконтроллеров.
3. П р и к л а д н ы м и с и с т е м а м и является ПО, ориентирванное на автоматизацию конкретных видов деятельности,
например обучение определенным предметам, проектирование

16

электронных изделий или строительных сооружений, анализ
электрокардиограмм, проведение финансовых расчетов и многое другое. Кроме того, прикладные системы могут также обеспечивать автоматизацию таких общих функций, присущих многим видам деятельности, как формирование и печать различных
документов, хранение и выдача справок и т.п.
1.2 Вычислительный процесс. Ресурс
Понятие «вычислительный процесс» (или просто – «процесс») является одним из основных при рассмотрении операционных систем. По принципу выполнения различают последовательные процессы и параллельные. Последовательный процесс, иногда называемый «задачей», – это