Kernel - bir nechta kichik qismlardan tashkil topgan / usr / sys-dagi manba kodi:
konf - yuklash kodini o'z ichiga olgan konfiguratsiya va mashinaga bog'liq qismlar
dev - apparatni boshqarish uchun qurilma drayverlari (va ba'zi bir soxta apparatlar)
sys - "yadro" operatsion tizimi, xotirani boshqarish, jarayonlarni rejalashtirish, tizim qo'ng'iroqlari va boshqalar.
h - tizim tarkibidagi asosiy tuzilmalarni va tizimga xos muhim o'zgarmaslarni belgilaydigan sarlavha fayllari
Rivojlanish muhiti - Unixning dastlabki versiyalarida butun tizimni manba kodidan tiklash uchun etarli bo'lgan rivojlanish muhiti mavjud edi:
cc – C tili kompilyator (birinchi marta V3 Unix-da paydo bo'lgan)
kabi - mashina uchun mashina tilidagi yig'uvchi
ld - bog'lovchi, ob'ekt fayllarini birlashtirish uchun
lib - ob'ekt kodlari kutubxonalari (/ lib yoki / usr / lib-da o'rnatilgan). libc, C ish vaqtini qo'llab-quvvatlaydigan tizim kutubxonasi asosiy kutubxona edi, ammo har doim matematik funktsiyalar kabi qo'shimcha kutubxonalar mavjud edi (libm) yoki ma'lumotlar bazasiga kirish. V7 Unix zamonaviy "Standard I / O" kutubxonasining birinchi versiyasini taqdim etdi stdio tizim kutubxonasining bir qismi sifatida. Keyinchalik amalga oshirish kutubxonalar sonini sezilarli darajada oshirdi.
qilish - qurilish menejeri (kiritilgan PWB / UNIX), qurish jarayonini samarali avtomatlashtirish uchun
o'z ichiga oladi - standart interfeyslarni va tizim o'zgarmasligini belgilaydigan dasturiy ta'minotni ishlab chiqish uchun sarlavha fayllari
Boshqa tillar - V7 Unix tarkibida Fortran-77 kompilyatori, programlanadigan ixtiyoriy aniqlikdagi kalkulyator (mil, DC), va awk skript yozish tili; keyingi versiyalar va dasturlarda ko'plab boshqa til kompilyatorlari va vositalar mavjud. Dastlabki BSD nashrlari shu jumladan Paskal vositalari va ko'plab zamonaviy Unix tizimlariga quyidagilar kiradi GNU kompilyatori to'plami shuningdek, mulkiy kompilyator tizimining o'rniga yoki.
Boshqa vositalar - ob'ekt-kod arxiv menejeri, shu jumladan (ar), belgi-jadvallar ro'yxati (nm), kompilyatorni ishlab chiqish vositalari (masalan. leks & yakk) va disk raskadrovka vositalari.
Buyruqlar - Unix tizimning ishlashi va texnik xizmat ko'rsatishi uchun buyruqlar (foydalanuvchi darajasidagi dasturlar) o'rtasida kam farq qiladi (masalan.). cron), umumiy yordam dasturining buyruqlari (masalan: grep), va matnni formatlash va matn terish to'plami kabi ko'proq maqsadli dasturlar. Shunga qaramay, ba'zi asosiy toifalar:
sh - dasturlashtiriladigan "qobiq" buyruq qatori tarjimoni, oyna tizimlari paydo bo'lishidan oldin va undan keyin ham ("buyruq oynasi" ichida) Unix-da asosiy foydalanuvchi interfeysi.
Kommunal xizmatlar - Unix buyruqlar to'plamining asosiy vositalar to'plami, shu jumladan CP, ls, grep, topmoq va boshqalar. Kichik toifalarga quyidagilar kiradi:
Tizim dasturlari Kabi ma'muriy vositalar mkfs, fsckva boshqalar.
Foydalanuvchi yordam dasturlari Kabi atrof-muhitni boshqarish vositalari passwd, o'ldirmoqva boshqalar.
Hujjatlarni formatlash - Unix tizimlari boshidanoq hujjatlarni tayyorlash va matn terish tizimlarida ishlatilgan va shunga o'xshash ko'plab dasturlarni o'z ichiga olgan nroff, troff, tbl, ekv, murojaat qilingva rasm. Ba'zi zamonaviy Unix tizimlari kabi paketlarni ham o'z ichiga oladi TeX va Ghostscript.
Grafika - the fitna quyi tizim oddiy vektorli uchastkalarni qurilmadan mustaqil formatda ishlab chiqarishni ta'minladi va bunday fayllarni namoyish qilish uchun qurilmaga xos tarjimonlar bilan ta'minladi. Zamonaviy Unix tizimlari, odatda, o'z ichiga oladi X11 standart oyna tizimi sifatida va GUIva ko'plab qo'llab-quvvatlashlar OpenGL.
Do'stlaringiz bilan baham: |