RSS

Unix

Unix-ийн түүх ба үүний дэлгэрсэн шалтгаан

Unix-ийг чухал зүйл гэж ойлгох нь тайлбарлалтгүй зүйл юм. Энэ баримтын үлдсэн хэсэг нь Unix-ийн зарим гол чухал зүйлүүд дутагдалтай хэсгийг дүрсэлж үзүүлэх ба үүнээс Unix яагаал дэлгэрэх болсныг тайлбарлаж болно. Unix-ийн бүх онцлог зүйл ба дутагдалтай хэсгүүд түүний түүх, хөгжилтэй шууд хамаатай бөгөөд иймд эндээс түүхийг авч үзэх нь ашигтай зүйл юм.
Unix-ийн эхийг хөгжүүлэхэд Bell лабораторт цөөхөн хүмүүстэй эрдэм шинжилгээний групп анх 1969 онд эрдэм шинжилгээний төслөө эхэлсэн. Энэ групп нь 1970-ад онд дэлгэрч байсан. өөр өөр үйлдлийн системүүдээс авч үзэж туршилт хийж байв. Энэ группын зорилго нь үйлдлийн иситемийн давуу талыг гаргах байсан.
1. Энгийн ба гоёмсог
2. Ассемблер хэлээс илүү өндөр түвшний хэл дээр бичигдсэн.
3. Дахин кодоор ашиглахад зөвшөөрөгдсөн.
Энгийн худалдаалдагдаж байгаа үйлдлийн системүүд нь харьцангуй том бол бүгд ассемблер хэл дээр бичигдсэн. Unix бол хартцангуй цөөхөн кодоор ассемблер хэл дээр бичигдсэн ба үлдсэн кодууд нь өндөр түвшний хэл С дээр бичигдсэн. Энэ групп нь өндөр түвшний хэл дээр үндэслэгдсэн үйлдлийн систем дээр ажилласан. Энэ хөгжил нь үргэлжилж байгаа бөгөөд цөмд бага зэргийн чухал өөрчлөлт гарсан ба хэл нь үйлдлийн системийг бүрэн төгсгөхийг зөвшөөрдөг. Энэ цөмийн хөгжил хувьсал нь программ өргөжин тэлж үйлдлийн систем нь хамгийн боловсронгуй хэл бол Си хэл дээр бичигдсэн явдал юм.

Unix-ийн хэрэглээний программуудын холболтууд

Олон үйлдлийн системүүд нь энгийн хялбар харагдах хэрэглээний хэлбэртэй байдаг. Энэ энгийн хэрэглээ нь дискнээс зарим өгөгдөл унших, зарим үйл ажиллагааг явуулдаг. Диск рүү гаргаж буй үйлдэхүүн нь хальс, хамгийн сүүлчийнх нь принтерт очно. Энэ үйлдлийн neonем нь ерөнхийдөө сайн гүйцэтгэж хөнгөн хийх чадвартай ба энэ нь эдгээр төрлүүдэд дэмжлэг үзүүлдэг. Хэрэглээнүүд нь илүү дадсан байдалтай байх ба тэдгээрт шинэ онцлог талууд сүлжээний боломж шиг, олон зорилготой, харилцааны олон үйл ажиллагаатай. Уламжлалт үйлдлийн системүүдийн энэ онцлогууд нь хааяа хэрэглэхэд хэцүү. Сайн баримт болоогүй зөвхөн ассемблер хэлээс дуудагдах чадвартай байдаг. Программд эдгээр онцлогуудыг ашиглахад программ нь илүү бүрэн төгс илүү баталгаатай болно.
Unix нь С хэл дээр уламжлалт үйлдлийн системүүдээс оролт процесс гаралт гэсэн хэлбэрээс илүү бичигддэг учир эдгээр дассан өнцлогоос ашиглан аль нэг ассемблер хэлгүйгээр С хэл дээр гүйцэтгэгдсэнийг амархан ашиглаж болно. Нэмж хэлэхэд эдгээр дадсан онцлогуудын баримтууд нь ижил формат дээр хийгдсэн эдгээр нь хэвийн хэрэглээний баримтууд шиг холбогдоно. Unix тараах хуваариалагдахад хэрэглэгчид үйлдлийн системийн чадлвараас хамгийн хялбараар С хэл дээр хэрэглээгээ бичнэ.

Эдгээр нь хэрэглээнд дадсан хэрэглээний чадваруудыг хэрэглэхэд илүү их хурдан хөгжих боломжийг зөвшөөрнө.
Unix дэх хөгжлийн энэ үлгэр нь С хэлээс хэрэглээний программтай холбогдох сүлжээнийх шиг шинэ онцлогийг нэмж өгөхөд илүү шинэ онцлогт хүрэх боломжийг харулж байна. Ерөнхийдөө Unix системийг хөгжүүлэгчид ба хэрэглээний программууд нь ижил хэл дээр ижил холболтын хэрэглээний программууд ашиглагддаг. Ердийн уламжлалт үйлдлийн системүүд ба үйлдлийн системийн программууд нь ассемблер хэл дээр программчлагддаг ба программчлагдахгүй хэрэглээний зарим программуудын хэлбэрүүдэд хүрэх боломжийг бүрдүүлэх олон чадварыг бий болгоно.

Unix-сүлжээ
1984 онд Калифорна мужийн Верклейгийн их сургууль 4,2 BSD хувилбарыг гаргасан бөгөөд компьютерийн сүлжээний TCP/IP протоколын цогцын хэрэгжилтийг дотроо багтаасан байна.
Unix дээр нэгэнт л ажиллаад сурчихсан бол цаашид буcад систем дээр ажиллаж чадна гэсэн үг. Хэрэглэгчдийн олон янзын систем дээр дадлагажихгүйгээр арилгахад амархан чанарыг User portable буюу хэрэглэгчид авсаархан гэнэ.
Янз янзын үйлдлийн системийн хэрэглэгчдийн ихэнх нь Unix-ийг хэрэглэж эхэлж байгаагийн учир нь Unix –ийг сурах ёстой хамгийн сүүлийн үйлдлийн систем гэж ойлгоод байгаа юм.

Нээлттэй систем
Өнөө үед олон улсын стандартын түвшинд нээлттэй системийг тодорхойлсон оролдлого одоо хүртэл гарч байна. Нээлттэй систем гэдэг нь хэрэглэхэд авсаархан, программуудтай зохицох чадвар, системийн зохицох чадвар, олон янзын техник хангамжууд, тэдгээрийн программуудтай зохицох чадварыг хангасан үйлдлийн системийг нээлттэй систем гэнэ. Нээлттэй системийн хамгийн тод томруун жишээ бол UNIX юм.

 

One response to “Unix

  1. bokhoo

    September 24, 2009 at 9:42 am

    Open -2009/09/24

     

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: