Операционная система OS/2
OS
/ 2 иштетүү тутуму DOS 4. ролун талашкан үч талапкердин бири болгон ADOS
(Advanced DOS) деп аталган IBM пилоттук долбоору катары жаралган, ошол кезде IBM
жана Microsoft расмий түрдө ПКнын кийинки муундагы операциялык тутумун иштеп
чыгышкан. OS / 2 1.0 версиясы биринчи жолу 1987-жылы 286 сериялуу процессорлору
бар компьютерлер үчүн чыккан, бирок ийгиликтүү болгон эмес.
1992-жылы
386 процессор үчүн 2.0 версиясы пайда болгон, бирок ушул убакка чейин IBM /
Microsoft альянсы тараган. Microsoft Windows 3.0 менен башкача (пайдалуураак)
багытка өттү. OS / 2 жолдоочуларынын берилген азчылыгын өзүнө тарткан, бирок ал
эч качан иштеп чыгуучулар менен колдонуучулардын маанилүү массасын өзүнө тарта
алган эмес.
Ал
Macintoshтан кийин, рабочий рынокто үчүнчү орунду ээледи, бул 1996-жылы IBM
тарабынан көтөрүлгөн Java демилгесине шилтеме берилгенге чейин. Эң акыркысы
1996-жылы 4.0 версиясы болгон. Алгачкы версиялар камтылган тутумдарга кирип,
дүйнө жүзү боюнча көптөгөн автоматташтырылган жардам бөлүмдөрүндө иштей
беришет.
UNIX
сыяктуу эле, OS / 2 алдын-ала көп тапшырма менен курулган жана MMUсуз иштебейт
болчу (мурунку котормолордо 286 процессордо эс тутумун сегментациялоо аркылуу
MMU үлгүлөрү чыгарылган). UNIXтен айырмаланып, OS / 2 эч качан көп колдонуучу
система катары иштелип чыккан эмес. Балдар процесстери салыштырмалуу арзан
болгон, бирок процесстер аралык байланыш татаал жана ишенимсиз болгон. Тармакты
колдоо алгач LAN протоколдору менен гана чектелип келген, бирок кийинки
нускаларда TCP / IP протоколдордун пакети кошулган. OS / 2де UNIX тутумдук
кызматтары сыяктуу программалар болгон эмес, андыктан эч качан бай тармактык
колдоо көрсөткөн эмес.
Бул
иштөө тутумунда CLI жана GUI интерфейси болгон. OS / 2 үчүн оң сын-пикирлердин
көпчүлүгү анын Workplace Shell (WPS) жумушчу столуна арналган. Бул технологиянын
айрымдарына AmigaOS Workbench иштеп чыгуучулары лицензия алышкан, бул Европада
ишенимдүү жолдоочулары болгон революциялык жумушчу GUI. Бул OS / 2 UNIX, балким,
жете элек потенциалга ээ болгон дизайндоонун бир багыты. WPS оромосу ачык-айкын,
күчтүү, объектке багытталган, ачык-айкын жүрүм-туруму жана кеңейтилүүчү дизайны
болгон. Көп жылдар бою ал GNOME Linux долбоорунун түпнуска модели болуп
калат.
Класстардын
иерархиясы менен WPS дизайны OS / 2 операциялык тутумун бириктирүүчү идеялардын
бири болгон. Дагы бир идея көп иштетүү болгон. OS / 2 программисттери
параллелдүү иштетүү уюмун бир кыйла деңгээлде теңдеш процесстердин ортосунда IPC
(Inter-Process Communication) жарым-жартылай алмаштыруу катары колдонушкан.
Интерактивдүү куралдарды түзүү салты өнүккөн жок.
OS
/ 2нин ички чектери болгон. Иштеп жаткан процесстер бири-биринен корголгон,
9.2.
Операционная система mvs
MVS
(Multiple Virtual Storage) - IBMдин корпоративдик мейнфреймдер үчүн алдынкы
операциялык тутуму. Анын келип чыгышы өткөн кылымдын 60-жылдарынын ортосунда
пайда болгон IBM операциялык тутуму OS / 360 менен
байланыштуу.
Бул
жерде каралган бардык иштөө тутумдарынын ичинен MVS гана UNIXтен эскирээк деп
эсептелет. Бул тутумга UNIXтин идеялары жана технологиялары эң аз таасир этет
жана эң ишенимдүү дизайнын, экинчисине карама-каршы келет. MVSдин артындагы
бириктирүүчү идея - бул бардык жумуштар таңгакталган. Система колдонуучунун
минималдуу өз ара аракеттенүүсү менен чоң көлөмдөгү маалыматтарды топтомдуу
иштетүү үчүн машинаны эң натыйжалуу пайдаланууга арналган.
Жеке
MVS терминалдары блоктоо режиминде гана иштейт. Колдонуучуга терминалдын
жергиликтүү эс тутумун өзгөртүү менен толтурган экран сунушталат. Колдонуучу
жиберүү баскычын басмайынча үзгүлтүккө учурабайт. Командалык сапты колдонуп,
клавиатурадан түздөн-түз киргизүү мүмкүн эмес.
Партияга
багытталган архитектуранын дагы бир натыйжасы, кичи процесстерди түзүү жай жүрүп
жатат. Бул тутумда, жогорку өндүрүмдүүлүк кымбат орнотуу (жана ага байланыштуу
кечигүү) наркына туура келет. Мындай ыкма топтоштуруу операциялары үчүн жакшы,
бирок интерактивдүү жооп кайтаруу үчүн жаман.
MVS
иштетүү тутумунда аппараттык MMU колдонулат. Процесстер өзүнчө дарек
мейкиндигинде иштейт. Интерпроцессордук маалымат алмашуу жалпы эс тутум аркылуу
жүргүзүлөт.
Файлдык
тутумдун коопсуздугу баштапкы дизайнга кечигүү менен кошулган. Бирок, коопсуздук
керек экени айкын болгондо, IBM функционалдык ыкманы тапкычтык менен
кошумчалады: иштеп чыгуучулар коопсуздук функциялары үчүн жалпы API аныкташты,
андан кийин файлды иштетүүдөн мурун бардык өтүнүчтөр ошол интерфейс аркылуу
жөнөтүлдү. Натыйжада, ар кандай дизайн философиясына ээ болгон, жок дегенде, үч
атаандаш коопсуздук пакети бар, алардын бардыгы 1980-жылдан азыркы учурга чейин
эч кандай тыныгуу болбогонун эске алганда, бир топ жакшы.
Тармак
объекттери да кеч кошулган. Бул операциялык тутумду колдонгон ири ишканалардын
коомчулугунда гана бар болгон MVSде ышкыбоздук программалоо дээрлик жок.
Айлана-чөйрөнүн наркы кескин төмөндөп бараткандыктан, MVSдин акыркы акысыз
нускасын (1979-жылы чыккан 3,8) колдонуучулардын чакан, бирок өсүп келе жаткан
тобу пайда болду. Бул система, бардык иштеп чыгуу куралдары сыяктуу эле, аларды
иштетүү үчүн эмулятор да, компакттуу баада сатылат.
9.3.
Операционная система vm/cms
VM
/ CMS - мэнфреймдер үчүн иштөө тутумунун дагы бир мисалы. Аны UNIXтин "тууганы"
деп атаса болот: алардын жалпы атасы - 1963-жылы MITте түзүлгөн жана IBM 7094
мейнфрейминде иштеген CTSS тутуму. CTSSди иштеп чыккан топ кийинчерээк UNIXтин
түз атасы болгон MULTICSти жаза башташкан. IBM Кембриджде убакытты бөлүштүрүүчү
топту түзүп, IBM 360/40, беттештирилген 360 сериялуу компьютер (IBM системалары
үчүн биринчи) MMU үчүн убакытты бөлүшүү тутумун түздү.
VM
/ CMS жана UNIX иштетүү тутумдары бири-биринин "чагылышуулары" өзгөртүлгөн. VM
компоненти берген системанын бириктирүүчү идеясы физикалык машиналарга окшош
виртуалдык машиналарда камтылган. Алар алдын-ала көп тапшырманы колдошот жана
бир колдонуучу CMS иштөө тутуму же толугу менен көп тапшырма тутуму менен
иштешет (көбүнчө MVS, Linux же VMдин башка мисалы). Виртуалдык машиналар UNIX
процесстерине, демондорго жана эмуляторлорго туура келет жана алардын ортосунда
маалымат алмашуу бир машинанын виртуалдык картасынын муштумун башка машинанын
виртуалдык картасын окуу куралы менен туташтыруу аркылуу ишке ашырылат. Мындан
тышкары, UNIX түтүктөрүнөн түздөн-түз моделденген, бирок архитектуралык жактан
бир нече киргизүүнү жана чыгууну колдоо үчүн кеңейтилген CMS Pipwers деп аталган
тутумдун ичинде көп деңгээлдүү приборлор чөйрөсү
камсыздалган.
Виртуалдык
машиналардын ортосунда маалымат алмашуу так аныкталбаган кырдаалда, алар
бири-биринен толугу менен обочолонгон. Бул иштөө тутуму MVS сыяктуу жогорку
деңгээлдеги ишенимдүүлүк, кеңейүү жана коопсуздук менен мүнөздөлөт, ошондой эле
колдонууга кыйла ийкемдүү жана жеңил.
CMSтеги
колдонуучу интерфейсинин стили интерактивдүү жана баарлашуу мүнөздүү, MVSден
такыр башкача, бирок VMS жана UNIX колдонуучу интерфейстерине окшош. Толук
экрандуу XEDIT редактору көп колдонулат.
VM
/ CMS иштетүү тутуму кардар / сервер бөлүнгөнгө чейин пайда болгон жана азыр
дээрлик толугу менен IBM терминалын эмуляциялаган сервердин иштетүү тутуму
катары колдонулат. Windows иш такта базарында толук үстөмдүк кылганга чейин, VM
/ CMS IBM ичинде жана негизги колдонуучу сайттарынын ортосунда текст иштеп чыгуу
жана электрондук почта кызматтарын көрсөткөн. Көптөгөн VM тутумдары ушул сыяктуу
тиркемелерди иштетүү үчүн орнотулган, анткени ВМ кеңейүү мүмкүнчүлүгү бар (он
миңдеген колдонуучулар).
REXX
сценарий тили shell, awk, Perl же Pythonдон башка стилде программалоону колдойт.
Демек, хобби программалоо (айрыкча тутум администраторлору тарабынан) VM / CMS
тутумунда өтө маанилүү.
V
ортосунда таң калыштуу параллелдер барыц2ц1