Кіріспе

Cray Time Sharing System, Cray пайдаланушылар қауымдастығында CTSS деп те белгілі, 1978 жылы Cray 1 немесе Cray X MP суперкомпьютерлері үшін операциялық жүйе ретінде әзірленді. CTSS Лос-Аламос ғылыми зертханасы (LASL, қазір LANL) Лоренс Ливермор зертханасымен (LLL, қазір LLNL) бірлесіп жасады. CTSS АҚШ Энергетика департаментінің (DOE) Cray орталықтарында кеңінен таралды, сонымен қатар Сан-Диего суперкомпьютерлік орталығы сияқты басқа да бірнеше Cray орталықтарында қолданылды.

Шолу

CTSS-тің алдыңғы түрі – Livermore Time Sharing System (LTSS), Control Data CDC 7600 суперкомпьютерлер желісінде жұмыс істеді. Алғашқы компилятор LRLTRAN деп аталды, ол Lawrence Radiation Laboratory FORTRAN-ы, яғни FORTRAN 66 бағдарламалау тілі, бірақ динамикалық жад және басқа да мүмкіндіктерімен бірге келді. Cray нұсқасы, автоматты векторлауды қоса алғанда, CVC деп аталды, ол кезеңдегі Honda машинасы сияқты "Civic" деп айтылды, және Cray Vector Compiler деген мағынаны білдірді. LASL-де Cray 1 үшін операциялық жүйені жасауға жасалған алғашқы әрекетке байланысты дау туды, бұл Forrest Basket жасаған DEIMOS деп аталды, Unix сияқты хабар алмасатын операциялық жүйе. DEIMOS бастапқыда барлық ерте операциялық жүйелерге тән "кіріспе" қиындықтарын бастан өткерді. Бұл Ұлттық зертханаларда және аппараттық өндіруші Cray Research, Inc. компаниясында Unix сияқты жүйелерге жағымсыз әсер қалдырды, олар өздерінің пакеттік өңдеуге бағытталған операциялық жүйесін COS (Cray Operating System) және өздерінің векторлық Fortran компиляторын "CFT" (Cray ForTran) деп атады, екеуі де Cray Assembly Language (CAL) тілінде жазылған. CTSS-тің кейбір тұрақтылары, құрылымдары және TCP/IP сияқты желілік мүмкіндіктерінің болмауы Cray 1 архитектурасына тәуелді болды, ал Cray 2 және Cray Y MP сияқты үлкен жадты суперкомпьютерлер пайдаланыла бастағанда кең ауқымды қайта өңдеусіз оңтайландырылмады. CTSS Scientific Computer Systems (SCS 40 және SCS 30) және Supertek S 1 компаниялары жасаған Cray командалық жиынтығымен үйлесімді аппараттық құралдарда соңғы тынысын берді, бірақ бұл бағдарламалық жасақтаманы сақтап қалмады. CTSS жұмыс процестеріне нарықтық басымдықтарды қоса алғанда, ерекше идеяларды қамтыды. CTSS-тің ізбасары болуға тырысқан LLNL NLTSS (New Livermore Time Sharing System) жобасы басталды, ол LINCS деп аталатын жаңа желілік протокол арқылы байланысты жақсарту үшін операциялық жүйелер үшін жетілдірілген тұжырымдамаларды қамтиды, сонымен қатар CTSS-тің ең жақсы мүмкіндіктерін сақтап қалды. NLTSS көптеген операциялық жүйелердің даму тағдырына ілесіп, 1980 жылдардың соңындағы Cray аппараттық құралдарында қысқа ғана уақыт жұмыс істеді. 1982 жылғы пайдаланушы деңгейіндегі CTSS шолуының 2-тарауы CTSS мүмкіндіктерінің қысқаша тізімін ұсынады. Cray пайдаланушылар тобының (CUG) және ACM SOSP (Операциялық жүйелер симпозиумының материалдары) материалдарында да қосымша сілтемелерді табуға болады. Алайда, LANL және LLNL ядролық қаруды жасаумен айналысқандықтан, осы бағдарламалық жасақтаманың көптеген егжей-тегжейлі ақпаратын табуға қауіпсіздік аспектілері кедергі келтіруі мүмкін.