Файл: Функции операционных систем персональных компьютеров(ФУНКЦИИ ОПЕРАЦИОННЫХ СИСТЕМ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 17.05.2023

Просмотров: 123

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

21

эмулируют каждую по отдельности.

Соответствие стандартам POSIX тоже является средством обеспечения совместимости программных и пользовательских интерфейсов. Во второй половине 80-х в правительственных агентствах США начались разработки POSIX как стандарт на поставляемое оборудование при заключении правительственных контрактов в области компьютеров. POSIX — это «интерфейс переносимой операционной системы, базирующейся на UNIX». POSIX — собрание международных стандартов интерфейсов операционных систем в стиле UNIX. Использование стандарта POSIX (IEEE стандарт 1003.1—1988) позволяет создавать программы в стиле UNIX, они также могут легко переноситься с одной системы на другую.

2.7 Удобство, ясность и масштабируемость

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

2. Масштабируемость. Если операционная система позволяет управлять компьютером с различным числом процессоров, обеспечивая линейное (или почти такое) возрастание производительности при увеличении числа процессоров, то такая операционная система является масштабируемой. В масштабируемой операционной системе реализуется симметричная многопроцессорная обработка. С масштабируемостью связано понятие кластеризации – объединения в систему двух (и более) многопроцессорных компьютеров. Правда, кластеризация направлена не столько на масштабируемость, сколько на обеспечение высокой готовности системы.

3. Разработка интерфейса

4. Интерфейс  — это в общем случае набор правил, согласно которым взаимодействуют два объекта и более.


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

22

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

6. После того как определены виды интерфейсов, необходимо определить, с какого из них начинать проектирование. Необходимо четко понимать, что с операционной системой работают две группы пользователей — пользователи прикладных программ и разработчики прикладных программ. Первые заинтересованы в том, чтобы имеющийся интерфейс пользователя был как можно дружелюбнее и удобнее в обращении, не требуя специализированных навыков. Вторые чаще работают с интерфейсом системных вызовов. Например, разработчики операционной системы Windows компании Microsoft больше внимания уделяют внешнему виду системы, тому, каким образом пользователи взаимодействуют с системой. Проектирование этих систем шло от пользовательского интерфейса. При проектировании UNIX-систем упор делается на интерфейс системных вызовов, за счет чего повышается общая надежность системы, но сокращаются возможности по работе с разнородной периферией.

7. При проектировании пользовательского интерфейса необходимо следовать выбранной парадигме.

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

В графических интерфейсах используется парадигма WIMP — Window, Image, Menu, Pointer, или Окно, Образ, Меню, Курсор. Согласно этой парадигме, пользователь работает с окнами, в каждом из которых отображается некоторый образ. Каждое окно снабжено меню, содержащим набор допустимых действий, а взаимодействие осуществляется при помощи курсора. Другим распространенным видом интерфейса является интерфейс командной строки.


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

Как правило, каждая операционная система содержит несколько операционных сред.

ЗАКЛЮЧЕНИЕ

Операционные системы ЭВМ развиваются и модифицируются в общем контексте развития технических и программных средств. Постоянной средой этого развития является сосуществование по меньшей мере 3-х уровней организации информационных-вычислительных процессов – аппаратурного,

23

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

Операционная система является первичной программной оболочкой для всякой ЭВМ; без операционной системы ЭВМ становиться неодушевленным предметом.

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

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

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

Операционные системы ЭВМ развиваются и модифицируются в общем контексте развития технических и программных средств. Постоянной средой этого развития является сосуществование по меньшей мере 3 уровней организации информационно-вычислительных процессов – аппаратурного, программного, информационного. Они образуют некоторые слои, страты информационных технологий, которые взаимозаменяемы в определенных пределах.

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