DSOS - DSOS

DSOS
ӘзірлеушіTexas Instruments GSI
ОЖ отбасыНақты уақыттағы операциялық жүйелер
ПлатформаларTexas Instruments 980 шағын компьютері

DSOS (Д.eep Six Oператинг Sжүйе) болды нақты уақыттағы операциялық жүйе (кейде деп аталады операциялық жүйе ядро ) әзірлеген Texas Instruments ' Геофизикалық қызмет бөлімі (GSI) 1970 жылдардың ортасында.

Фон

Texas Instruments компаниясының негізгі қызметі - геофизикалық қызметтер бөлімі іздеу болды май. Олар бүкіл әлем бойынша ықтимал жерлерде деректер жинап, сол деректерді пайдаланып өңдейді өнімділігі жоғары компьютерлер, және басшылыққа алған талдаулар шығарыңыз мұнай компаниялары бұрғылауға арналған перспективалы учаскелерге қарай.

Ізделіп жатқан мұнайдың көп бөлігі мұхит астынан табылуы керек еді, сондықтан GSI әлемнің алыс аймақтарынан сейсмикалық мәліметтер жинау үшін кемелер паркін ұстады. Мұны дұрыс орындау үшін кемелерде дәл жүзу қажет болды - егер сізде мұнайдың дәлелі болса, ағашқа «Х» белгісін қоюға болмайды - мұнай мұхиттан мың фут төмен орналасқан және сіз әдетте жерден жүздеген миль қашықтықта орналасқан. Бірақ бұл GPS пайда болғанға дейін он жыл немесе одан да көп уақыт болды, осылайша «қай жерде екеніңізді» дәл бейнелеу үшін өңдеу жүктемесі айтарлықтай болды.

DSOS (Frailey, 1975) операциялық жүйесі ретінде қолданған GEONAV жүйелері қажетті навигацияны орындады және сонымен қатар нақты уақыт режимінде алынған сейсмикалық деректерді жинады, өңдейді және сақтайды.

Deep Six операциялық жүйесі

«Deep Six Operating System» атауы Фил Уордтың (кейіннен әлемге әйгілі GPS маманы) ойлап тапты, ол сол кезде жобаның менеджері болған және осыған аздап күмәнданған. Информатика Профессор, Деннис Фрейли, ол операциялық жүйе мәселені шешуге болатынын талап етті. Аңыз бойынша белгілі бір мағынада жүйе өз атына сай өмір сүрді. Кемелердің бірі ескі Екінші дүниежүзілік соғысты соққан теңіз минасы Египеттің жағалауында және GEONAV және DSOS навигациясы кезінде батып кетті.

Неліктен амалдық жүйе?

1970 ж. Нақты уақыттағы қосымшалардың көпшілігінде операциялық жүйелер қолданылмады, өйткені соңғысы қосымша үстеме ақы қосу ретінде қабылданды. Сол уақыттағы типтік компьютерлерде есептерді шығару кезінде қолда бар міндеттерді орындау үшін әрең дегенде жеткілікті болды. Сонымен қатар, осы типтегі бағдарламалық жасақтаманың көпшілігі ассемблер тілінде жазылған. Нәтижесінде, нақты уақыт жүйелері классикалық мысалдары болды «спагетти коды «- күрделі массалар құрастыру тілі барлық түрлерін қолданатын бағдарламалық жасақтама машинаға тәуелді максималды өнімділікке жету үшін айла-тәсілдер.

DSOS жүйесі а Texas Instruments 980 мини-компьютер GSI флотында теңізде жүзу үшін қолданылады. DSOS сол кездегі жүйенің нақты уақыттағы дизайнына тән хаосты тәртіпке келтіру үшін құрылды. 980 өз уақыты үшін салыстырмалы түрде қуатты шағын компьютер болды жадты қорғау және бірнеше басымдықты тоқтату мүмкіндіктері. DSOS осы мүмкіндіктерді пайдалануға арналған.

Маңыздылығы

DSOS (Frailey, 1975) алғашқы бастамалардың бірі болды нақты уақыттағы операциялық жүйелер. Сияқты негізгі жүйелерде енгізілген көптеген қағидаларды қосу семафоралар, жадыны басқару, тапсырмаларды басқару және бағдарламалық жасақтаманы тоқтату, ол нақты уақыт режимінде тиісті қызмет өнімділігін қамтамасыз ету үшін ақылды схеманы қолданды, ол бұрын нақты уақытта доменде сирек кездесетін көптеген қызметтерді ұсынды (мысалы, сыртқы құрылғылармен және компьютерлік операторлармен байланыс орнатудың реті, көп тапсырма, жазбалар, тапсырмалар арасындағы байланыстың тәртіпті түрі, сенімді нақты уақыт сағаты, жадты қорғау және түзетуді қолдау). Ол кем дегенде үш онжылдықта қолданылды және егер ол жақсы ойластырылған болса, амалдық жүйе нақты уақыттағы жүйені бұрын әдеттегіден тезірек (және едәуір сақтауға болатын) ете алатындығын көрсетті. Қазіргі уақытта нақты уақыттағы қосымшалардың барлығы дерлік осы типтегі операциялық жүйелерді қолданады.

Әдебиеттер тізімі

  • Фрейли, Деннис Дж., «DSOS - нақты уақыт режиміндегі қаңқа, миникомпьютерлік жұмыс жүйесі» Бағдарламалық жасақтама - тәжірибе және тәжірибе, Т. 5, жоқ. 1 (1975 ж., Қаңтар), 5-18.