Mac OS X нь Линукс түгээлт биш, гэхдээ ...

Үйлдлийн системүүд нь ижил үндэстэй

Mac OS X үйлдлийн систем нь Apple-ийн ширээний компьютер, Линукс дээр ажилладаг бөгөөд Линукс нь Unix-ийн үйлдлийн систем дээр үндэслэсэн бөгөөд 1969 онд Dennis Ritchie болон Ken Thompson хэмээх Bell Labs-д боловсруулагдсан юм. Apple-ийн iPhones-д ашиглагддаг үйлдлийн систем нь одоо iOS гэж нэрлэгддэг бөгөөд Mac OS X-ээс гаралтай бөгөөд Unix-ийн хувилбар юм.

Ubuntu, Red Hat, and SuSE Linux зэрэг бүх томоохон Линуксийн түгээлтийн адил, Mac OS X нь дэлгэцийн орчинтой бөгөөд график хэрэглэгчийн интерфэйс нь програмын програм болон системийн тохиргоонуудыг хангадаг. Линукс диспро-ийн ширээний орчнуудыг Линукс үйлдлийн системийн үндсэн дээр тавьсантай адил энэ ширээний орчин нь Unix төрлийн OS дээр байрлана. Гэсэн хэдий ч, Линукс distro нь ихэвчлэн анхдагчаар суулгагдсан байхад бусад ширээний орчнуудыг санал болгодог. Макс OS X болон Microsoft Windows нь хэрэглэгчдэд өнгөний схемүүд болон фонтын хэмжээ зэрэг бага зэргийн харагдах болон мэдрэмжийн тохируулгаас бусад ширээний орчнуудыг өөрчлөх сонголтыг олгодоггүй.

Линукс болон OS X-ийн нийтлэг үндэслэлүүд

Линукс, Mac OS X-ийн нийтлэг үндэслэлийн практик тал нь хоёул POSIX стандартыг дагана гэсэн үг юм. POSIX нь Unix-тэй төстэй үйлдлийн системүүдийн хувьд зөөврийн үйлдлийн системийн интерфэйсийг хэлнэ. Энэхүү нийцтэй байдал нь Линукс дээр гарсан Mac OS X системүүд дээр хөгжүүлсэн аппликейшнуудыг эмхэтгэх боломжтой болгодог. Линукс дээрх програмуудыг Mac OS X-д зориулж эмхэтгэх боломжоор хангадаг.

Линукс distro шиг Mac OS X нь Линукс / Unix тушаалуудыг ажиллуулж болох текст цонхоор хангадаг терминалын програмыг агуулдаг. Энэ терминал нь ихэвчлэн тушаалын мөр эсвэл бүрхүүл эсвэл бүрхүүлийн цонх гэж нэрлэгддэг. Энэ нь график хэрэглэгчийн интерфэйсийг ашиглахаас өмнө компьютерийг ажиллуулахад ашиглагддаг текст дээр суурилсан орчин юм. Энэ нь системийн удирдлага болон скриптчилэн автоматжуулсан процессуудад өргөн хэрэглэгдсээр байна.

Popular Bash бүрхүүл Mac OS X, түүний дотор Mountain Lion гэх мэт Линукс тархцууд дээр байдаг. Bash бүрхүүл нь файлын системийг түргэн туулж текст эсвэл графикийн програмуудыг эхлүүлэх боломжийг олгодог.

Shell / тушаалын мөрөнд бүх Линукс / Юниксийн үндсэн болон ls , cd , cat , гэх мэт бүрхүүлийн тушаалуудыг ашиглаж болно. Файлын систем нь Линукс дээр байдаг шиг, usr , var , etc , dev , болон home зэрэг дээд зэргийн / сангуудтай байдаг, гэхдээ OS X дээр зарим нэмэлт хавтасууд байдаг.

Линукс болон Mac OS X зэрэг Unix төрлийн үйлдлийн системүүдийн үндсэн програмчлалын хэлүүд нь C ба C ++ юм. Үйлдлийн системийн ихэнх нь эдгээр хэлээр хийгддэг бөгөөд олон үндсэн програмууд нь C ба C ++ дээр хэрэгждэг. Perl болон Java зэрэг илүү өндөр түвшний програмчлалын хэлүүдийг бас C / C ++ -д хэрэгжүүлдэг.

Apple нь OS X ба iOS үйлдлийн системийг хөгжүүлэхэд дэмжлэг үзүүлэх зорилгоор IDE (Integrated Development Environment) Xcode програмыг багтаасан C програмчлалын хэл юм.

Линуст шиг, OS X нь Java-ийн хүчтэй дэмжлэгтэй бөгөөд үнэн хэрэгтээ Java-ийн суурилуулалтаар үйлдлийн системийг OS X-д суулгаагүй байлгахын тулд Java-ийн програмуудыг нэгтгэх боломжийг олгодог. Мөн Линукс системд түгээмэл байдаг Emacs ба VI текст засварлагчуудын терминал дээр суурилсан хувилбарууд ордог. GUI-ийн нэмэлт дэмжлэг бүхий хувилбаруудыг Apple AppStore-аас татаж авч болно.

Гол ялгаа

Линукс болон Mac OS X хоорондох ялгаануудын нэг нь нэртэй цөм юм. Нэр нь харагдахаар бол цөм нь Unix-type OS-ийн гол цөм бөгөөд үйл явц, санах ойн менежмент, файл, төхөөрөмж, сүлжээний менежментийн үйл ажиллагааг гүйцэтгэдэг. Линус Торвалдс Линуксийн цөмийг бүтээхдээ тэрээр илүү сайн уян хатан болгох зориулалттай микрокиберц биш харин гүйцэтгэлийн шалтгаанаар monolithic цөм гэж нэрлэгддэг. Mac OS X нь эдгээр хоёр архитектурын хоорондох эвлүүлдэг цөмийн загварыг ашигладаг.

Max OS X голдуу ширээний / тэмдэглэлийн дэвтэр үйлдлийн систем гэж нэрлэгдэх боловч OS X-ийн сүүлийн хувилбарууд нь серверийн үйлдлийн систем болгон ашиглагдаж болох боловч серверийн аппликейшны бүх аппликэйшнд хандахын тулд нэмэлт серверийн аппликейшн хэрэгтэй байна. Гэхдээ Линукс нь давамгайлах серверийн үйлдлийн систем хэвээр байна.