190 likes | 373 Views
Системное программное обеспечение компьютера. ПО: системное/прикладное. Системное ПО – комплекс управляющих и обрабатывающих программ, описаний и инструкций, обеспечивающих функционирование вычислительной системы, а также разработку и исполнение программ пользователей.
E N D
Системное программное обеспечение компьютера.
ПО: системное/прикладное Системное ПО – комплекс управляющих и обрабатывающих программ, описаний и инструкций, обеспечивающих функционирование вычислительной системы, а также разработку и исполнение программ пользователей. Синоним: «специальное ПО». Прикладное ПО – совокупность программ решения конкретных задач из различных сфер применения ЭВМ. Синоним: «общее ПО».
К «системному ПО» относятся: • Собственно операционные системы • Сервисные системы (среды и оболочки) • Интерфейсные (операционные) • Файловые • Утилиты • Инструментальные средства разработки и отладки ПО • Системы технического обслуживания
Операционная система • комплекс программ, обеспечивающих: • функционирование компьютера, • выполнение программ пользователя, • взаимодействие пользователя и внешних устройств с компьютером.
Операционные системы • OS/360, ОС ЕС, RSX,RT11,… • Multics, Unix • Novell NetWare, IBM OS/2 • CP/M, Q-DOS, MS-DOS,… • Microsoft Windows …XP, Vista, Seven,… • Unix-like, Linux • Apple MacOS …, Tiger, X Leopard,… • PalmOS, Symbian, … • WindRiver VxWorks, … • Ghost, gOS Cloud • …
Операционные оболочки MS DOS: • Command.com • NDOS.com (Norton Utilites for DOS v. 6.0 - 8.0) OS/2: • Workplase Shell Windows: • Windows GUI Linux: • Bourne Again Shell (BASH) • TCSH–shell • …
DOS,Windows и другие ОССиО производства Microsoft Операционные оболочки, запускавшиеся изDOS • Windows 1.0 | Windows 2.x | Windows 3.x Семейство ОС Windows 9x • Windows 95 | Windows 98 | Windows Me Семейство ОС Windows NT • NT 3.1 | NT 3.5 | NT 3.51 | NT 4.0 | 2000 (NT 5.0) | XP (NT 5.1) | Server 2003 (NT 5.2) | FLP | Vista (NT 6.0) | Home Server | Server 2008 Семейство ОС Windows CE • CE 2.0 | CE 3.0 | CE 4.0 | CE 5.0 | CE 6.0 | Mobile В разработке • Seven (Vienna/Blackcomb; NT 7.0) Закрытые • Neptune | Nashville | Odyssey Ещё проекты • Xenix | MS-DOS | OS/2 | Cairo | Singularity
Дистрибутивы Linux … Slackware► S.U.S.E ►Suse / OpenSUSE ►… Gentoo Fregate … Red Hat / Fedora Core ► Mandrake ►Mandriva ► … ASPLinux … Debian GNU/Linux ► Corel Linux ►Xandros ►… Mepis ►… Lindows ►Linspire ►… LiveCD Knoppix ►Gnoppix, Kurumin… Ubuntu ► Kubuntu, Edubuntu,… …
Mobile OSs • EPOC32 (Psion,1990е) Symbian: • Платформа UIQ • До версии 3.0 (Sony Ericsson) • Версии 3.1, 3.2 (Motorola c 2007г) • Платформа S60 (от Nokia Series 60, 2001г) • Редакция 3 • Редакция 5 (проект, для Nokia Tube) • Pocket PC Windows Mobilev.6.0/6.1 • Standard • Professional (sensor) • OS X iPhone (дляiPhone, iPhone 3G, iPod Touch) • Linux • MobiLinux • Google Android (дляHTC Dream)
Специализированные ОСреального времени:ОС для автомобильной электроникии др. Факты: • В среднестатистическом автомобиле установлено порядка 70 микропроцессоров • Только система управления двигателем – несколько миллионов строк кода • … Проекты: • JasPar (Japan Automotive Software Platform and Architecture: Toyota, Honda, Nissan,…) • Toyota + Университет Нагойи • OSEK (Bosh + BMW, DaimlerChrysler) • Microsoft SyncOS (Windows Auto) • Wind River VVxWorks • GHS Integrity • …
Ghost Global Hosted Operating System • размещаемый в сети набор сервисов и приложений для виртуального компьютера. • G.ho.st/home
Основные функции ОС • Управление данными • Управление задачами • Связь с оператором компьютера
Классификации ОС • По количеству пользователей • Однопользовательские (MS-DOS, NetWare, Windows,…) • Многопользовательские(UNIX,…) • По режимам доступа • Пакетные(OS/360,…) • Интерактивные(Windows, UNIX,…) • Реального времени(QNX, RSX,…) • По количеству решаемых задач • Однозадачные(MS-DOS,…) • Многозадачные (Windows, UNIX,…) • По разрядности (8,16,32,64,…) • …
Конфигурация системы • Имя • Версия, редакция, пакет обновлений (Service Pack) • Технические характеристики компьютера • Локализация
Что же такое ОСструктурно? Вариант 1. Это ядро (минималистская точка зрения) Вариант 2. Это ядро плюс надстраивающая его инфраструктура: комплекс системных утилит и пользовательских приложений, а также средств управления ими (максималистская точка зрения) Вариант 3.Это ядро и комплекс средств, обеспечивающих его функциональность (промежуточная точка зрения)
Структура (модульной) ОС • Ядро • Стартовые утилиты (средства загрузки образа ядра, управления подключаемыми модулями и инициализации системы) • Утилиты поддержки (средства обеспечения базовой функциональности ядра) • Пользовательские утилиты • Системные библиотеки
Ядро ОС и его функции Ядро (core) обеспечивает взаимодействие системных и пользовательских программ с аппаратурой компьютера : • Распределение процессорного времени между одновременно работающими задачами • Работа с физической и виртуальной памятью • Доступ к данным на уровне файловой системы, управление вводом/выводом • Поддержка сетевых протоколов и устройств • …