ЭЕМнин ПРОГРАММАЛЫК ТАМИЙНЛЕНИУИ
Операцион системалар
ЭЕМ ресурсларын хам усы ресурсларды есаплауларда колланылатугын процесслерди баскаратугын программалар комплексин операцион система деп атаймыз.
Операцион система 2 баслы маселени шешеди :
- Барлык программалардын жумысын коллайды, ОЛАРДЫН аппаратура менен оз-ара катнасын тамийнлейди
- Барлык программалардын жумысын коллайды, ОЛАРДЫН аппаратура менен оз-ара катнасын тамийнлейди
- Барлык программалардын жумысын коллайды, ОЛАРДЫН аппаратура менен оз-ара катнасын тамийнлейди
Операцион система 2 баслы маселени шешеди :
- Барлык программалардын жумысын коллайды, олардын аппаратура менен оз-ара катнасын тамийнлейди
- Барлык программалардын жумысын коллайды, олардын аппаратура менен оз-ара катнасын тамийнлейди
- Барлык программалардын жумысын коллайды, олардын аппаратура менен оз-ара катнасын тамийнлейди
- Пайдаланыушыга ЭЕМ улыума баскарыуга мумкиншилик жаратып береди.
- Пайдаланыушыга ЭЕМ улыума баскарыуга мумкиншилик жаратып береди.
- Пайдаланыушыга ЭЕМ улыума баскарыуга мумкиншилик жаратып береди.
Операцион системалардын классификациясы
Бир маселели ОС ( MS DOS семействосы )
Бир маселели ОС тийкарынан пайдаланыушыга виртуал машина тарепинен корсетилген функцияны орынлайды. Ол пайдаланыушы менен компьютердин оз-ара катнасы процессин жуда колайлы хам апиуайы етиеди.
Бир маселели ОС да перифериялык курылмарды баскарыу куралы, файлларды баскарыу кураллары хам пайдаланыушы менен байланысыу куралларынан турады.
Однозадачные ОС (семейство MS DOS)
- MS-DOS - Microsoft Disk Operating System 1981 г. (Microsoft фирмасы ).
- Ен белгили версиялары:
DOS 3.3; 4.хх; 5.хх; 6.хх.
DOS тын барлык версилары IBM ХТ нан АТ586 шекем барлык классларында ислейди.
DOS тын айрыкшалыклары:
- Файллар аты туринде шаблонларды колланыу мумкиншилиги. Бул бир группа файллар устинде кандайда бир амеллерди орынлауга мумкиншилик берди;
- файллы структурасы иерархиялы;
- рауажланган командалар тили;
- киритиу-шыгары курылмалары менен файллар менен ислескендей етип ислеу мумкиншилиги (мысалы, файлга шыгарыу хам принтерге шыгарыу);
- Пайдаланыушы тарепинен курылмалардын косымша драйверлерин жалгау;
- Пайдаланыушынын диалог жумысы менен биргеликте фонлык маселени иске тусириу мумкиншилиги (мыс: принтге баспага шыгарыу(фон) менен биргеликте келеси маселени шешиу) ;
- Оператив ЕСК (60 Кбайт) хам винчестрдеги сырткы яд ямаса дискеттин онша улкен емес колеми.
- Баслы кемшилик – Оператив ЕСК 640 Кб шекем колланылыуы, ягный кенейтирилген ядты колланыу мумкиншилигинин жоклыгы болып табылады.
Коп маселели ОС (OS/2 хам Windows семействосы )
- Коп маселели ОС биргеликте колланып атырган ресурсларды болистирилиуин баскарады ягный процессор, оператив яд, файллар хам сырткы курылмаларды.
Коп маселели ОС (OS/2 хам Windows семействосы )
- OS/2 -1987 жылда IBM компаниясынын PS/2 компьютерлери ушын арнап ислеп шыгылган коп маселели ОС. (IBM хам Microsoft пенен биргеликте).
- Windows 3.хх -Microsoft тын графикалык кабыгы (80- ж акыры ) , ал сонынан DOS ушын коп маселели режимди ислеп шыгыуга мумкиншилик жаратты хам ол Windows- 95 ОС болды.
OS/2 системасынын айырмашылыклары
- OS/2 ОС IBM PC типиндеги барлык компьютерлерде ислейди. Ол интерфейси жагынан DOS ОС на уксас.
- Тийкаргы озгешелиги – Оператив ЕСК 16 Мб шекем колланыу мумкиншилиги, бир уакытта 12 программа мнене ислеуди тамийинлейди.
- DOS ушын ислеп шыгылган программалар OS/2 де программалар бирманисли режимде ислетиледи.
DOS айырмашылыгы OS/2 бир неше турдеги файллы системаларды коллайды: - жуклениуши (орнатылып атырган) файл системасы концепциясы .
Жуклениу уактында томендешилер орнатылыуы мумкин:
- DOS пенен биргеликли стандарт файллы система, Жокары онимдарлыкка ийе файллы система (жуда улкен файлларга, маглыуматлар базасына тез муражат етиу) UNIX-сынарлас файллы система – оптик дисктеги файл система
- DOS пенен биргеликли стандарт файллы система,
- Жокары онимдарлыкка ийе файллы система (жуда улкен файлларга, маглыуматлар базасына тез муражат етиу)
- UNIX-сынарлас файллы система – оптик дисктеги файл система
Многопользовательские ОС (семейство UNIX, Windows NT )
- Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей
- Не всякая многозадачная система является многопользовательской, и не всякая однопользовательская ОС является однозадачной . .
Многопользовательские ОС (семейство UNIX, Windows NT )
- Операционная система UNIX разработана в 1969г. американской фирмой B ell Laboratories (филиал корпорации AT & T - телефонизация, связь). Первоначально была создана для класса мини-ЭВМ и в этом классе получила широкое распро-странение.
- Microsoft создала полноценную графическую 32-разрядную ОС Windows NT для мощных ПК, применяемых в профессиональных сферах (обслуживание банков, мощные базы данных, серверы локальных компьютерных сетей и т.д.).
Характерные черты UNIX :
- модульность
- поддержка иерархической файловой структуры
- средства перенаправления ввода-вывода
- средства коммуникации в локальных сетях
- эффективные средства электронной почты и коммуникаций
- обширный набор системных программ, которые позволяют создать благоприятную операционную обстановку для пользователей - программистов.
- UNIX органически сочетается с языком C, т.к. 90% самой ОС написано на этом языке.
Недостаток :
- громоздкость системы для ПЭВМ: 3-5 МБ для хранения модулей системы на винчестере .
Вытесняющая и невытесняющая многозадачность.
Важнейшим разделяемым ресурсом является процессорное время. Способ распределения процессорного времени между несколькими одновременно существующими в системе процессами (или нитями) во многом определяет специфику ОС. Среди множества существующих вариантов реализации многозадачности можно выделить две группы алгоритмов:
- невытесняющая многозадачность (NetWare, Windows 3.x); вытесняющая многозадачность (Windows NT, OS/2, UNIX).
- невытесняющая многозадачность (NetWare, Windows 3.x);
- вытесняющая многозадачность (Windows NT, OS/2, UNIX).
Вытесняющая и невытесняющая многозадачность.
- При невытесняющей многозадачности активный процесс выполняется до тех пор, пока он сам, по собственной инициативе, не отдаст управление операционной системе для того, чтобы та выбрала из очереди другой готовый к выполнению процесс.
- При вытесняющей многозадачности решение о переключении процессора с одного процесса на другой принимается операционной системой, а не самим активным процессом.
Многопроцессорная обработка.
- Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами.
- В наши дни становится общепринятым введение в ОС функций поддержки многопроцессорной обработки данных. Такие функции имеются в операционных системах Solaris 2.x фирмы Sun, Open Server 3.x компании Santa Crus Operations, OS/2 фирмы IBM, Windows NT фирмы Microsoft и NetWare 4.1 фирмы Novell.
Особенности аппаратных платформ
Специфика аппаратных средств отражается на специфике операционных систем.
По типу аппаратуры различают операционные системы
- персональных компьютеров,
- мини-компьютеров,
- мейнфреймов,
- кластеров
- сетей ЭВМ.
Среди перечисленных типов компьютеров могут встречаться как однопроцессорные варианты, так и многопроцессорные.
Особенности областей использования
Многозадачные ОС подразделяются на три типа в соответствии с использованными при их разработке критериями эффективности:
- системы пакетной обработки (например, OC EC), системы разделения времени (UNIX, VMS), системы реального времени (QNX, RT/11).
- системы пакетной обработки (например, OC EC),
- системы разделения времени (UNIX, VMS),
- системы реального времени (QNX, RT/11).
Системы пакетной обработки
- Главной целью и критерием эффективности систем пакетной обработки является максимальная пропускная способность, то есть решение максимального числа задач в единицу времени.
- Для одновременного выполнения выбираются задачи, предъявляющие отличающиеся требования к ресурсам, так, чтобы обеспечивалась сбалансированная загрузка всех устройств вычислительной машины
Системы пакетной обработки
- взаимодействие пользователя с вычислительной машиной, на которой установлена система пакетной обработки, сводится к тому, что он приносит задание, отдает его диспетчеру-оператору, а в конце дня после выполнения всего пакета заданий получает результат.
Системы разделения времени
- Каждому пользователю системы разделения времени предоставляется терминал, с которого он может вести диалог со своей программой.
- Каждой задаче выделяется только квант процессорного времени, ни одна задача не занимает процессор надолго, и время ответа оказывается приемлемым.
- Если квант выбран достаточно небольшим, то у всех пользователей, одновременно работающих на одной и той же машине, складывается впечатление, что каждый из них единолично использует машину .
Системы реального времени
- Применяются для управления техническими объектами (станок, спутник), или технологическими процессами (гальваническая линия, доменный процесс).
- Существует предельно допустимое время, в течение которого должна быть выполнена та или иная программа, управляющая объектом, в противном случае может произойти авария
- Критерием эффективности для систем реального времени является их способность выдерживать заранее заданные интервалы времени между запуском программы и получением результата (управляющего воздействия)
Справка по Micr o soft (Компьютер-пресс N 1, 92г.)
Президент Билл Гейтс, организовал в 1975 г. (штат Нью-Мексико). В 1980 г. IBM обратилась к Micrоsoft с предложением о создании DOS. Но у Гейтса не было наработок в этой области и он рекомендовал IBM обратиться к конкурентам - Digital Research, у которой уже была известная разработка для 8 разрядных машин СР/М.
Гейтс в то же время написал в IBM письмо, в котором убеждал отказаться от 8 разрядных машин и перейти на 16-разрядный микропроцессор фирмы Intell (8088).
- MS DOS сегодня на 60 млн.ЭВМ. Ежегодно Microsoft получает % от продаж техники - 200 млн.$.