1-dars.mavzu:Unix OTga kirish.Maqsad:o'quvchilarni o'qitish mavzusi bilan tanishtirish.Sinf turi: ma'ruza, amaliy mashg'ulotlar.O'quv masalalari:1.Unix-way.2. Yunixning Tarixi.3.Yunix Navlari. Linux.4. Linux nima?5.Tizim ma'lumotlarini ko'rish vositalari.Dars jarayoni.1.Bugun biz Unix deb nomlangan axborot texnologiyalari dunyosining tarkibiy qismlaridan biri sifatida Linuxni o'rganishni boshlaymiz. Barchangiz, yaxshi, yoki deyarli har bir kishi Windows oilasining operatsion tizimiga duch kelgan. Men bir oz eslatma qilishni xohlayman-Unix Windows emas, unga o'xshamaydi (tashqi o'xshashliklarni hisobga olmaganda) va UNIXda ishlash usullari Windows-da ishlash usullaridan farq qiladi. Unix nafaqat operatsion tizim, balki kompyuter bilan ishlash mafkurasi hamdir. Biz siz bilan gaplashadigan qoidalar endi Linuxni o'rganish va umuman UNIXning asosidir. Ular uchun umumiy atama – Unix Way:bitta vazifa-bitta dastur-ma. UNIXda "hamma narsani darhol" bajarish uchun yig'im-terim qilish odatiy emas. Dastur oddiy ishni bajarishi mumkin bo'lgan tarzda amalga oshiriladi,lekin uni yaxshi bajaradi, ko'plab echimlar mavjud. Muayyan kompyuter-leksik muammoni hal qilish uchun har bir kishi uni hal qilish uchun oddiy komponentni tanlashi mumkin.hamma narsa fayl. Unixdagi eng e'tiborli kontseptsiya. Haqiqatan ham, Unix-da, har bir narsa fayl – dastur sifatida taqdim etiladi-biz, Sozlamalar, tizim ma'lumotlari va hatto qurilmalar. Va qurilmalar bilan oddiy fayllar bilan ishlashingiz mumkin. UNIX yo'lining qolgan qismi biz ushbu kurs davomida siz bilan birga o'rganamiz. Faqat yangi dasturlarni emas, balki kompyuterda ishlashning yangi usullarini o'rganishga tayyor bo'ling. 2. 1969da AT&t korporatsiyasi xodimlari Ken Tompson va Denis Ritchi PDP-7 kompyuterlari uchun kichik operatsion tizimni yaratdilar. Ushbu operatsion sis mavzusi Unix deb nomlangan. Biroq, at&T kompaniyasining rejalari ushbu operatsion tizimning tarqalishini o'z ichiga olmaydi va uni texnik xizmat ko'rsatish, xatolarni tuzatish va hech qanday kafolatlar bermasdan turib, uni AQSh ta'lim muassasalariga ramziy to'lov sifatida taqdim etdi. Natijada, deyarli barcha universitet-hisoblash markazlari vakillari bo'lgan foydalanuvchilar bir-biri bilan hamkorlik qilishga majbur bo'ldilar. Ular xatolarni bartaraf etishdi, foydali dasturlar va kommunal xizmatlarni yaratdilar va ularni birgalikda ishlatishdi. Ularning ish natijalari (so'nggi versiyasi UNIX SYSTEM v Release 1990 – SVR4) qadar Bell Labs shafeligida taqsimlanadi UNIX versiyalari, bir qator edi. Unix foydalanuvchi guruhlaridan biri Berkeleydagi Kaliforniya universitetida edi. 1977-yilda ushbu ta'lim muassasasi mutaxassislari "UNIX" isto-riida navbatdagi qadamni bajarishdi va 2bsd (Berkeley Software Distribution) operatsion tizimi bilan magnit tasmalarni tarqatishga kirishdilar. O'shandan beri 75 nusxa sotilgan. UNIX SVR4 va BSD asosida UNIXning barcha zamonaviy navlari yaratildi. 3. Unix va Unix kabi tizimlarning ko'p navlari mavjud. Ularning eng mashhurlari Sunos va Solaris korporatsiyasi SUN Microsystems, IBM AIX, Dec Unix firmasi, Novell Unix Ware korporatsiyasi Novell. Yuqoridagi barcha tizimlar tijorat va yuqori narxga ega. Ular turli xil arxitekturalarda (Intel, Sparc, Alpha, PowerPC va boshqalar) ishlaydi. Biroq, bugungi kunda dunyodagi eng katta qiziqish Unix operatsion tizimlarga ega bo'ldi-biz Linux kabi ochiq kodli modellarga qurilganmiz. Linux dastlab bir marta-UNIXning erkin tarqatiladigan versiyasi sifatida ishlagan. 1991da Xelsins talabasi Linus Torvalds universiteti Linux ning birinchi versiyasini chiqaradi. Bu Minix operatsion tizimida-UNIX kompyuter uchun kesilgan analogda asos bo'ldi. 1992 yil mart oyida birinchi "deyarli aniq" ozod qilinganidan so'ng, dunyoning ko'plab dasturchilari ushbu operatsion tizimning rivojlanishiga qo'shildilar va u o'sishda davom etdi.Bugungi kunda-nyashny kuni Linux Unix-ning to'liq xususiyatli bepul analogidir,ammo bu GNU loyihasi (GNU ning Unix emas, GNU Unix emas) doirasida dasturiy ta'minot emas, balki sodir bo'lmaydi. Linux ko'p GNU dasturlarini o'z ichiga oladi, shu jumladan ko'p tillarning tarjimonlari programmiro-vania (C, C++, Fortran, Paskal, LISP, Ada, BASIC, SmallTallk, Perl, PHP, Tcl/Tk va boshqalar), disk raskadrovka, matn muharrirlari, bosib chiqarish dasturlari va boshqalar. GNU loyihasi erkin tarqatiladigan dasturiy ta'minot fondi – Free Software Foundation (FSF) homiyligida rivojlanmoqda.4. Linux Unixga o'xshash erkin tarqatiladigan ko'p vazifali operatsion tizimdir. Linux, ayniqsa, kompyuter platformasi (Intel protsessorlari bilan) uchun ishlab chiqilgan va arxitektura afzalliklari tufayli UNIXning kuchli ish stantsiyalari bilan taqqoslanadigan ishlashga imkon beradi. Linux ham boshqa platformalarga ko'chirildi, ammo bu versiyalarning hammasi kompyuter versiyasiga o'xshaydi.Operatsion tizimni bitta kompleks sifatida ko'rib chiqaylik. Quyida biz uni o'rnatish orqali oladigan narsalarning ro'yxati keltirilgan:Linux yadrosi: yadro operatsion tizimning asosiy qismidir. Xotirani tarqatish,jarayonlarni va atrof-muhit birliklarini boshqarish uchun mas'uldir. Katta hajmdagi opera-TIV xotirani qo'llab-quvvatlash uchun kompyuterda jismonan o'rnatilgan bo'lsa, yadro qattiq diskdagi RAM sahifalarini joylashtirish orqali disk xotira maydonidan foydalanishga imkon beradi. Linux yadrosi FAT, FAT32 kabi ko'plab fayl tizimlarini qo'llab-quvvatlaydi. Mahalliy Linux fayl tizimlari (ext2fs va ext3fs) disk maydonini optimal ishlatish uchun mo'ljallangan. GNU yordam dasturlari: Linux operatsion tizim bilan ishlashning iloji bo'lmaydigan ko'plab GNU dasturlarini o'z ichiga oladi. X Windows: foydalanuvchi uchun grafik interfeys-buzoq Linux muhitida X Windows-da taqdim etiladi. KDE va GNOME kabi Windows me-nedjer, multimedia vositalari bilan qulay interfeys va ish bilan ta'minlaydi.DOS va Windows Inter-yuzlari: Linux kompyuter sinfi kompyuterlari uchun yaratilganligi sababli, ishlab chiquvchilar MS-DOS dasturlari bilan mos kelishini ta'minlay olmaydilar.Linuxda DOS emulyatori DISTRI-butifning bir qismi sifatida taqdim etiladi.Bu sizga dos ilovalarini bajarishga imkon beradi nepos-Linux ostida kamdan-kam hollarda. Microsoft Windows-ning emulyatsiyasi uchun bir nechta dastur ishlab chiqildi. Ularning eng mashhurlari sharobdir. Bu, shuningdek, eng Linux tarqatish kiritilgan.Linux DOS va Windows fayl tizimlari o'rtasida fayllarni muammosiz qayta tiklash imkonini beradi, bu esa diskdagi tegishli bo'limlarga to'g'ridan-to'g'ri murojaat qiladi, garchi bu ba'zi bir sozlashni talab qiladi.Tarmoqni qo'llab – quvvatlash: TCP/IP-asosiy tarmoq tizimi-UNIX va Linux. TCP / IP-Internet uchun ishlab chiqilgan protokollarning to'liq to'plami. Biroq, UNIX mashinalarining mahalliy tarmoqlariga qo'shilish uchun TCP/IP ham ishlatiladi. Bundan tashqari, Linux IPX/SFX, AplleTalk va boshqalar kabi boshqa protokollarni qo'llab-quvvatlaydi. Savol tug'iladi-kompyuteringizda o'rnatilgan operatsion tizimning turini qanday aniqlash mumkin. Bunday ma'lumotni olish uchun uname (Unix NAME) dasturi mavjud. parametrsiz ishlaydigan uname tizimning asosiy nomini ko'rsatadi: gserg@ ADM: ~ $ Uname Linux bundan tashqari, quyidagi parametrlarni qabul qilishi mumkin:-s-tizimning yadrosining nomini ko'rsatadi-r-tizim yadrosining chiqish nomi-v-versiya nomi ,shuningdek, yadro kompilyatsiya sanasi-o-operatsion tizimi-p-protsessor turi-m-uskunalar turi (i386 ,i686, Alpha) -a-barcha ma'lumotlar bir vaqtning o'zida barcha uname parametrlari emas.Linux yordami haqida siz bilan 5-sinfda gaplashamiz.Koman-ha free xotira hajmini va uning foydalanish hajmini,shuningdek, foydalanishni ko'rsatadi swap:gserg@ADM:~ $ bepul total used free shared buffers cached.Mem:498916 483332 15584 0 4392 112924 -/+ buffers/ cache: 366016 132900 Swap:1453840 412532 1041308.Shuni esda tutingki, deyarli barcha bepul xotira tizim tomonidan disk tamponlari va disk keshlari ostida saqlanadi, bu esa Linuxni disklar bilan yanada samarali ishlashga imkon beradi.Tizimning hozirgi holati, uning yuklanish darajasi va qayta tiklashsiz vaqt uptime buyrug'ini ko'rsatadi: gserg@ADM:~$ uptime 14: 24: 08 up 1 kun, 6: 01, 2 users, Load average: 0.08, 0.19, 0.16 birinchi bo'lib joriy vaqt, keyin up so'zidan keyin – kompyuterni yoqqanidan beri o'tgan vaqt, keyin tizimda ro'yxatdan o'tgan foydalanuvchilar (bu bir xil Foydalanuvchining bir nechta registrlari bo'lishi mumkin) va tizimni yuklash uchun ko'rsatiladi. Tizimning yuklanishi tizimda bir vaqtning o'zida ishlaydigan jarayonlar sonida, 1-nu, 5 va 15 daqiqa uchun o'rtacha qiymatda ko'rsatiladi. Agar ushbu qiymat 1 dan oshsa, tizim Yuklangan deb hisoblanadi.
Do'stlaringiz bilan baham: |