OS4000 - OS4000 - Wikipedia

OS4000
TuzuvchiGEC Computers Ltd.
YozilganHammayoqni[1]
Ishchi holatKeyinchalik rivojlanish yo'q, lekin hali ham qo'llab-quvvatlanadi
Manba modeliYopiq manba
Dastlabki chiqarilish1977 yil (42-43 yosh)
Oxirgi nashr6.5 / 1993?
Marketing maqsadiminikompyuter, Jarayonni boshqarish, Haqiqiy vaqt, ko'p foydalanuvchi, Vaqtni taqsimlash, Partiyani qayta ishlash, Ma'lumotlar aloqasi
Mavjud:Ingliz (Buyuk Britaniya)
PlatformalarGEC 4000 seriyali
Kernel turiUskuna va Dasturiy ta'minot
Odatiy foydalanuvchi interfeysiCLI - OS4000 JCL
LitsenziyaMulkiy

OS4000 a mulkiy operatsion tizim tomonidan kiritilgan GEC Computers Limited 1977 yilda voris sifatida GEC DOS, uning diapazoni uchun GEC 4000 seriyali 16-bit va keyinroq 32-bit, minikompyuterlar. OS4000 1990-yillarning oxirigacha ishlab chiqilgan va shu vaqtdan beri faqat qo'llab-quvvatlash rejimida.

Tarix

GEC 4000 seriyasining birinchi operatsion tizimlari bo'lgan COS (Asosiy operatsion tizim) va DOS (Disk operatsion tizimi). Bu asosan ishlab chiqish va ishlatish uchun mo'ljallangan bitta foydalanuvchidan iborat ko'p vazifali operatsion tizimlar edi Jarayonni boshqarish ilovalar turi.

OS4000 birinchi marta 1977 yilda chiqarilgan. DOS-ning ko'plab qismlarini qayta ishlatgan, ammo ko'p foydalanuvchiga kirish huquqini qo'shgan, OS4000 JCL Buyruqlar qatoridagi tarjimon, Ommaviy ishlov berish, OS4000 ierarxik fayl tizimi (garchi diskdagi format ierarxik bo'lmagan DOS fayl tizimiga juda o'xshash bo'lsa ham). OS4000 JCL ga asoslangan edi Kembrij universiteti Feniks buyruq tarjimoni.

OS4000 Rel 3 1980 yilga kelib, tarkibiga Linked-OS - bog'langan OS4000 operatsion tizimlarini ko'p tugunli tizimlarni yaratish uchun qo'llab-quvvatlash kiradi. Buning asosiy mijozi markaziy hisoblash xizmati bo'lgan London universiteti kolleji (Evklid), bu erda a dan iborat ko'p tugunli tizim Hub fayl serveri va bir nechta Jant bir vaqtning o'zida 100 dan ortiq foydalanuvchilar uchun ko'p tarmoqli hisoblash server tizimlari xizmat ko'rsatdilar. Linked-OS, shuningdek, yuqori chidamliligi bilan ishlamay qolgan jarayonlarni boshqarish tizimlarini qurish uchun ishlatilgan.

OS4000 Rel 4 1983 yilga kelib, foydalanuvchi modullarining maksimal sonini 150 ga etkazdi (yana, asosan University College London Euclid tizimi uchun) va takomillashtirilgan ommaviy ishlov berish tizimi bilan birga. Shuningdek, 32-bitli adreslash rejimini joriy etgan GEC 4090 protsessorini qo'llab-quvvatlashni o'z ichiga olgan.

OS4000 Rel 5 katta disklardan foydalanishni osonlashtirish uchun OS4000 fayl tizimining CFSX deb nomlangan o'zgartirilgan versiyasini taqdim etdi. Dastlabki Rel 5 faqat CFSX fayl tizimini qo'llab-quvvatladi, ammo asl CFS1 fayl tizimini qo'llab-quvvatlash juda tez qayta tiklandi.

OS4000 Rel 6 ikkita protsessor tizimlarini qo'llab-quvvatlashni joriy qildi (GEC 4190D).

OS4000 Buyuk Britaniyada GEC Computers-da ishlab chiqilgan Borxemvud Elstree Way va GEC Computers-dagi ofislar Dunstable Rivojlanish markazi Dunstabledagi Woodside Estate-da.

Arxitektura

OS4000 arxitekturasi juda ishlaydigan platformaning arxitekturasi atrofida joylashgan GEC 4000 seriyali mini-kompyuterlar va bu juda g'ayrioddiy. Platforma deb nomlangan xususiyatni o'z ichiga oladi Yadro[2] bu dastur nazorati ostida o'zgartirilishi mumkin bo'lmagan apparat va proshivka asosidagi yadro birikmasi. Bu shuni anglatadiki, odatda operatsion tizim yadrolarida mavjud bo'lgan ko'plab funktsiyalarni OS4000-ga kiritish shart emas, chunki asosiy platforma ushbu funktsiyalarni operatsion tizim o'rniga bajaradi. Binobarin, Platformada imtiyozli rejim kodini ishga tushirish uchun shart yo'q - barcha OS4000 operatsion tizim kodlari jarayon sifatida ishlaydi.

Yadro 256 tagacha jarayonni qo'llab-quvvatlaydi va belgilangan ustuvorlik sxemasi yordamida ularni avtomatik ravishda rejalashtiradi. OS4000 to'liq ushbu jarayonlar doirasida yashaydi. To'plam tizim jadvallari Nucleus-ni sozlash uchun ishlatiladi va ushbu tizim jadvallariga kirish Nucleus-ning konfiguratsiyasini o'zgartirishi kerak bo'lgan jarayonlarga berilishi mumkin, masalan. jarayonlarga yangi dasturlarni yuklash, vaqtni taqsimlovchi jarayonlar uchun Nucleus rejalashtirishni sozlash va hk. tizim jadvallari yadroga qaysi jarayonlarning bir-biri bilan aloqa qilishiga ruxsat berilganligini aytadi va ular jarayonlar yaratilishi va yo'q qilinishi bilan yangilanadi, masalan. foydalanuvchilar tizimga kirganda va tizimdan chiqishda. Barcha I / O to'g'ridan-to'g'ri jarayonlardan amalga oshiriladi va tizim jadvallari qaysi jarayonlarga qaysi atrof-muhit birliklari kirish huquqini va periferik uzilishlarni boshqarishini aniqlaydi. Masalan, disk boshqaruvchisi uchun qurilma drayveri bu Nucleus orqali disk boshqaruvchisiga buyruqlar berish va Nucleus orqali disk boshqaruvchisidan qaytarilgan uzilishlar bilan ishlash uchun mas'ul bo'lgan jarayon va tizim jadvallarida bu jarayon aniq ko'rsatilgan ushbu disk tekshirgichiga kirish. Tizim jadvallari ushbu qurilma drayveriga boshqa atrof-muhit birliklariga kirish huquqini bermaydi. Jarayon to'xtab qolganda yoki qulab tushganda, Nucleus tizim jadvallarida egasining jarayonini ko'rib chiqadi va bu haqda xabar beradi. Keyin egasi jarayoni tizimni ushbu jarayonsiz ishlashga davom ettirishga ruxsat berish yoki tizimni chiqarishga (Unix vahima kabi) yoki jarayonni qayta yuklash va / yoki qayta boshlashga o'xshash qaror qabul qilishi mumkin. Fayl tizimlari, do'konlarni ajratish, terminal drayverlari, vaqtni aniqlash xizmatlari va boshqalar kabi funktsiyalar ham alohida jarayon sifatida mavjud.

Nucleus segmentlangan xotira tizimini amalga oshiradi, bu jarayonlar tizim jadvallari tomonidan belgilangan xotira segmentlariga kirish huquqiga ega bo'lib, OS4000 tomonidan ta'minlanadi. OS4000 do'konning doimiy xotirasini va disk sifatida qo'llab-quvvatlanadigan virtual xotirani boshqaradigan xotira tizimini taqdim etadi qoplama, qoplama segment darajasida bajarilishi bilan. OS4000 shuningdek DOS-dan guruhlangan segmentlarni meros qilib oldi, bu erda segmentlar guruhini qoplash va bitta guruh sifatida olish kerak edi, ammo bu xususiyat OS4000-da juda kam ishlatilgan. Jarayon rezident va ustki qatlamlarning har qanday aralashmasidan foydalanishi mumkin, garchi real vaqt rejimidagi vazifalarni bajarish jarayoni faqat rezident segmentlardan foydalanishga mo'ljallangan bo'lsa.

