- •Оглавление
- •Программное обеспечение
- •Классификация по
- •Операционные системы
- •Функции ос
- •Понятие операционной системы
- •Основные идеи ос
- •Примеры ос
- •Что такое Unix?
- •Предшественники
- •Свобода
- •Какие бывают Unix'ы и на каких машинах они запускаются?
- •Мобильные операционные системы Наладонный компьютер (pda)
- •Смартфоны
- •Нетбуки, смартбуки, mid
- •Маршрутизаторы
- •МиниАтс
- •Для микроконтроллеров, встраиваемые и ос реального времени
- •Встроенные программы
- •Утилиты
- •Утилиты используются для
- •Типы утилит
- •Драйверы
- •Прикладное программное обеспечение
- •Определение
- •Классификация По типу
- •По сфере применения
- •Инструментальное программное обеспечение
- •Системы программирования
- •Виды ппо текстовые редакторы
- •Известные текстовые процессоры
- •Компьютерная вёрстка
- •Графические радакторы
- •Сравнение векторных и растровых редакторов
- •Система управления базами данных
- •Основные функции субд
- •Классификации субд По модели данных
- •По степени распределённости
- •По способу доступа к бд
- •Программные средства профессионального уровня сапр
- •Геоинформационные системы
- •Биллинговые системы
- •Классификация по по способу распространения и использования
Операционные системы
Операционная система - комплекс системных программ, расширяющий возможности вычислительной системы, а также обеспечивающий управление её ресурсами, загрузку и выполнение прикладных программ, взаимодействие с пользователями. В большинстве вычислительных систем ОС являются основной, наиболее важной (а иногда единственной) частью системного ПО.
Функции ос
Основные функции (простейшие ОС):
пользовательский интерфейс (от черного экрана и командной строки до развитого красивого и многофункционального графического интерфейса в Apple Macintosh и Windows).
аппаратный интерфейс - поддержка работ с различными аппаратными средствами (драйверы). Пользователь не должен тратить свои усилия на определение, спецификацию и поддержку различных устройств. Для него монитор – это монитор, неважно какой он марки, и в большинстве случаев неважно каковы его технические характеристики. Жесткий диск – есть устройство размещения файлов, и пользователя не волнует ни объем диска (пока на нем есть место), ни, тем более, фирма производитель или реальная геометрия диска. Всем этим занимаются программы драйверы, либо входящие в состав ОС, либо поставляемые отдельно фирмами производителями в комплекте с устройством..
Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
Управление оперативной памятью (распределение между процессами, виртуальная память).
Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, компакт-диск и т. д.), организованным в той или иной файловой системе.
программный (системный) интерфейс – обеспечение работы системы в целом. Загрузка системы, самотестирование, загрузка и выполнение системных и пользовательских задач. Для многозадачных систем (таких как Windows) –очень важной и объемной частью ОС становится диспетчеры процессов и устройств, который осуществляет создание виртуальных машин, распределение между ними ресурсов (в первую очередь времени ЦП и оперативной памяти), вытеснение при необходимости процесса на жесткий диск и восстановление его и т.д. и т.п. О многозадачности мы поговорим позднее (Многозадачные ОС на примере MS WINDOWS).
Для ОС, поддерживающих работу в сетях также важной и объемной частью ОС становятся средства поддержки сетевых протоколов различных уровней (OSI, физический уровень – драйвер сетевой карты до прикладного)
Дополнительные функции:
Параллельное или псевдопараллельное выполнение задач (многозадачность).
Взаимодействие между процессами: обмен данными, взаимная синхронизация.
Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
Разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).
Понятие операционной системы
Существуют две группы определений ОС: «совокупность программ, управляющих оборудованием» и «совокупность программ, управляющих другими программами». Обе они имеют свой точный технический смысл, который, однако, становится ясен только при более детальном рассмотрении вопроса о том, зачем вообще нужны операционные системы.
Есть приложения вычислительной техники, для которых ОС излишни. Например, встроенные микрокомпьютеры содержатся сегодня во многих бытовых приборах, автомобилях (иногда по десятку в каждом), сотовых телефонах и т. п. Зачастую такой компьютер постоянно исполняет лишь одну программу, запускающуюся по включении. И простые игровые приставки — также представляющие собой специализированные микрокомпьютеры — могут обходиться без ОС, запуская при включении программу, записанную на вставленном в устройство «картридже» или компакт-диске. Тем не менее, некоторые микрокомпьютеры и игровые приставки всё же работают под управлением особых собственных ОС. В большинстве случаев, это UNIX-подобные системы (последнее особенно верно в отношении программируемого коммутационного оборудования: файрволов, маршрутизаторов).
