Разработка операционных систем
Рефераты >> Программирование и компьютеры >> Разработка операционных систем

Большое внимание в графическом интерфейсе операционной системы обычно уделяется шрифтам. Исторически сложилось так, что первыми и долгое время единственными шрифтами для компьютеров оставались растровые (точечно-матричные) шрифты. Такие шрифты занимали малый объем памяти, однако, их невозможно было вращать, наклонять, уменьшать, без искажений, а увеличивать можно было только в целое число раз. С появлением графического интерфейса, операционные системы стали предоставлять системные вызовы для поддержки использования векторных шрифтов, которые не только легко масштабируются, меняют наклон и толщину, но и выглядят одинаково на всех устройствах, поддерживаемых операционной системой. Каждая операционная система поддерживает свой стандарт векторных шрифтов (TrueType для Microsoft Windows; Adobe Type Manager для OS/2; GhostScript для LINUX).

5.6. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ И ОПЕРАЦИОННЫЕ СИСТЕМЫ.

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

Наиболее развитый объектно-ориентированный программный интерфейс имеет операционная система OS/2. Все графические и программные примитивы представляются в ней в виде объектов (память, дисплей, принтер, папка, звуковая карта, дисковод - все это - объекты).Однако, объектно-ориентированный подход неэффективно использует ресурсы памяти, поэтому использование операционной системы OS/2 на компьютерах с 4 мб памяти (на одном из таких писался данный реферат) затруднительно.

ЗАКЛЮЧЕНИЕ.

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

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

v ОС, отвечающая требованиям современной аппаратуры.

v ОС, совместимая с другими операционными системами.

v Многозадачная (мультизадачная) ОС.

v Неплохо защищённая ОС.

v Удобная и надёжная ОС.

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

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

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

СПИСОК ЛИТЕРАТУРЫ:

1. Еженедельник «ComputerWeek Moscow», № 10-11, 1998 г.

2. Журнал «PC Magazine”, № 8, 1998 г.

3. Кузнецов Ю.В. «Теория операционных систем», С-Пб., 1999 г.

4. Р.Петерсен "Linux. Руководство по операционной системе", BHV, 1997 г.

5. Рон Кук «Время новой настольной ОС», Изд. /Питер Паблишинг/ С-Пб., 1997 г.

6. Журнал «Network Client Business Group», январь 1997

Интернет: http://www.fbr.ru/

http://t37.nevod.perm.su/

http://www.students.ru/

http://www.aha.ru/~agb/

http://www.linux.org.ru/

http://www.dic.mimem.odu.ru/

* Замечание 1: метод страничирования по запросу позволяет начать выполнение процесса даже в том случае, когда ни одна страница этого процесса не загружена в основную память.

** Замечание 2: вторичная память, используемая при страничировании по запросу — это высокоскоростное дисковое устройство, часто называемое swap — оборудованием (device), а часть используемого дискового пространства — swap — пространство (swap space).

* Стр.3 этой дипломной работы.


Страница: