XAOS (operatsion tizim) - CHAOS (operating system) - Wikipedia

XAOS
XAOS 1-6 Welcome.png
CHAOS-1.6 Boot Welcome Screen
TuzuvchiYarim tunda kod / Ian Latter
OS oilasiUnixga o'xshash
Ishchi holatJoriy[1]
Manba modeliOchiq manba
Oxirgi nashr1.6 / 2005 yil aprel
Kernel turiMonolitik yadro
Odatiy foydalanuvchi interfeysimatn (bosh )
LitsenziyaTurli xil
Rasmiy veb-saythttp://midnightcode.org/projects/chaos/

XAOS kichik (6 MBayt) Linux tarqatish yaratish uchun mo'ljallangan maxsus kompyuter klasterlari. Xaos - bu Jonli CD bitta kartochkaning o'lchamiga mos keladigan CD-ROM. Ushbu kichik disk bo'ladi yuklash har qanday I586 sinf Kompyuter (bu CD-ni yuklashni qo'llab-quvvatlaydi) ishlaydiganga OpenMosix tugun, har qanday mahalliy qattiq disk tarkibini bezovta qilmasdan yoki unga tegmasdan.

Bir marta ishga tushirilgandan so'ng, keng ko'lamli vaqtinchalik klasterlar uchun mo'ljallangan, CHAOS xotiradan ishlaydi, kompakt-diskni keyingi tugunda ishlatishga imkon beradi (va xostga avtomatik ravishda qayta yuklashga imkon beradi) operatsion tizim ). CHAOS ixcham, xavfsiz va sodda OpenMosix klaster platformasi bo'lishni maqsad qilgan.[2]

Shuni esda tutingki, bu erda tasvirlangan operatsion tizim Clairemont High School Advanced Operating System (shuningdek, CHAOS deb nomlangan) bilan bog'liq emas.MITS Altair 8800 vaqtni taqsimlash uchun maxsus bank tomonidan o'zgartiriladigan xotira tekshirgichi yordamida o'zgartirilgan.[3]

Haqida

Bu nima

Oltita tugunli CHAOS / OpenMosix klasteri: Mosmon ko'rinishi yuksiz

Xaos atrofida qurilgan ochiq manbali tomonidan yaratilgan OpenMosix loyihasi Moshe Bar. OpenMosix o'zi - qo'shilgan dasturiy ta'minot qismidir Linux yadro, Linux kabi ko'plab kompyuterlarning birgalikda ishlashiga imkon berish Yagona tizim tasviri (SSI )[4] tip klasteri.

Xaos asosiyni yaratadi tugun OpenMosix klasterida va odatda o'z-o'zidan joylashtirilmaydi; klaster ishlab chiqaruvchilari xususiyatlarga boy Linux tarqatmalaridan foydalanadilar (masalan Quantian yoki KlasterKnoppix ) ularning dasturiy ta'minotini ta'minlash uchun klasterda "bosh tugun" sifatida, CHAOS tarqatish esa "uchuvchisiz tugunlarda" ishlaydi va klasterga "soqov kuch" beradi.

Ushbu tarqatish modeli odatdagi klaster yaratuvchisiga mos keladigan bo'lsa, OpenMosix - bu faqat bitta tugun turidan iborat tengdoshlarga asoslangan klaster. Barcha OpenMosix tugunlari tabiatan tengdir va ularning har biri bir vaqtning o'zida ota-ona va bola bo'lishi mumkin.

U qanday ishlaydi

Oltita tugunli CHAOS / OpenMosix klasteri: Ikkinchi tugundan ishga tushirilgan mosmon ko'rinishi bir jarayonning yuki bilan

