2006-06-12

Minix 3

Шинэ содон бүхэн миний сонирхолыг татдаг. Иймдээ ч би өдөр тутам шинэ соргог мэдээлэл хайж, түүнийгээ уншиж, мэдлэгээ бага ч болов тэлэх дуртай. Үйлдлийн системийн онол, зохион байгуулалт аль жилийн өмнө миний сонирхолыг татаж, сонирхож, судалж эхэлсэн. Тухайн үед OpenBSD-н misc илгээлтийн жагсаалтад яг энэ тухай яриа өрнөж Modern Operating System гэдэг ном маш зүгээр гэж олон хүн хэлж байсныг Бээжин ажлаар орохдоо худалдаж авсан. Бүхлээр нь биш боловч ихэнхийг уншин, өөрийн Gentoo линуксын цөмийг өөрөө тохируулан босгодог болсон.

Үйлдлийн систем нь загварын хувьд хэд хэд хуваагддаг боловч monolithic болон microkernel нь өргөн хэрэглэгдэж ярианы сэдэв болж байдаг. Саяхан энэ хаягаас одоогоор байгаа үйлдлийн системүүдийн дутагдалтай талууд болон тэдгээрийг хэрхэн гэтлэх талаар хэд хэдэн арга, зөвлөмжүүдийг өгсөн байснаас онолын хувьд хамгийн оновчтой нь microkernel байсан. Саяханыг хүртэл бодит амьдрал дээр боломжгүй, хэцүү гэдэг байсан бол Minix3 болон GNU/Hurd нь microkernel юм.


Microkernel нь цөм зайнд маш цөөн тооны үйлдэл хийгддэг бөгөөд бүх л төхөөрөмжийн (залуур) драйверууд, сүлжээ, файлын систем г.м өнөөдөр байгаа үйлдлийн системүүдийн цөмийн хэсэгт байдаг зүйлс нь хэрэглэгчийн зайд оршдог юм. Цөмийн хэсэгт олон зүйл байх нь найдвартай болон тогтвортой байдалд маш сөргөөр нөлөөлдөг, учир нь тэнд ямар нэг зүйлд алдаа гарвал үйлдлийн системийг бүхэлд нь нураах боломжтой. Харин эдгээр зүйлсийг хэрэглэгчийн зайд гаргаснаар тэдгээр нь нурсан ч үйлдлийн систем тогтвортой хэвээр үлдэж, тухайн нурсан хэсгийг дангаар нь дахин эхлүүлэх боломжтой.

Minix нь анх линуксын эхлэл цэг болж байсан. Гэхдээ 3-с өмнөх хувилбарууд нь microkernel байсангүй. Сониуч зангаараа суулгаж үзэх гэсэн боловч сүлжээний картыг дэмжээгүй байсан тул элдэв туршилт явуулж чадахгүйд хүрч эмулятор дээр суулгах хэрэг гарч qemu ашиглан суулгасан боловч эхлүүлж чадсангүй :(. Тухтай үзэх зав ч байсангүй. Өнөөдөр харин суулгаад эхлүүлчихлээ шүү.

qemu суулгахдаа: $sudo apt-get install qemu
500МБ багтаамжтай хуурамч хатуу дикс үүсгэхдээ: qemu-img -f qcow qemu.img 500M
http://www.minix3.org/download/IDE-3.1.2a.iso.bz2 файлыг татаж авч задлана.
qemu -cdrom IDE-3.1.2a.iso qemu.img -boot d гэж өгөөд http://www.minix3.org/doc/A-312.html хаяг дээрх зааврын дагуу суулгана.

Сонирхоод, сулгах гээд хүндрэл гарвал надтай холбоо барьж болно шүү.

ТАНЫГ ШИНЭ СОНИРХОЛТОЙ НЭЭЛТТЭЙ ЕРТӨНЦ ХҮЛЭЭЖ БАЙНА

No comments: