- Операционные системы
- Функции [ править ]
- Файловые системы [ править ]
- Мультизагрузка [ править ]
- Список операционных систем [ править ]
- UNIX [ править ]
- BSD [ править ]
- Linux [ править ]
- Amiga OS [ править ]
- Free DOS [ править ]
- FreeBSD [ править ]
- Mac OS [ править ]
- Microsoft Windows [ править ]
- IBM OS/2 [ править ]
- ReactOS [ править ]
- Plan 9 [ править ]
- Inferno OS [ править ]
- Menuet OS [ править ]
- Колибри ОС [ править ]
- Эльбрус ОС [ править ]
- Мобильные операционные системы [ править ]
- iOS [ править ]
- Android [ править ]
- Ubuntu Touch [ править ]
- 4. Операционные системы Windows и Linux
- Лекция 6. Технологии моделирования и построения алгоритмов
- 1. Моделирование как процесс упрощения задачи
Операционные системы
Операционная система — комплекс программ, обеспечивающий управление аппаратными средствами компьютера, организующий работу с файлами и выполнение прикладных программ, осуществляющий ввод и вывод данных.
На сегодняшний день, операционная система — это первый и основной набор программ, загружающийся в компьютер. Помимо вышеуказанных функций ОС может осуществлять и другие, например, предоставление общего пользовательского интерфейса.
Сегодня наиболее известными операционными системами являются ОС семейства Microsoft Windows и UNIX-подобные системы.
- 1 Функции
- 2 Файловые системы
- 3 Мультизагрузка
- 4 Список операционных систем
- 4.1 UNIX
- 4.2 BSD
- 4.3 Linux
- 4.4 Amiga OS
- 4.5 Free DOS
- 4.6 FreeBSD
- 4.7 Mac OS
- 4.8 Microsoft Windows
- 4.9 IBM OS/2
- 4.10 ReactOS
- 4.11 Plan 9
- 4.12 Inferno OS
- 4.13 Menuet OS
- 4.14 Колибри ОС
- 4.15 Эльбрус ОС
- 5.1 iOS
- 5.2 Android
- 5.3 Ubuntu Touch
Функции [ править ]
- Управление аппаратными средствами, устройствами ввода-вывода
- Файловая система
- Поддержка многозадачности (разделение использования памяти, времени выполнения)
- Ограничение доступа, многопользовательский режим работы (если взять к примеру ДОС, то он не может быть многопользовательским)
- Сеть (взять спектрам в пример…)
- Обработка прерываний
- Виртуальная память
- «Планировщик» задач
- Буферы ввода-вывода
- Обслуживание драйверов устройств
Файловые системы [ править ]
Файловая система представляет из себя порядок организации и хранении файлов на электронном устройстве. Файловая система определяет формат данных, которые хранятся в этой файловой системе и способы хранения информации. В файловой системе все обычно хранится в виде файлов.
Файловая система определяет:
- Максимально допустимую длину имени файлов
- Максимальный возможный размер файла и раздела
- Набор атрибутов файлов
С точки зрения операционной системы, весь жесткий диск представляет собой набор кластеров (обычно размер кластера 512 байт)
Мультизагрузка [ править ]
Список операционных систем [ править ]
Более полный список операционных систем можно увидеть здесь.
UNIX [ править ]
Операционная система UNIX была разработана группой сотрудников Bell Labs под руководством Денниса Ричи, Кена Томпсона и Брайана Кернигана в 1969 году.
BSD [ править ]
В конце 1970-х годов сотрудники Калифорнийского университета в Беркли внесли ряд усовершенствований в исходные коды UNIX, включая работу с протоколами TCP/IP. Их разработка стала известна под именем BSD — Berkeley Systems Distribution. Она распространялась под лицензией, позволяющей дорабатывать и совершенствовать продукт и передавать результат третьим лицам, с исходными кодами или без них, при условии указания авторства кода, написанного в Беркли.
Linux [ править ]
В начале 1990-х годов студент Хельсинкского университета Линус Торвальдс начал разработку ядра новой ОС для IBM-совместимых ПК, которое было названо Linux. В настоящее время GNU/Linux (совокупность различных дистрибутивов построенных на базе ядра Linux) стоит на втором месте по популярности среди ОС, используемых на рабочих столах пользователей (первое место принадлежит Microsoft Windows).
Amiga OS [ править ]
Операционная система для персональных компьютеров семейства Amiga (процессор Motorola 68k), имеет атипичное микроядро называемое Exec. Классическую AmigaOS принято рассматривать как совокупность двух составляющих: Kickstart и Workbench.
Kickstart обеспечивает абстрагирование от уникального аппаратного обеспечения Amiga и содержит в себе: шедулер вытесняющей многозадачности (Exec), дисковую операционную систему (AmigaDOS) и библиотеки графического интерфейса (Intuition).
Workbench является графическим интерфейсом пользователя, и представлен как правило одноимённым рабочим столом или другим файловым менеджером.
История AmigaOS начинается в 1984 году. Это была первая операционная система в которой были одновременно реализованы вытесняющая многозадачность реального времени, графический интерфейс пользователя и командная строка. Имеет 3 полноценных ответвления (наследующих архитектуру AmigaOS):
- AROS — ОС совместимая с AmigaOS на уровне API, разрабатывается AROS Team на принципах Open-Source (процессоры x86).
- AmigaOS 4.x — версии проприетарной AmigaOS, разработка компании Hyperion Ent. для семейства ПК AmigaONE (процессор PowerPC);
- AmigaAnywhere — кроссплатформенная среда приложений аналогичная Java. Существует для всех процессоров;
Free DOS [ править ]
FreeDOS — свободно-распространяемая функциональная копия известной операционной системы MS-DOS.
FreeBSD [ править ]
FreeBSD Свободная операционная система семейства Unix, потомок AT&T Unix по линии BSD, создана Калифорниским Университетом Беркли.
Mac OS [ править ]
Mac OS2 — Unix подобная операционная система, разработанна компанией Apple Computers Co. в 1984 году, под названием «System 1». В 1997 году, была выпущена 812-я версия операционной системы, и операционная система была переименована в Mac OS (Полное название: Macintosh Operating System).
Microsoft Windows [ править ]
Microsoft Windows — это семейство операционных систем компании Microsoft. Была создана для компьютеров IBM с поддержкой MS-DOS.
IBM OS/2 [ править ]
OS/2 — операционная система, разрабатывавшаяся компанией IBM (первоначально совместно с Microsoft, позже самостоятельно). В настоящее время работы над клиентскими версиями прекращены, в связи с широким распространением операционных систем семейства Windows NT. Серверные версии продолжают поддерживаться в связи с широким ареалом внедрения. Широко использовалась в США, в банковской и производственной сферах, а также в России, в банкоматах.
ReactOS [ править ]
ReactOS — операционная система, один из проектов сообщества Open Source. В ходе разработки предполагается добиться полной совместимости с приложениями и драйверами Microsoft Windows(R) NT4. Это открытая операционная система, основанная на принципах архитектуры Windows NT® (такие продукты компании Microsoft, как Windows XP, Windows 7, Windows Server 2012 построены на архитектуре Windows NT). Система была разработана с нуля, и таким образом не основана на Linux и не имеет ничего общего с архитектурой UNIX.
Plan 9 [ править ]
Plan 9 — Операционная система, разработанная в Bell Labs — колыбели UNIX и языка Си. Построена на идее использования файловых иерархий для представления любых ресурсов операционной системы и оборудования. Идеально подходит для построения распределенных систем.
Inferno OS [ править ]
Inferno — продолжатель идей Plan9, отличительной особенностью которой является малые требования к ресурсам компьютера и возможность работы как поверх установленной ОС, так и самостоятельно. VitaNuova
Menuet OS [ править ]
Menuet — самостоятельная операционная система написанная на языке программирования ассемблер. 64-битная версия коммерческая и требуется оплата.
Колибри ОС [ править ]
Колибри — ответвление от Menuet OS, в отличие от Menuetа, полностью бесплатная.
Эльбрус ОС [ править ]
Эльбрус ОС — операционная система для процессоров Эльбрус, разрабатываемая российской компанией МЦСТ.
Мобильные операционные системы [ править ]
iOS [ править ]
iOS (до 24 июня 2010 года — iPhone OS) — мобильная операционная система для смартфонов, электронных планшетов, носимых проигрывателей и некоторых других устройств, основанная на macOS X, разрабатываемая и выпускаемая американской компанией Apple.
Android [ править ]
Android — операционная система, основана на ядре Linux, предназначена для смартфонов, планшетов, электронных книг, цифровых проигрывателей, наручных часов, фитнесс-браслетов, игровых приставок, ноутбуков, нетбуков, смартбуков, очков Google Glass, телевизоров и других устройств (в 2015 году появилась поддержка автомобильных развлекательных систем и бытовых роботов). Android имеет бесчисленное количество форков, которые в сообществе называются — оболочками Android.
Ubuntu Touch [ править ]
Ubuntu Touch — мобильная операционная система, основанная на ядре Linux, в частности дистрибутива Ubuntu для настольных ПК, анонсированная 2 января 2013 года, разработанная компанией Canonical Ltd. для смартфонов и планшетов.
Kai OS — операционная система, разрабатываемая для продвинутых телефонов.
Symbian OS — операционная система для телефонов и смартфона от производителя Nokia
4. Операционные системы Windows и Linux
Среди графических операционных систем самыми распространенными для офисных и домашних компьютеров являются операционные системы Windows фирмы Microsoft. К достоинствам ОС Windows относится, в частности:
- распространенность и доступность;
- широкие функциональные возможности;
- наличие большого количества приложений и дополнений.
- высокая коммерческая цена;
- закрытый исходный код программы;
- низкий уровень защиты от вирусов;
- возможность зависания программ и замедления в работе компьютера;
- высокие требования к аппаратной части компьютера.
- обладает всеми возможностями, которые присущи современным полнофункциональным операционным системам;
- предоставляет пользователю исходные тексты программ;
- имеет высокое быстродействие и надежность;
- практически не подвержена вирусному заражению;
- имеет хорошую учебную документацию;
- дает возможность совершенствования существующей системы при решении конкретных задач.
Лекция 6. Технологии моделирования и построения алгоритмов
1. Моделирование как процесс упрощения задачи
- вербальные (текстовые) – построены с помощью текстового описания;
- материальные (предметные) – воспроизводятся в форме реального объекта;
- информационные (теоретические) – отражают данные об объекте в форме чертежей, рисунков, компьютерных программ и т.п.
- Предметное моделирование заключается в создании материальной модели, имеющей некоторые свойства оригинала (модели самолетов, кораблей, автомобилей)
- Физическое моделирование выражается в экспериментальном исследовании модели, имеющей общие свойства с оригиналом (изучение молнии как электрического разряда между проводниками)
- Аналоговое моделирование основано на аналогии (изоморфизме) различных явлений, для которых можно использовать одинаковое описание (форма самолета и летящей птицы)
- Знаковое моделирование использует для построения модели в форме схемы, графика, чертежа или других знаковых систем (периодическая таблица Д.И. Менделеева).
- Мысленное моделирование – это разновидность знакового моделирования, при котором реальное построение заменяется мысленным представлением знаков или операций над ними (игра в шахматы вслепую).