OS4000 bir xil tizimda to'liq rejalashtirilgan jarayonlarni rejalashtirish to'plamini qo'llab-quvvatlaydi qiyin haqiqiy vaqt jarayonlar, orqali yumshoq real vaqt, umumiy vaqt va fon. OS4000 dasturni to'liq ishlab chiqish va sinov / disk raskadrovka imkoniyatlarini ham o'z ichiga olganligini hisobga olsak, bu OS4000 jarayonini boshqarish va yuqori tezlikda (o'sha paytda) ma'lumotlar uzatish kabi bir vaqtning o'zida bir tizim ichida real vaqtda ishlaydigan dasturlarni ishlab chiqish va joylashtirish uchun ideal holga keltirdi.

Fayl tizimi

OS4000 o'zining shaxsiy fayl tizimidan foydalanadi. Fayl tizimi keng miqyosda asoslangan va o'zgaruvchan blok hajmi - har xil fayllarni 256 baytdan 16684 baytgacha 256 baytgacha bo'lgan turli xil blokirovkalar bilan yaratish mumkin.

Fayl tizimi ierarxik bo'lib, uning komponentlari 8 ta belgidan iborat va ""."(davr) komponentni ajratuvchi sifatida ishlatiladi. OS4000 JCL fayl yo'lining tarkibiy qismlaridagi belgilarni faqat katta harflar va raqamlar bilan cheklaydi. Har bir fayl yo'li kontekst ko'rsatkichi bu fayl tizimidagi pozitsiyani, keyin esa nol yoki undan ko'pni anglatadigan ism kataloglar (Unix-ga teng) kataloglar) va fayl nomi bilan tugaydi. Tizimdagi har bir disk alohida va mustaqil fayl tizimini o'z ichiga oladi va diskning hajmi uning yuqori darajadagi katalogi nomi bilan bir xil yoki asosiy katalog. Tovush nomi bilan o'rnatilgan bitta disk bo'lishi kerak TIZIM OS4000 tomonidan talab qilinadigan ma'lum fayllarni o'z ichiga oladi. Kattaroq tizimlarda, odatda foydalanuvchi fayllari, ma'lumotlar fayllari va boshqalarni o'z ichiga olgan qo'shimcha disklar bo'ladi, ammo barchasi birgalikda bo'lishi mumkin TIZIM disk, bo'sh joy uchun ruxsat. Foydalanuvchilarning har biriga to'plam berilgan dastlabki kontekst ko'rsatkichlari har biri fayl tizimidagi katalogga ishora qiladi va foydalanuvchilar faqat o'zlari ostidagi fayl tizimi iyerarxiyalarini ko'rishlari mumkin dastlabki kontekst ko'rsatkichlari. Tizimlar, odatda, imtiyozsiz foydalanuvchilar boshqa foydalanuvchilarning fayllarini yoki tizim fayllarini ko'ra olmasliklari uchun tuzilgan, faqat tizimning bajariladigan fayllaridan tashqari SYS. An'anaga ko'ra, maydon deb nomlangan Hovuz barcha foydalanuvchilar uchun mavjud va fayllarni uzatish / almashishni ta'minlaydi.

