Кіріспе

Магниттік дискіде сақтауды қолданған алғашқы компьютер

IBM 305 RAMAC екіншілік сақтау үшін жылжымалы баспен қатты дискіні (магниттік дискіде сақтау) пайдаланған алғашқы коммерциялық компьютер болды. Бұл жүйе 1956 жылдың 14 қыркүйегінде жарияланды, ал сынақ үлгілері АҚШ Әскери-теңіз күштерінде және жеке компанияларда орнатылған болатын.

Тарих

RAMAC Калифорния штатының Сан-Хосе қаласындағы IBM ғылыми-зерттеу орталығында жасалған және өндірілген. 1959 жылы IBM бас директоры Томас Дж. Уотсон-младший RAMAC-ты Мәскеуде таныстырды. Бұл оқиға кеңес басшысы Никита Хрущевтің IBM-нің Сан-Хоседегі орталығына сапар шегуіне себеп болды. АҚШ автоөнеркәсібінде алғашқы RAMAC 1957 жылы Chrysler компаниясының MOPAR бөлімшесінде орнатылды. Ол MOPAR бөлімінің қосалқы бөлшектерді есепке алу және тапсырыстарды өңдеу жүйесінің бір бөлігі болған үлкен қоймалық файлды алмастырды. 1960 жылғы Скуау-Вэллиде (АҚШ) өткен қысқы Олимпиада ойындары кезінде IBM ойындар үшін алғашқы электрондық деректерді өңдеу жүйелерін қамтамасыз етті. Жүйеге IBM RAMAC 305 компьютері, перфокарталар арқылы деректерді жинау және орталық баспа орталығы кірді. 1000-нан астам жүйе салынды. Өндіріс 1961 жылы тоқтатылды; RAMAC компьютері 1962 жылы IBM 1401 компьютері үшін IBM 1405 дискілік сақтағышы енгізілгеннен кейін қолданыстан шықты, ал 305 моделі 1969 жылы нарықтан алынды.

Шолу

Алғашқы қатты дискі 1956 жылдың 13 қыркүйегінде жіберілді. Компьютердің қосымша құралымдары картаны перфорациялайтын құрылғы, орталық процессор, қуат блогы, оператор консолі/карта оқығыш құрылғы және принтер болды. Сондай-ақ, сақталған жазбаларға тікелей қол жеткізуге мүмкіндік беретін қолмен сұрау станциясы да болды. IBM жүйені 64 000 перфокартаға тең көлемде сақтай алатынын мәлімдеді. IBM 350 дискілік жүйесі 5 миллион әріптік-сандық символдарды алты дерек биті, бір паритет биті және бір бос орын битінен тұратын сегіз бит ретінде жазды. Онда 50 дискі болды. Екі тәуелсіз манипулятор дискіні таңдау үшін жоғары-төмен, ал жазу жолын таңдау үшін ішке-сыртқа қозғалды, бәрі серво басқару арқылы жүзеге асырылды. Бір жазбаны табудың орташа уақыты 600 миллисекунд құрады. 1950 жылдары бірнеше жақсартылған модельдер қосылды. IBM RAMAC 305 жүйесі 350 дискілік жады үшін айына 3200 АҚШ долларына жалға берілді (1957 жылғы 3200.0 доллар қазіргі уақытта шамамен <есептелген сомаға> тең). 305 RAMAC компьютерлік жүйесі шамамен 9 м (30 фут) x 15 м (50 фут) көлемдегі бөлмеде орналастырылуы мүмкін болды; 350 дискілік сақтау құрылғысының өлшемдері шамамен Currie Munce, Hitachi Global Storage Technologies ғылыми вице-президенті (IBM-нің қатты дискілер бизнесін сатып алған), Wall Street Journal газетімен сұхбатында RAMAC құрылғысының салмағы тоннадан асып түсетінін, оны жүк көтеру машиналарымен жылжыту қажеттігін және үлкен жүк ұшақтарымен жеткізілетінін мәлімдеді. Мунстың сөзіне сүйенсек, дискінің сақтау сыйымдылығы бес мегабайттан асып кетуі мүмкін еді, бірақ IBM маркетинг бөлімі сол кезде үлкен сыйымдылықтағы дискіге қарсы болды, себебі олар көбірек сақтауға ие өнімді қалай сатуды білмеді. 305-ті бағдарламалау машина тіліндегі нұсқауларды жазуды ғана емес, сонымен қатар жүйенің дерлік барлық бөліктерін (компьютердің өзі де соның ішінде) платалық басқару панеліне сымдарды қосу арқылы бағдарламалауға мүмкіндік берді.

Уақыт

305-тің барлық уақыт сигналдары барабанға зауыттан жазылған сағат трегінен алынды. Сағат трегінде 12 мкс арақашықтықта 816 импульс және синхрондау үшін 208 мкс үзіліс болды. Бір таңбаны оқу немесе жазу 96 мкс уақыт алды. 305-тің әдеттегі нұсқаулары барабанның үш айналымын (30 мс) қажет етті: біреуі (I фазасы) нұсқауды алу үшін, біреуі (R фазасы) бастапқы операндты оқу және оны өзекті буферге көшіру үшін, және біреуі (W фазасы) мақсатты операндты өзекті буферден жазу үшін. Егер P өрісі (бағдарламадан шығу коды) бос болмаса, релелерді қосуға мүмкіндік беру үшін орындалу уақытына екі (D фазасы және P фазасы) барабанның қосымша айналымы (20 мс) қосылды. Өңдеу жылдамдығын арттыру опциясын орнатуға болады, ол үш нұсқау фазасын (IRW) келесі айналымды күтпей бірден орындауға мүмкіндік береді; бұл опциямен және жақсырақ оңтайланған кодпен және операндардың орналасуымен әдеттегі нұсқау барабанның бір айналымында (10 мс) орындалуы мүмкін. Дегенмен, кейбір нұсқаулар әдеттегі 30 мс-ден 50 мс-қа дейін ұзаққа соқты. Мысалы, көбейту барабанның алтыдан он тоғыз айналымын (60 мс-ден 190 мс-ға дейін) алса, бөлу (опция) барабанның оннан отыз жеті айналымын (100 мс-ден 370 мс-ға дейін) қажет етті. Кіріс/шығыс нұсқаулары процессорды аппараттың қажеттілігіне қарай барабанның кез келген саны айналымына тоқтатуы мүмкін.

Жабдықты іске асыру

305-тің логикалық тізбегі бір және екі түтікшелі, ауыстырылатын модульдер мен релелерден жасалған.