Har bir yangi tugun ishga tushirilganda, u bitta klaster tugunini topadi, so'ngra uni klasterga kiritish to'g'risida muzokara olib boradi. Agar IP-manzil tugunning yuklash tuguniga berilmaydi, u bitta multicast bo'ladi. Birinchi javob beradigan tugun muzokara nuqtasi sifatida ishlatiladi. Mahalliy CHAOS tuguni an IPsec a yordamida tanlangan muzokaralar tuguniga tunnel oldindan ulashilgan kalit. Agar tunnel o'rnatilmasa, yangi tugun klasterga qo'shila olmaydi. Tunnel o'rnatilgandan so'ng yangi tugun muzokaralar olib borilayotgan klaster tugunidan OpenMosix klaster xaritasini nusxasini talab qiladi. Keyin yangi tugun bu jarayonni klaster xaritasidagi har bir tugun bilan takrorlaydi; IPsec tunnelini o'rnatish, klaster xaritasini tasdiqlash va keyin davom etish. Shu tarzda, har bir tugun "n-1" IPsec tunnel ulanishlari bilan boshqa har qanday tugun bilan o'zaro bog'liqdir. Keyinchalik barcha OpenMosix klaster aloqalari deyiladi tasdiqlangan va shifrlangan Xaos orqali platforma.

CHAOS platformasida OpenMosix klasteri o'rnatilgandan so'ng, OpenMosix har qanday Linux platformasida ishlay oladi. Har qanday tugun a ni ishga tushirishi mumkin jarayon va ushbu jarayonni ushbu jarayonni bajarish uchun eng yaxshi ishlash ko'rsatkichlariga ega bo'lgan tugunga ko'chirish. OpenMosix muhiti "mosmon" yordam dasturiga ega bo'lib, har qanday tugundan butun klasterning ishlashini namoyish etadi. O'ngdagi rasmlar qatorida CHAOS platformasida ishlaydigan oltita tugunli OpenMosix klasteri ko'rsatilgan.

Nima uchun qurilgan

Oltita tugunli CHAOS / OpenMosix klasteri: Ikkinchi tugundan boshlangan to'rtta jarayon yuki bilan mosmon ko'rinishi

Xaos bo'sh vaqtni ishlatish uchun ishlab chiqilgan ish stoli kompyuter pro -aktiv bajarish uchun resurslar qo'pol kuch kriptanaliz berilgan parol xeshlariga qarshi. Shafqatsiz hujum, uning nomidan ko'rinib turibdiki, talab qiladi dushman kriptografik muammoni hal qilishda mamont ishini sarflash. Odatda, bu ma'lum bir narsaning to'liq izlanishi bo'sh joy. Masalan, uchta katta harfli alfa belgilar uchun parolni hal qilish uchun quyidagi bo'sh joyni o'rganish kerak bo'ladi: AAA, AAB, AAC ... ZZX, ZZY, ZZZ.

Bo'sh joyni qidirish uchun zarur bo'lgan vaqtni qisqartirish uchun ish kuchining bir qismi bo'sh turgan resurslardan foydalanilishi mumkin. Aksincha kamalak stollari, ushbu uslub qo'pol kuch ishlatadigan hujumlarni tartibsiz yoki tuzlangan algoritmlar.

Xavfsizlik tomonidan baholandi

Oltita tugunli CHAOS / OpenMosix klasteri: Ikkinchi tugundan ishga tushirilgan to'qqizta jarayon yuki bilan mosmon ko'rinishi

Kriptografik testlarni taqdim etish uchun ishlatiladigan vosita edi Ripper Jon (JtR). JtR boshqariladigan kanalga o'tish uchun nomlangan quvurlar yordamida kattalashtirildi lug'at (sinab ko'rish uchun kalitlar to'plami) o'zboshimchalik bilan JtR mijozlariga. Har bir mijoz bitta kalitni oladi, shifrlaydi va uni xashning mahalliy nusxasi bilan sinab ko'radi. Xaosdagi Ripper Jon farq qiladi Cisillia chunki bu bir yoki ikkita algoritm bo'ylab qo'pol kuch hujumini emas, balki butun algoritmlarga nisbatan lug'at asosidagi qo'pol kuch hujumlarini osonlashtirdi.

Xavfsizlik

CHAOS IPsec va IP-ni taqdim etgan birinchi OpenMosix tarqatish bo'ldi paketlarni filtrlash yoqish uchun klaster tuguniga autentifikatsiya va shifrlash tugunlararo aloqa uchun va klaster bo'lmagan qurilmalarning zaif OpenMosix aloqa portlariga kirishini oldini olish uchun paketlarni filtrlashni yoqish.[5] Ushbu xavfsizlik nazorati klaster ishlab chiqaruvchiga yarim ishonchli tarmoqlarda ish stoli kompyuterlardan klasterning yaxlitligi uchun minimal xavf tug'dirishi va shu bilan klasterga qo'shilishi mumkin bo'lgan resurslar sonini ko'paytirish imkoniyatini berdi.

Tarix

2003 yil: XAOSning yaratilishi

Loyiha AT xavfsizlik guruhi uchun vositalarni ishlab chiqish bo'yicha ish sifatida boshlandi Macquarie universiteti 2003 yilda Rob Dartnell, Yan Latter va Ty Millerni o'z ichiga olgan dastlabki guruh bilan. Muayyan dastur xavfsizligi zaifligini uning bitta xesh, tarmoq orqali uzatiladigan parol orqali namoyish etish zarurati tug'ildi. The OpenMosix o'sha paytda klaster dasturi bir qator Linux tarqatish vositalari orqali mavjud edi, ammo ular xavfsiz emas edi[5] Klaster dasturi joylashtirilishi kerak bo'lgan talabalar shaharchasi muhitini qo'llab-quvvatlash uchun etarli darajada dinamik emas.

CHAOS tarqatish ushbu ehtiyojni qondirish uchun yaratilgan va ostida ishlab chiqilgan GNU umumiy jamoat litsenziyasi (GPL) OpenMosix hamjamiyati a'zolariga OpenMosix dasturi (Linux yadrosiga qo'shilgan klasterlash texnologiyasi) atrofida ishlatiladigan xavfsizlik yaxshilanishlaridan foydalanish imkoniyatini berish. Jamoa tomonidan xavfsizlikni yaxshilashda barcha klasterli aloqa uchun IPsec tunnellari mavjud edi paketlarni filtrlash har bir tugun uchun juda kichik operatsion tizim ruxsat bergan rasm Oldindan yuklashni amalga oshirish muhiti masofaviy kompyuter xotirasiga yuklash, nol-sensorli klaster yaratish va boshqalar.

Xaos loyihasining asl sahifasi https://web.archive.org/web/20050615021558/http://itsecurity.mq.edu.au/chaos/ - asl sahifa endi mavjud emas.

2004 yil: Xaos, CoSMoS va jamoani tark etish

2004 yil fevral oyida Avstraliya Unix Users Group xavfsizlik simpoziumiga taqdimot o'tkazildi[6] CHAOSning dastlabki ikki yillik rivojlanish tsikli orqali uchdan ikki qismida.

2004 yil o'rtalarida va oxirlarida CHAOS moslashtirildi Kooperativ Linux (coLinux) ramkasi, OpenMosix-ning a-da tugun sifatida ishlashiga imkon beradi Microsoft Windows Birinchi marta kompyuter. Bu juda muhim edi, chunki endi vaqtinchalik klasterlarni ishga tushirish imkoniyati mavjud edi 24x7 va nafaqat ish vaqtidan tashqari. CoLinux uchun yaratilgan CHAOS versiyasi CosMos (Chaos-OS on) deb nomlangan Microsoft Windows-ning o'rnatuvchisi dasturi bilan to'ldirilgan va GPL-da chiqarildi.

Keyinchalik o'sha yili IT xavfsizlik guruhi turli tashkilotlarda ishlash uchun ajralib chiqqanida CHAOS va CosMos-da ish to'xtadi. Rivojlanish 2004 yil 4-choragidan boshlab olti oyning ko'p qismida to'xtatilgan.

2005 yil: Ko'chirish va ommaviy tarqatish