OS4000 fayl tizimidagi fayllar teriladi, ya'ni fayl tizimi bir nechta turli xil fayllarni saqlashi va tarkibining qanday tuzilishini tushunadi. Eng keng tarqalgan mantiqiy o'z ichiga olgan fayllar yozuvlar tuzilishi. Ular ikkiga bo'lingan ketma-ket va tasodifiy raqamlarni yozishni qidirishni ta'minlash uchun barcha yozuvlar bir xil uzunlikdagi tasodifiy fayllar bilan. Nihoyat, matn va ikkilik fayllar, asosan, matnli ma'lumotlarning ikkilik faylni tasodifan ishlatishini kutadigan dasturlarning oldini olish uchun ajratiladi. Bu to'plamni keltirib chiqaradi mantiqiy uchta harf bilan aniqlangan fayl turlari, masalan. Mantiqiy ketma-ket matn LST. The mantiqiy fayl turlari LST, LSB, LRT, LRB. Buning teskarisi mantiqiy fayllar jismoniy bir vaqtning o'zida blokirovka qilingan fayllar va ular jismoniy tasodifiy ikkilik (PRB) fayllari sifatida tanilgan. Fayl turlari PST, PSB, PRT ham nazariy jihatdan mavjud, ammo PRB bilan bir xil imkoniyatlarga ega va umuman foydalanilmaydi. Bundan tashqari, mantiqiy indekslangan ketma-ketlik (LIS) filetipi mavjud, ya'ni ISAM fayl va har doim uning asosiy maydonida tartiblangan ko'rinadi va a Bayt oqimi OS4000-ni yaxshiroq qo'llab-quvvatlash uchun Rel 6.5-da qo'shilgan (BYT) filetype NFS server. Fayl turi CAT ushlab turish uchun ishlatiladi kataloglar- bu aslida LSB fayli bilan bir xil, ammo uni faqat fayl tizimining o'zi o'zgartirishi mumkin.

Fayllar va kataloglardan tashqari, 3 xil ramziy havolalar mavjud. Referat (REF) boshqa fayl yoki katalogga ishora qilish uchun yaratilishi mumkin, qaysi REF yaratuvchisi uni ko'rishi mumkin boshlang'ich kontekst ko'rsatkichi, xuddi shu fayl tizimida yoki boshqa fayl tizimida. Disk ko'rsatgichlari (ODP) ma'lumotnomalarga o'xshashdir, lekin ularni hech kimga ko'rinmaydigan fayl yoki katalogga yo'naltirish uchun yaratish mumkin. dastlabki kontekst ko'rsatkichlariva ODP yaratish - bu faqat tizim menejeri uchun mavjud bo'lgan imtiyozli operatsiya. OS4000 NFS serverini yaxshiroq qo'llab-quvvatlash uchun Unix uslubidagi simvollarni (katalogda saqlanadigan o'zboshimchalik bilan matn) Rel 6.5-ga qo'shilgan, ammo simvollar faqat yaratilishi mumkin va ular faqat NFS mijozlaridan ko'rinadi.

