1960
аад оны сүүлчээр Unix үйлдлийн системийг анхлан Кен Томпсон 1969 онд АТ&Т
Bell лабораторид PDP-7 машин дээр бичжээ. Тэрээр хожим нь C программчлалын
хэлний үндэс болсон B хэлийг зохиожээ.
Улмаар 1970 онд Дэннис Ритчиегийн хамтаар АТ&Т Bell лабораторид PDP-11 дээр UNIX үйлдлийн системээ гаргажээ.
Хожим нь Дэннис Ритчие C программийн хэл зохиосныг бид мэдэх билээ. Unix үйлдлийн систем нь анхлан компьютерийг програм зохиогчдод нэг зэрэг ашиглах нөхцөлийг бүрдүүлэх зорилгоор бүтээгджээ. Тухайн үедээ хэд хэдэн чухал чанарыг агуулж байжээ. Жишээ нь multitasking, multiuser capability гэх мэт.
Unix-ийн үйлдлийн систем нь доорх хэсгээс тогтоно.Ингээд Unix системийн програмчлалын гарын авлага 1971 оны 11-р сарын 3 өдөр гарч байжээ. Unix-ын код хялбар болох тутам эрчимтэй хөгжих болсон ба AT&T фирм unix үйлдлийн системийг их сургуулиуд, засгийн газар, арилжааны зорилгоор лицензтэйгээр худалдаалах болсон юм.. 1975 оноос эхлэн улам боловсронгуй болсон Unix-ийн 4,5,6-р хувилбар гарсан. Unix v7 хувилбарын unix 600 машин дээр ажиллаж байсан ба судалгааны зориулалттай хөгжүүлж байсан Unix системийн сүүлийн хувилбар байсан юм.
Unix үйлдлийн системийг анх хэд хэдэн програм зохиогчид нэг компьютерт зэрэг хандаж түүний нөөц боломжийг ашиглахад зориулан зохиогдсон байна Хэдийгээр Unix-ийг програмистууд програмистуудад зориулан зохиосон боловч, энэ нь чадавхилаг, уян хатан учраас бизнес, шинжлэх ухаан, боловсрол болон үйлдвэрлэлийн салбарт өргөн хэрэглэгдэх болсон юм.Маш олон төрлийн харилцаа холбооны холболтын болон дамжуулах системийн тоног төхөөрөмжүүдийн ашиглалт, удирдлагын системүүд Unix дээр суурилсан байдаг юм. Эхэндээ дунд хэмжээний миникомпьютерүүдэд зориулагдан зохиогдсон боловч удалгүй том майнфрэйм компьютерүүдэд шилжин суурилагдсан байна. Хувийн буюу жирийн хэрэглээний компьютерүүд өргөн тархахын хэрээр, Unix ч мөн энэ төрлийн компьютерүүдэд ч мөн таарах болсон бөгөөд одоогоор хэд хэдэн компаниуд шинжлэх ухааны судлаачид болон компьютерийн програм зохиогчдод зориулан UNIX-д суурилсан машинуудыг үйлдвэрлэн гаргаж байна
Улмаар 1970 онд Дэннис Ритчиегийн хамтаар АТ&Т Bell лабораторид PDP-11 дээр UNIX үйлдлийн системээ гаргажээ.
Хожим нь Дэннис Ритчие C программийн хэл зохиосныг бид мэдэх билээ. Unix үйлдлийн систем нь анхлан компьютерийг програм зохиогчдод нэг зэрэг ашиглах нөхцөлийг бүрдүүлэх зорилгоор бүтээгджээ. Тухайн үедээ хэд хэдэн чухал чанарыг агуулж байжээ. Жишээ нь multitasking, multiuser capability гэх мэт.
Unix-ийн үйлдлийн систем нь доорх хэсгээс тогтоно.Ингээд Unix системийн програмчлалын гарын авлага 1971 оны 11-р сарын 3 өдөр гарч байжээ. Unix-ын код хялбар болох тутам эрчимтэй хөгжих болсон ба AT&T фирм unix үйлдлийн системийг их сургуулиуд, засгийн газар, арилжааны зорилгоор лицензтэйгээр худалдаалах болсон юм.. 1975 оноос эхлэн улам боловсронгуй болсон Unix-ийн 4,5,6-р хувилбар гарсан. Unix v7 хувилбарын unix 600 машин дээр ажиллаж байсан ба судалгааны зориулалттай хөгжүүлж байсан Unix системийн сүүлийн хувилбар байсан юм.
Unix үйлдлийн системийг анх хэд хэдэн програм зохиогчид нэг компьютерт зэрэг хандаж түүний нөөц боломжийг ашиглахад зориулан зохиогдсон байна Хэдийгээр Unix-ийг програмистууд програмистуудад зориулан зохиосон боловч, энэ нь чадавхилаг, уян хатан учраас бизнес, шинжлэх ухаан, боловсрол болон үйлдвэрлэлийн салбарт өргөн хэрэглэгдэх болсон юм.Маш олон төрлийн харилцаа холбооны холболтын болон дамжуулах системийн тоног төхөөрөмжүүдийн ашиглалт, удирдлагын системүүд Unix дээр суурилсан байдаг юм. Эхэндээ дунд хэмжээний миникомпьютерүүдэд зориулагдан зохиогдсон боловч удалгүй том майнфрэйм компьютерүүдэд шилжин суурилагдсан байна. Хувийн буюу жирийн хэрэглээний компьютерүүд өргөн тархахын хэрээр, Unix ч мөн энэ төрлийн компьютерүүдэд ч мөн таарах болсон бөгөөд одоогоор хэд хэдэн компаниуд шинжлэх ухааны судлаачид болон компьютерийн програм зохиогчдод зориулан UNIX-д суурилсан машинуудыг үйлдвэрлэн гаргаж байна
UNIX-ийг эхнээс нь л шилдэгт
тооцуулсан шинжүүд нь:
· Multitasking – Мультитаскинг буюу олон бодлогот горимд ажиллах чадвар
· Multiuser – буюу олон хэрэглэгчийн горимд хэрэглэх боломж
· Portability- зөөгдөх буюу суурилагдах чадвар
· UNIX-ийн програмууд
· Library – буюу програм хангамжуудын сан
· Multitasking – Мультитаскинг буюу олон бодлогот горимд ажиллах чадвар
· Multiuser – буюу олон хэрэглэгчийн горимд хэрэглэх боломж
· Portability- зөөгдөх буюу суурилагдах чадвар
· UNIX-ийн програмууд
· Library – буюу програм хангамжуудын сан
UNIX систем функцийн хувьд гурван түвшинд хуваагддаг:
· Кернел буюу цөм, үйлдлүүдийг төлөвлөж хураагуур (storage/диск)-ийг удирддаг;
· Шел буюу бүрхүүл, хэрэглэгчийг системтэй холбогч бөгөөд хэрэглэгчийн командуудыг хөрвүүлж биелүүлнэ.
· Хэрэглээний програм хэрэгсэлүүд, үйлдлийн системд нэмэлт боломжуудыг бий болгоно.
· Кернел буюу цөм, үйлдлүүдийг төлөвлөж хураагуур (storage/диск)-ийг удирддаг;
· Шел буюу бүрхүүл, хэрэглэгчийг системтэй холбогч бөгөөд хэрэглэгчийн командуудыг хөрвүүлж биелүүлнэ.
· Хэрэглээний програм хэрэгсэлүүд, үйлдлийн системд нэмэлт боломжуудыг бий болгоно.
|
No comments:
Post a Comment