Yan va Ty ishlay boshlaganlarida Xaosni rivojlantirishga qiziqish yangidan paydo bo'ldi Sof xakerlik 2005 yil 2-choragida. Sof xakerlik CHAOS tomonidan taqdim etilgan va GPL ostida qolishi uchun xaosni keyingi rivojlanishiga homiylik qilishni taklif qilgan manbaga bo'lgan ehtiyojni aniqlashi mumkin. Ushbu bosqichda CHAOS-ning yangilangan versiyasi chiqarildi, ammo Pure Hacking qo'shimcha rivojlanish vaqtini ta'minlamadi va loyihani yana to'xtatishga majbur qildi. Xaos edi "Kesilgan "[7] shu vaqt ichida, Pure Hacking homiylik e'lonidan chiqqan matbuot tufayli.[8] Afsuski, Pure Hacking XAOSni rivojlantirish yoki saqlash uchun zarur bo'lgan vaqtni ta'minlay olmadi. CHAOSning 1.6 versiyasi,[9] 2005 yilning 1-3 choragida chiqarilgan yagona versiyasi, xususiy vaqtda bajarilgan ishlardan ozod qilindi.

2005 yil 4-choragida Ian midnightcode.org ga CHAOS qo'shdi[10] veb-sayt (2004 yilda universitetni tark etish paytida e'lon qilingan joyda)[11] - loyihani yaxshiroq saqlab qolish umidida. Juda zarur bo'lgan yaxshilanishlarga kod va protokollarni tozalash, korporativ boshqaruvni yaxshiroq qo'llab-quvvatlash, operatsion hujjatlar va qo'llab-quvvatlovchi OpenMosix tarqatmalari bilan sodda integratsiya kiradi (Quantian va KlasterKnoppix ).

2006-2007: Qayta ishlab chiqish

Kodni tozalashning ko'plab muammolari (xususan, Init va Tydga qaratilgan) Midnight Code kutubxonalarini birlashtirish bilan hal qilinadi.[1] Hozirda ishlab chiqilayotgan ushbu kutubxonalar allaqachon dasturning bajarilishini, konfiguratsiyani boshqarishni, tarmoq interfeysi bilan ishlashni va vaziyatni boshqarishni hozirda mavjud bo'lgan CHAOS-ga qaraganda yaxshiroq ta'minlaydi.

Shuningdek qarang

Adabiyotlar

  1. ^ a b "Midnight Code: Project libMidnightCode (Bir marta yozilgan, ikki marta bog'langan)". Olingan 30 iyun, 2007.
  2. ^ "openMosix: tezkor openMosix". Olingan 21 iyul, 2006.
  3. ^ Levinskiy, Jef L. "Xaos: 8080 yilga mo'ljallangan interaktiv Timeshared operatsion tizimi", doktor Dobbning jurnali, jild. XXXI, 1979 yil yanvar, 6-13 betlar.
  4. ^ "openMosix: openMosix nima?". Olingan 21 iyul, 2006.
  5. ^ a b "ISS zaifligi: mosix-malformed-packet-dos (8927)". Arxivlandi asl nusxasi 2007 yil 28 avgustda. Olingan 21 iyul, 2006.
  6. ^ "AUUG xavfsizlik simpoziumi: 2004 yil 20 fevral - Kanberra". Olingan 21 iyul, 2006.
  7. ^ "Slashdot: Linux Distro kompyuterlarni tungi klasterlarga aylantiradi". Olingan 21 iyul, 2006.
  8. ^ "ZDNet Australia: Linux tarqatish shaxsiy kompyuterlarni superkompyuterga aylantiradi". Olingan 21 iyul, 2006.
  9. ^ "Sof xakerlik: CHAOS / openMosix Linux klasterini tarqatish". Arxivlandi asl nusxasi 2006 yil 17-iyulda. Olingan 21 iyul, 2006.
  10. ^ "Midnight Code: Project Chaos / CosMos (Great Systems)". Olingan 21 iyul, 2006.
  11. ^ "IT xavfsizligi: Xaos - tarqatish to'g'risida". Arxivlandi asl nusxasi 2005 yil 15 iyunda. Olingan 21 iyul, 2006.

Tashqi havolalar