OS4000 shuningdek, ierarxik bo'lmagan vaqtinchalik fayl tizimini taqdim etadi. Bu CAT, REF, ODP va simvollardan tashqari doimiy fayl tizimlari bilan bir xil turdagi fayllarni qo'llab-quvvatlaydi. Fayl tarkibi ajratilgan vaqtinchalik diskka bag'ishlangan mintaqalarda saqlanadi, ammo fayl metama'lumotlari xotirada saqlanadi. Tizimga kirgan har bir foydalanuvchi shaxsiy vaqtinchalik hujjat nomiga ega bo'lib, uni boshqa tizimga kirgan foydalanuvchi ko'ra olmaydi (hattoki boshqa bir xil foydalanuvchi nomi bilan kirgan). Foydalanuvchi tizimdan chiqqanda (va tizim qayta ishga tushirilgan bo'lsa ham) foydalanuvchining vaqtinchalik fayllari o'chiriladi. Vaqtinchalik fayl nomlari foizdan boshlanadi "%"yoki ampersand"&"va 8 ta belgidan iborat.

Ko'p kirish muhiti

Quyida ko'p martali kirishning qisqa seansi ko'rsatilgan:

SINGION STARTINGOS4000 Rel 6.5 A036 A7 SUN 17 MAY 2009 YIL 11: 06: 27Kirish inuser SMANpasswordID oxirgi marta ishlatilgan SAT 16 MAY 2009 yil 22: 21: 43STARTED - SUN 17 MAY 2009 11: 06: 31OS4000 Rel 6.5 A036 A7 SUN 17 MAY 2009 11: 06:31 Faqat vakolatli shaxs SMANREADYEXAMINEEXAMINE versiyasi 305 sifatida tizimga kirishi kerak Katalog USER ----------------------------------- --------------------------------------------- DATA Odp GEST Odp IPL CAT MAILAREA CAT MCODE CATOPER CAT PDA1 Odp POSTCAT Odp POSTFOLD CAT SEBACKUP LSTSMAN CAT SOURCE Odp SOURCE1 Odp SPOOL Odp SUNDRY OdpSYS CAT SYSFILES CAT SYSGEN Odp SYSGEN1 Odp TUZ Odp -------------------------------------------------- ----------------------- TAYYORLI *** ONLINE BOSHQARMASI 5 MING DAVRADA QOLMOQDA *** DAVOMI ishlatilgan: ishlatilgan 3 yani o'tgan vaqt: 15 daqiqa Foydalanuvchi SMAN terminali 2 mana GED SUN 17 MAY 2009 YIL 11:21:31

Bunday holda, foydalanuvchi SMAN tizimga kirdi va chiqdi IMTIHON buyruq. Keyin sessiya harakatsizlik tufayli tanaffusga qoldirildi.

Foydalanuvchi tizimga kirganda, OS4000 JCL buyruq tarjimoni SYS.COMM foydalanuvchiga yuklanadi KOMM jarayoni va boshlandi. Bu terminaldan buyruqlarni o'qiydi. Bir qator tizim buyruqlari ichiga o'rnatilgan SYS.COMM. O'rnatilmagan buyruq bo'lsa, bajariladigan ikkilik fayllar FOYDALANuvchi ishlov berish va ishga tushirish va matnli JCL fayllari to'g'ridan-to'g'ri ochiladi va qayta ishlanadi SYS.COMM o'zi. Odatda foydalanuvchi ham AIDA imtiyozli va faqat ishonchli disk raskadrovka dasturlarini yuklash uchun ishlatiladigan jarayon.

Asosiy dasturlar

Haqiqiy vaqt Jarayonni boshqarish o'rnatilgan OS4000 tizimlarining yarmidan ko'pini tashkil qiladi. Ushbu tizimlardan, po'lat ishlab chiqarishning muhim qismi. Haqiqiy vaqtda jarayonni boshqarish tizimlarining oldingi versiyalari DOS-dan OS4000-ga yangilandi.

X.25 Paket kalitlari tizimlarning katta qismini tashkil etadi (garchi ilgari GEC X.25 paketli kalitlari maxsus operatsion tizim deb nomlangan bo'lsa ham NOS bu DOS va OS4000 o'rtasida ishlaydigan operatsion tizim bo'lgan).

Fuqarolik qo'mondonligi va nazorati tizimlar, masalan. Yong'in xizmati boshqaruv tizimlari shoshilinch telefon operatorini Yong'in stantsiyalari bilan bog'laydi.

Prestel (Buyuk Britaniya) va jamoatchilik Videotex ko'plab boshqa mamlakatlarda ishlatiladigan tizimlar va ko'plab xususiy Viewdata tizimlar.

Ko'pgina o'quv va ilmiy-tadqiqot muassasalarida ishlatiladigan ko'p foydalanuvchili minikompyuterlar.

Portlar

OS4000 portiga o'tkazildi GEC 63-seriyasi u taniqli bo'lgan minikompyuter OS6000.[3] Buning uchun dasturiy ta'minot Nucleus emulyatsiyasi qo'shilishi kerak edi, chunki bu GEC Series 63 apparatining xususiyati emas edi. GEC Computers OS6000-ni o'chirib tashladi va manba kodi berilgan Daresbury laboratoriyasi uning asosiy foydalanuvchisi bo'lgan va ular o'zlarining ikkita GEC Series 63 tizimlarining ishlash muddati davomida uni OS4000 versiyalari bilan bir qatorda ushlab turishni davom ettirdilar.

Shuningdek qarang

Adabiyotlar

  1. ^ "Babbining tili". Ma'lumot. Olingan 2009-07-07.
  2. ^ "Markaziy protsessor blokining yadrosi bo'yicha qo'llanma" (PDF). GEC 4000 Kompyuter. 1977 yil dekabr. Olingan 2009-06-15.
  3. ^ "GEC Series 63 Computer". FORUM 1981-83 Hisoblash bo'limi yangiliklari. Iyul 1983. p. s.5 Yaqinda e'lon qilingan apparat. Olingan 2009-06-15.

Tashqi havolalar