Операционная система 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