Unix ба Линукс тухай анхдагч мэдлэгийг та бүхэндээ Монгол хэл дээр гарсан мэдээллүүдээс нэгтгэн хүргэх гэж байна.
1960 аад оны сүүлчээр Unix үйлдлийн системийг анхлан Кен Томпсон 1969 онд АТ&Т Bell лабораторид PDP-7 машин дээр бичжээ. Тэрээр хожим нь C программчлалын хэлний үндэс болсон B хэлийг зохиожээ.
Улмаар 1970 онд Дэннис Ритчиегийн хамтаар АТ&Т Bell лабораторид PDP-11 дээр UNIX үйлдлийн системээ гаргажээ.
Хожим нь Дэннис Ритчие C программийн хэл зохиосныг бид мэдэх билээ. Unix үйлдлийн систем нь анхлан компьютерийг програм зохиогчдод нэг зэрэг ашиглах нөхцөлийг бүрдүүлэх зорилгоор бүтээгджээ. Тухайн үедээ хэд хэдэн чухал чанарыг агуулж байжээ. Жишээ нь multitasking, multiuser capability гэх мэт.
Unix-ийн үйлдлийн систем нь доорх хэсгээс тогтоно.
1. Kernel - бүх process, scheduling энэ тэрийг зохицуулна. Hardware энэ тэртэй шууд харицана.
2. Шэлл - хэрэглэгчээс мэдээлэл авч цааш дамжуулах, санах ойгоос програм ажиллуулах гэх мэтийг хийнэ.
3. Бусад tool буюу хэрэгслүүд - Үйлдлийн системд хэрэг болох хэрэгслүүд буюу бусад программууд
Unix нь дотроо 2 төрлийн байх юм. Юугаар төрөлж ангилваа гэхээр boot хийх үедээ системийн хаанаас программуудаа унших вэ яаж унших вэ гэдгээр. Өөрөөр хэлбэл “init” хийх төрлөөр нь ангилдаг.
Тэр хоёр төрөл нь:
1. SystemV
2. BSD (Berkeley Software Distribution) Berkeley-гийн их сургуулд АТ&Т-ийн Unix-ийг 1970-аад онд суулгаснаар BSD Unix үүсэх эхлэл тавигдаж.
System V төрөл нь init хийхдээ /etc/rc.d/init.d/ дотроос программуудаа (daemons бую services-ийн startup script-ууд) ачаалах ба энэ директор нь цааш хэд хэдэн ч директор руу симболик линк хийгдсэн байж болно. Single user уу multi user-уу энэ тэрээсээ хамаарч өөр өөр директориос даэмон-уудаа ачаална.
Одоо байгаа системүүдээс Solaris, Redhat, Debian, Mandrave, Ubuntu эд нар энэ төрлийг ашигладаг. Сүүлийн 4 нь Linux тархац шүү.
BSD төрөл нь init хийхдээ /usr/local/etc/rc.d/ дотроос скриптүүдээ ачаална. Гэхдээ тэр директор нь зөвхөн ганц бөгөөд өөрөөр хэлбэл өөр директор эд нараас ачаалахгуй гэсэн үг дээ. Slackware Linux дистро, бүх BSD (FreeBSD, NetBSD, OpenBSD (энэ гурав үнэгүй), BSDi)-ууд үүнийг ашиглана. BSD нь лицэнзийн асуудлаас болж BSDi(үNetэй), FreeBSD, OpenBSD, NetBSD (бүгд үнэгуй) гэх мэт болон хөгжиж иржээ.
За дээрх төрлуудээс суулгаж үзээд аль нь System V, BSD болохыг мэднэ дээ.
1990 оны эхээр Финландын их сургуулийн оютан Линус Торвалдс Minix үйлдлийн систем дээр тулгуурлан анхлан Kernel бичиж Usenet newsgroup-ээр энэ тухайгаа мэдэгджээ. Тэр үеэс л Linux-ийг хүмүүс ихэд сонирхож Линус өөрийн нэрний сүүлийн үсгийг өөрчлөн Linux гэж нэрлэж дэлхий даяар програм зохиогчид хувь нэмрээ оруулж эхлэх болжээ.
Нэрний зөв дуудлага
Энэ үйлдлийн системийг хүмүүс ихэвчлэн Линакс, Лайнукс гэх мэтээр буруу дууддаг юм. Зөв нь яг бичсэнээрээ буюу Линукс.
Бас хүмүүс Redhat Linux, Suse Linux гэх мэтээр яридаг энэ нь бас л буруу. Redhat Linux тархац гэх мэтээр ярих ёстой юм.
Үнэн хэрэг дээрээ Linux чинь зөвхөн Kernel юм шүү дээ. Бусад tool, программууд нь GNU-ийх. GNU гэдэг нэр их сонин шүү. “Gnu is Not Unix” гэж байгаа юм. Ахиад GNU-г задалбал ….. Энэ нэр их сонин программын хэлээр бол рекурсив, хэзээ ч дуусахгүй. хэхэ. Kernel-ийг тойрсон бүх tool, жижиг програм бүгд GNU tool-ууд юм шүү. Тийм болохоор Linux GNU tool-тай маш холбоотой, энэнгүйгээр бол юу ч биш.
Бас нэг юм бол хэдий олон мянган программистууд Linux Kernel-ийг хийж байгаа сайжруулж байгаа гэх боловч хэдхэн хүн л source tree-г төрөл төрлөөр хариуцан патч хийж суудаг юм. Тэр нь мэдээж Линус Торвалдс мөн Марсэлло Тосатти, Алан Кокс, Анрдреа Аркандэли гэх мэт хүмүүс. Тус бүр өөр өөрийн Kernel трее-гийн патч-уудыг хийж гол зангидагч нь мэдээж Линус Торвалдс, бүх эрх түүнд.
Гэтэл BSD тийм биш, маш цөөн хүн маш сайн бүтээгдэхүүн гаргаж байгаа юм. Би үнэгүй BSD-ийн Kernel-ийг ярьж байна. Үнэхээр хүчтэй найдвартай сайн Kernel дээ.
За тэгээд лицэнзээс хамаарч үнэгүй үнэтэйгээ мэдэх хэрэг болно доо. Linux бол GPL(General Public License), BSD бол BSD лицэнз. ИнтэрNetээс хайж олоод ялгааг нь харна биз дээ. Үнэгүй UNIX төрөлд FreeBSD, OpenBSD, NetBSD, бөх төрлийн Linux дистро орно. Үнэтэйд SGI-ийн IRIX, IBM-ийн AIX, SUN-ий Solaris, HP-ийн HP/UX, Caldera-гийн SCO-UNIX гэх мэт хэхэ.
Ихэнх Linux тархацууд бүгд үнэгүйгээр download хийж авах боломжтой.
Comments
История UNIX ® восходит к
История UNIX ® восходит к 1969. На протяжении ряда лет он разработал и развивается через ряд различных вариантов и условий работы. Большинство современных вариантах UNIX известно сегодня имеют лицензию версии одного из оригинальных изданий UNIX. Sun Solaris, Hewlett-Packard HP-UX и IBM в AIX ® являются для всех разновидностей UNIX, которые имеют свои собственные уникальные элементы и фонды. Например, Sun's Solaris является UNIX, но включает в себя множество инструментов и расширений, направленных на получение лучших из собственного рабочего ВС и серверного оборудования. Linux ® родилась из стремления к созданию свободного альтернативного программного обеспечения в коммерческой среде UNIX. Его история восходит к 1991 или в дальнейшем еще в 1983 году,testking SK0-002 когда проект GNU, первоначальная цель которой обеспечить бесплатную альтернативу UNIX, был представлен. Linux работает на гораздо более широкий спектр платформ, чем среди наиболее UNIX, таких как Intel ® / AMD привела платформе x86. Большинство UNIX варианта работают на одну архитектуру.
Из-за этой истории и наследия двух продуктов, Linux и UNIX имеют общую основу, но также очень разные. Многие инструменты, testking 642-373 утилиты и бесплатные программные продукты, которые являются стандартными под Linux была изначально разработана как бесплатные альтернативы доступна на версиях UNIX. Linux часто предоставляет поддержку для различных вариантов и приложений, выбирая лучшее (или наиболее популярные) функциональность из UNIX и свободное программное обеспечение условий. Администратором или разработчиком, который поддерживает Linux системах может оказаться неудобным для перехода к коммерческой системы Unix. В целом, основой любой Unix-подобной операционной системы (инструменты, файловая система макет, программирования API) достаточно стандартизирован. Однако некоторые подробности из систем показывают значительные различия. Остальная часть этой статье рассматриваются более подробно об этих различиях.
Технические различия
Разработчики коммерческих изданий UNIX имеют определенную целевую аудиторию и платформу для своей операционной системы. Они также имеют довольно хорошее представление о том, что приложений, которые они хотят поддерживать и оптимизировать. Коммерческие Unix продавцы делают все от них зависящее для обеспечения согласованности между различными версиями. Они опубликованы стандарты, что они следуют за своими клиентами. Развитие GNU / Linux, с другой стороны, более разнообразны. Разработчики приходят из самых разных слоев и поэтому обладают различным опытом и мнениями. Там не было столь строгим стандартным набором инструментов, условий работы и функциональности в рамках сообщества Linux. Linux Standards Base (LSB) был сформирован в попытке решить эту проблему, но оно не предоставило посильную, как ожидалось.
Отсутствие стандартов приводит к заметному несоответствий в Linux. Казалось бы пользу некоторым разработчикам иметь свободу для подражания лучших частей других операционных систем, но она может быть очень запутанной, когда определенные элементы Linux эмулировать различные варианты Unix. Например, имена устройств в рамках Linux может эмулировать AIX, testking 642-892 а файловая система инструментов кажется больше похожим на инструмент поставляется с HP-UX. Такого рода несоответствия даже существующие между различными дистрибутивами Linux. Например, Gentoo и RedHat есть различные способы для сохранения своих систем в курсе последних патчей и выпусков программного обеспечения.
hey make bolon makefile-n
hey make bolon makefile-n talaar heleed uguuch
hi
minii oilgodgoor makefile gedeg chin engiineer helwel olon programiig neg zereg ajilluulahad ashigladag. olon program-uudiig tus tusdn ajilluulj tsag vrsnees neg makefile bolgood ajilluulbal ilvv hyalbar amar bh.
Ийшээ орвол илүү их хүн хариу
Ийшээ орвол илүү их хүн хариу өгөх байх. :)