Файл: Функции операционных систем персональных компьютеров(ФУНКЦИИ ОПЕРАЦИОННЫХ СИСТЕМ).pdf
Добавлен: 17.05.2023
Просмотров: 110
Скачиваний: 3
СОДЕРЖАНИЕ
1. ФУНКЦИИ ОПЕРАЦИОННЫХ СИСТЕМ
1.1 Особенности алгоритмов управления ресурсами
1.2 Особенности аппаратных платформ
1.3 Особенности областей использования
1.4 Особенности методов построения
1.5 СИСТЕМЫ ПАКЕТНОЙ ОБРАБОТКИ
1.6 СИСТЕМЫ РАЗДЕЛЕНИЯ ВРЕМЕНИ
2 СВОЙСТВА ОПЕРАЦИОННЫХ СИСТЕМ
2.2 Надежность и устойчивость операционных систем
Использование так называемых прикладных средств в таких случаях как раз является выходом из ситуации. Основная часть программы, как правило, состоит из вызовов библиотечных функций, библиотечные функции имитируются целиком в прикладной среде, пользуясь заранее написанной библиотекой функциями аналогичного назначения, а остальные команды
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 уровней организации информационно-вычислительных процессов – аппаратурного, программного, информационного. Они образуют некоторые слои, страты информационных технологий, которые взаимозаменяемы в определенных пределах.
В рамках программного обеспечения следуют в свою очередь известные подслои – операционные системы, средства разработки приложений, собственно приложения.