Кіріспе

IBM орта ауқымды компьютері (1978–1988)

System/38 – IBM компаниясы өндірген және сатқан, қазіргі кезде қолданыстан тоқтатылған шағын компьютер және орта ауқымды компьютер. Жүйе 1978 жылы жарияланды. System/38 сол кезге ерекше жаңалық болған 48 биттік адрестеуге және жаңадан құрылған интеграцияланған деректер базасы жүйесіне ие болды. Ол көп пайдаланушылы жүйелік ортаға бағытталған. Сол кезде жүйе әдетте оннан бірнеше ондаған терминалдармен жұмыс істеді. System/38 алмастыруға тиіс болған жүйелерді толыққанды алмастыра алмаса да, оның архитектурасы көп табысқа ие болған IBM AS/400 компьютерінің негізі болды. Ол сегіз жыл бойы Миннесота штатының Рочестер қаласындағы IBM зертханасында әзірленді. IBM-нің Жалпы жүйелер бөлімшесінің (GSD) президенті сол кезде: «System/38 – GSD-де енгізілген ең ірі жоба және ол IBM тарихындағы ең ірі үш немесе төрт жобаның бірі» деді. Жүйе System/3 компьютерінің ізбасары ретінде жоспарланған.

Өңдеу бөлімі

Жүйе 512K, 768K, 1024K, 1280K немесе 1536K байт негізгі жадпен орталық процессорды қамтиды. Процессор 10x15" схемалық тақтаға орнатылған жиырма тоғыз Schottky TTL LSI чипі арқылы іске асырылған. Кейбір басқа виртуалды машина архитектураларынан айырмашылығы, онда виртуалды нұсқаулар орындалу кезінде түсіндіріледі (P код машинасына қараңыз), MI нұсқаулары ешқашан түсіндірілмейді. Олар компиляцияның аралық қадамы болып табылады және процессордың нұсқаулар жиынтығына соңғы компиляция кезеңінде аударылады. MI нұсқаулары соңғы бағдарлама нысанында, орындалатын машиналық нұсқаулармен бірге сақталады. Егер бағдарлама бір процессордан екінші процессорға, әртүрлі машиналық нұсқаулар жиынтығымен көшірілсе, бағдарлама жаңа машинада алғаш рет орындалғанға дейін MI нұсқаулары жаңа машинаның машиналық нұсқаулар жиынтығына қайта аударылады. OS/400 TIMI (Технологиядан тәуелсіз машина интерфейсі) – System/38 MI-нің кері үйлесімді кеңейтімі. Осының нәтижесінде, бастапқыда System/38 жүйесінде жасалған бағдарламаны қазіргі IBM i аппараттық құралдарында қайта компиляциялаусыз орындауға болады. Микрокод термині төменгі деңгейдегі кодтың кең ауқымын қамту үшін қолданылды, дәстүрлі микрокодтан бастап, басқа операциялық жүйелердің ядроларымен байланысты функционалдыққа дейін, сондай-ақ интеграцияланған деректер базасын іске асыруға дейін. System/38 жүйесінде микрокодтың екі деңгейі болды: Горизонтальды микрокод (HMC), ол ішкі микробағдарламалау (IMP) нұсқаулар жиынтығы деп аталатын регистрлік жад / жад нұсқаулар жиынтығы архитектурасын іске асырды. Міндетті (яғни процесті) жоспарлау және хабар алмасу сияқты төменгі деңгейлі және өнімділікке сезімтал функционалдықтар тікелей микрокодта, Горизонтальды микрокодтың бөлігі ретінде іске асырылды. Горизонтальды микрокод басқару жадында орналасқан; ол дәстүрлі микрокодқа сәйкес келді. IMPI архитектурасы тұрғысынан Машина интерфейсін іске асыратын Вертикальды микрокод (VMC); бұл MI кодын IMPI кодына аудару және оны орындау арқылы жүзеге асырылды. Бұдан басқа, ол интеграцияланған деректер базасын және MI нұсқаулары арқылы іске асырылмаған операциялық жүйенің басқа компоненттерін іске асырды. Бұл PL/MP және IMPI тілдерін пайдалану арқылы іске асырылды. Алғашқы AS/400 жүйелері System/38 микрокодын мұра етті, бірақ микрокод термині алынып тасталды, нәтижесінде IBM қабаттарды Вертикальды лицензияланған ішкі код және Горизонтальды лицензияланған ішкі код деп қайта атады.

Бақылау бағдарламасының құралы

Жүйе/38 операциялық жүйесі – Бақылау бағдарламасы құрылымы (CPF). CPF, IBM System/34 және System/36 жүйелерінің System Support Program операциялық жүйесімен байланысты емес. CPF нысандары – файлдар, бағдарламалар, хабарламалар тізімі, пайдаланушы профильдері және кітапханалар. CPF жүйе/38 операциялық жүйесі саналса да, ол жүйе/38 машина интерфейсі қабатының үстінде орналасқан, сондықтан платформаның дәстүрлі операциялық жүйе функционалының көп бөлігі Горизонтальды және Вертикальды Микрокодта іске асырылады. "Көріну қабілеті" сақталған, яғни компиляцияланған бинарлық атқарушы файлға кіріктірілген бастапқы кодқа ие S/38 бағдарламалары, компиляцияланған нысандардың көлемін ұлғайту есебінен, AS/400 және одан кейінгі жүйелерде де жұмыс істей алады, себебі қалпына келтіру опциясы сол уақыттағы бастапқы нұсқаға қайта компиляциялауды қамтиды. Дегенмен, көптеген меншік өндірушілердің нысандар кітапханалары мұндай "көріну қабілеті" болмай компиляцияланған және AS/400-ге жаңарту кезінде бастапқы өндірушінің алмасуын және оған байланысты шығындарды талап етеді. Сол кездегі бағалар деңгейленген болды, бағдарламалық құрал дәл сол болса да, бағасы орнатылатын жүйенің моделіне, жылдамдығына және сыйымдылығына байланысты белгіленді.

Сатылымдар

IBM компаниясы NEWS 34/38 және Midrange Computing журналдарында жарияланған мақалаларға сәйкес, қолжетімді болған алғашқы бес жыл ішінде шамамен 20,000 System/38 сатылды. S/38 миникомпьютер ретінде таныстырылғанымен, IBM-нің бұрынғы ең жақсы сатылатын System/34 және оның ізбасары System/36-дан әлдеқайда қымбатқа түсті. System/34-тен S/38-ге жаңартудың қиындығы да маңызды мәселе болды. IBM бұл қиындықты S/38 шығарылғаннан кейін System/36 – жаңартылған System/34 – шығару арқылы ишарамен мойындады. System/38 үлкен санда сатылмаса да, IBM-нің басқа орта деңгейдегі жүйелерінен жоғары пайда әкелді, осылайша IBM үшін табысты өнім желісіне айналды. IBM-нің бұған жауабы болған 9370 коммерциялық сәтсіздікке ұшырады, ал сол кезде The New York Times газеті System/36 және System/38 сатуларының "қалып қойғанын" жазды.