Linux asoslari. Linux asoslari - Buyruqlar qatori va fayl tizimining ma'lum UNIX versiyalari

1965 yilda Bell Telefon Laboratories (AT&T bo'limi) jazo operatori va Massachusets Texnologiya Instituti (rIT) bilan birgalikda rULTIqS (rULTipleoed Information and Computing Service) deb nomlangan yangi operatsion tizimni ishlab chiqishni boshladi. Loyiha ishtirokchilari bir necha yuzlab foydalanuvchilarning ishini qo'llab-quvvatlashga qodir bo'lgan ko'p vazifali vaqt almashish operatsion tizimini yaratishni maqsad qilgan. Bell Labs kompaniyasidan loyihada ikkita ishtirokchi ishtirok etdi: Ken Tompson va Dennis Ritchi. rULTIqS tizimi hech qachon tugallanmagan bo'lsa-da (Bell Labs 1969 yilda loyihadan voz kechgan), u keyinchalik Unio nomi bilan mashhur bo'lgan operatsion tizimning asoschisi bo'ldi.

Biroq, Tompson, Ritchi va boshqa bir qator xodimlar qulay dasturlash tizimini yaratish ustida ishlashda davom etishdi. rULTIqS ustida ishlash natijasida paydo bo'lgan g'oyalar va ishlanmalardan foydalanib, ular 1969 yilda fayl tizimi, jarayonlarni boshqarish quyi tizimi va kichik yordamchi dasturlarni o'z ichiga olgan kichik operatsion tizimni yaratdilar. Tizim assemblerda yozilgan va nDn-7 kompyuterida ishlatilgan. Ushbu operatsion tizim UNIX deb nomlandi, bu nom rULTIqS ga o'xshash bo'lib, ishlab chiqish guruhining boshqa a'zosi Brayan Kernigan tomonidan ishlab chiqilgan.

UNIX ning dastlabki versiyasi ko'p narsani va'da qilgan bo'lsa-da, u qandaydir real loyihaga qo'llanilmasa, o'zining to'liq salohiyatini ro'yobga chiqarmas edi. Va bunday loyiha topildi. 1971 yilda Bell Laboratoriyasining patent bo'limi matnni qayta ishlash tizimiga muhtoj bo'lganida, operatsion tizim sifatida UNIX tanlandi. O'sha vaqtga kelib, u yanada kuchli nDn-11 ga o'tkazildi va u biroz o'sdi.16K tizimning o'zi tomonidan ishg'ol qilindi, 8K amaliy dasturlarga ajratildi, maksimal hajmi Fayl 512K disk maydoni bilan 64K ga o'rnatildi.

Dastlabki montaj versiyalari yaratilganidan ko'p o'tmay, Tomson FxuTuAN tili uchun kompilyator ustida ishlay boshladi va natijada u B tilini ishlab chiqdi. Bu tarjimonning barcha cheklovlariga ega tarjimon edi va Ritchi uni boshqa tilga ishlab chiqdi, deb nomlangan. q, bu mashina kodini yaratishga imkon berdi. 1973 yilda operatsion tizim yadrosi yuqori darajadagi C tilida qayta yozildi, bu UNIXning mashhurligiga katta ta'sir ko'rsatgan, ilgari eshitilmagan harakat edi. Bu shuni anglatadiki, UNIX tizimi endi bir necha oy ichida boshqa apparat platformalariga o'tkazilishi mumkin va o'zgartirishlar kiritish unchalik qiyin emas edi. Bell Laboratoriyalarida ishlaydigan UNIX tizimlari soni 25 tadan oshdi va UNIXni saqlash uchun UNIX Sgstem Proup (USp) guruhi tashkil etildi.

Tadqiqot versiyalari (AT&T Bell Labs)

AQSH federal qonunchiligiga muvofiq, AT&T UNIX ni tijoriy ravishda tarqatish huquqiga ega emas edi va undan oʻz ehtiyojlari uchun foydalandi, lekin 1974 yildan boshlab operatsion tizim taʼlim maqsadida universitetlarga oʻtkazila boshlandi.

Operatsion tizim har biri modernizatsiya qilingan yangi versiya Dasturchilar qo'llanmasining tegishli nashri bilan ta'minlangan, undan versiyalarning o'zi nashrlar (jdition) nomini olgan. 1971 yildan 1989 yilgacha jami 10 ta nashr chiqarilgan. Eng muhim nashrlar quyida keltirilgan.

1-nashr (1971)

nDn-11 uchun assembler tilida yozilgan UNIX ning birinchi versiyasi. B tili va ko'plab taniqli buyruqlar va yordamchi dasturlar, jumladan cat, chdir, chmod, cp, ed, find, mail, mkdir, mkfs, mount, mv, rm, rmdir, wc, who. Asosan Bell Labs patent bo'limi uchun so'zlarni qayta ishlash vositasi sifatida ishlatiladi.

3-nashr (1973)

Tizimda C tili kompilyatorini ishga tushiruvchi ss buyrug'i paydo bo'ldi Raqam o'rnatilgan tizimlar 16 ga yetdi.

4-nashr (1973)

Yadro yuqori darajadagi tilda yozilgan birinchi tizim C.

Tahrir 6 (1975)

UNIX ning birinchi versiyasi Bell Labs dan tashqarida mavjud. Tizim C tilida butunlay qayta yozildi. Shu vaqtdan boshlab Bell Labsda ishlab chiqilmagan yangi versiyalar paydo bo'la boshladi va UNIX ning mashhurligi o'sa boshladi. Tizimning ushbu versiyasi Berklidagi Kaliforniya universitetida o'rnatildi va tez orada uning asosida BSD (Berheleg Softkare Distributuion) UNIX ning birinchi versiyasi chiqdi.

Tahrir 7 (1979)

Bourne Shell buyruq tarjimoni va Kernighan va Ritchie'dan C kompilyatorini o'z ichiga oladi. Tizimning yadrosi boshqa platformalarga ko'chirish uchun qayta yozilgan. Ushbu versiya uchun litsenziyani uning asosida XjNIX operatsion tizimini ishlab chiqqan ricrosoft kompaniyasi sotib oldi.

UNIX mashhur bo'lib ketdi va 1977 yilga kelib operatsion tizimlar soni 500 tadan oshdi. O'sha yili tizim birinchi marta nDn bo'lmagan kompyuterga ko'chirildi.

UNIX nasabnomasi

Standart UNIX tizimi mavjud emas, barcha UNIX-ga o'xshash tizimlar o'ziga xos xususiyat va imkoniyatlarga ega. Ammo turli nomlar va xususiyatlar ortida UNIX arxitekturasi, foydalanuvchi interfeysi va dasturlash muhitini payqash oson. Tushuntirish juda oddiy: bu operatsion tizimlarning barchasi yaqin yoki uzoq qarindoshlardir. Ushbu oilaning eng ko'zga ko'ringan vakillari quyida tavsiflanadi.

III tizim (1982)

UNIXni ishlab chiqish tashabbusini boy berishni istamagan AT&T 1982 yilda OTning bir nechta mavjud versiyalarini birlashtirib, Sgstem III deb nomlangan versiyani yaratdi.

Ushbu versiya Bell Labs va AT&T dan tashqarida tarqatish uchun mo'ljallangan bo'lib, UNIX ning bugungi kunda ham tirik va o'sib borayotgan kuchli tarmog'ining boshlanishini belgilab berdi.

V tizimi (1983)

1983 yilda System V chiqdi va keyinchalik uning uchun yana bir nechta relizlar:

  • SVR2 (1984): InterProcess Communication (IPC) umumiy xotira, semaforlar
  • SVR3 (1987): I/U oqimlari tizimi, Fayl tizimi Switch, umumiy kutubxonalar
  • SVR4 (1989): NFS, FFS, BSD rozetkalari. SVR4 UNIX ning bir nechta mashhur versiyalari - SunOS, BSD UNIX va System V ning oldingi versiyalarining imkoniyatlarini birlashtiradi.

Ushbu tizimning ko'pgina komponentlari ANSI, POSIX, X/Open va SVID standartlari tomonidan qo'llab-quvvatlangan.

UNIX BSD (1978) (UNIX 6-nashri asosida)

  • 1981 yil, DAunA buyrug'i bilan Tqn/In stek BSD UNIX-ga o'rnatildi (4.2BSD-da)
  • 1983 yil tarmoq texnologiyalaridan faol foydalandi va ARPANET tarmog'iga ulanishi mumkin edi
  • 1986 yil 4.3BSD versiyasi chiqarildi
  • 1993 4.4BSD va BSD Lite (oxirgi chiqarilgan versiyalari) chiqarildi.

OSF/1 (1988) (Ochiq dasturiy ta'minot fondi)

1988 yilda IBM, DEC, HP kompaniyalari UNIXning AT&T va SUNdan mustaqil versiyasini yaratish uchun birlashdilar va OSF deb nomlangan tashkilotni yaratdilar. Ushbu tashkilot faoliyatining natijasi OSF/1 operatsion tizimi edi.

Standartlar

UNIX ning turli xil variantlari qanchalik ko'p paydo bo'lsa, tizimni standartlashtirish zarurati shunchalik ravshan bo'ldi. Standartlarga ega bo'lish ilovalarni portlashni osonlashtiradi va foydalanuvchilarni ham, ishlab chiqaruvchilarni ham himoya qiladi. Natijada, standartlar bilan bog'liq bir nechta tashkilotlar paydo bo'ldi va UNIX rivojlanishiga ta'sir ko'rsatgan bir qator standartlar ishlab chiqildi.

IEEE POSIX (Elektrotexnika va elektronika muhandislari instituti portativ operatsion tizim interfeysi)

  • 1003.1 (1988) API (Ilova dasturlash interfeysi) OC standartlashtirish
  • 1003.2 (1992) qobiq va yordamchi dasturlarning ta'rifi
  • 1003.1b (1993) Real-time Application API
  • 1003.1c (1995) "iplar" ta'riflari

ANSI (Amerika milliy standartlar instituti)

  • Standart X3.159 (1989)
  • Si tilining sintaksisi va semantikasi
  • Tarkib standart kutubxona libc

X/Ochiq

  • 1992 yil Xwindow standarti
  • 1996 yil OSF bilan birgalikda CDE (Common Desktop Environment) foydalanuvchi interfeysi va uning Motiff grafik qobig'i bilan interfeysi yaratildi.

SVID (System V interfeysi ta'rifi)

System V ning UNIX versiyalarining tashqi interfeyslarini tavsiflaydi. SVID-dan tashqari, SVVS (System V Verification Suite) chiqarildi - tizim SVID standartiga mos keladimi yoki yo'qligini aniqlash imkonini beruvchi matnli dasturlar to'plami. mag'rur nomini olgan System V.

UNIX ning ma'lum versiyalari

  • SVR4, BSD, OSF/1 ning ko'plab xususiyatlariga ega SVR2 asosidagi IBM AIX
  • HP ning HP-UX versiyasi
  • SVR4 ga o'xshash Silicon Graphics ning IRIX versiyasi
  • OSF/1 asosidagi DEC ning raqamli UNIX versiyasi
  • SCO UNIX (1988) SVR3.2 asosida ishlab chiqilgan shaxsiy kompyuterlar uchun birinchi UNIX tizimlaridan biri.
  • Sun Microsystems kompaniyasining UNIX SVR4 ning Solaris versiyasi

UNIX operatsion tizimi

Operatsion tizimning rasmiy tug'ilgan sanasi UNIX 1970 yil 1 yanvarda ko'rib chiqilgan. Aynan shu paytdan boshlab har qanday UNIX tizimi o'zining tizim vaqtini hisoblaydi. Bu operatsion tizim uchun juda uzoq vaqt. Bugungi kunda, turli tamoyillar asosida qurilgan boshqa ko'plab operatsion tizimlar paydo bo'lishiga qaramay, UNIX yetakchilar orasida o'z o'rnini mustahkam egallaydi.

Ushbu tizimning uzoq umr ko'rish sabablarini tushunishga imkon beruvchi UNIX ning asosiy xarakteristikalari quyidagilarni o'z ichiga oladi.

Tizim kodi yuqori darajadagi SI tilida yozilgan bo'lib, bu tushunish, o'zgartirish va boshqa apparat platformalariga ulanishni osonlashtiradi.

UNIX versiyalarining xilma-xilligiga qaramay, butun oila asosan bir xil arxitektura va bir qator standart interfeyslarga asoslangan.

UNIX oddiy, ammo kuchli standart foydalanuvchi interfeyslariga ega.

UNIX yagona fayl tizimi interfeysi nafaqat disklarda saqlangan ma'lumotlarga, balki terminallar, printerlar, magnit lentalar, kompakt disklar, tarmoqlar va hatto xotiraga ham kirishni ta'minlaydi.

UNIX tizimi uchun juda ko'p turli xil ilovalar ishlab chiqilgan - eng oddiyidan matn muharrirlari kuchli ma'lumotlar bazasini boshqarish tizimlariga.

IN umumiy ko'rinish UNIX operatsion tizimi rasmda ko'rsatilganidek, ikki darajali model bilan ifodalanishi mumkin. 8.1
.

Markazda joylashgan tizim yadrosi. Yadro kompyuter texnikasi bilan bevosita o'zaro ta'sir qiladi, amaliy dasturlarni o'z arxitekturasining xususiyatlaridan ajratib turadi. Yadro amaliy dasturlarga taqdim etiladigan xizmatlar majmuasini amalga oshiradigan dasturlarni o'z ichiga oladi. Yadro xizmatlariga kiritish-chiqarish operatsiyalari, jarayonni yaratish va boshqarish, jarayonni sinxronlashtirish va boshqalar kiradi. Modelning keyingi darajasi UNIX OT ning foydalanuvchi interfeysini ta'minlovchi tizim xizmatlaridir. Ilovalar va tizim vazifalarining yadrosi bilan o'zaro ta'sir qilish sxemasi bir xil.

UNIX operatsion tizimining xususiyatlari

UNIX operatsion tizimi bajarish uchun kompyuterning apparat va dasturiy resurslari bilan o'zaro ta'sir qiladi quyidagi funktsiyalar:

    uskunalarni boshqarish;

    resurslarni boshqarish;

    tizim monitoringi;

Uskunalarni boshqarish

Amaliy dasturlar kompyuter texnikasini bevosita boshqarish imkoniyatiga ega emas. Faqatgina operatsion tizim ilovalar va boshqa dasturlarga kirish imkonini beruvchi apparat boshqaruv funktsiyalarini bajaradi periferik qurilmalar(bu bunday qurilmani boshqarishning o'ziga xos xususiyatlarini bilish zaruratini yo'q qiladi). OTga o'rnatilgan dasturning ma'lum bir apparatni amalga oshirishdan mustaqilligi kontseptsiyasi UNIX operatsion tizimining portativligini ta'minlashning muhim elementlaridan biri bo'lib, uni turli xil apparat konfiguratsiyalarida keng qo'llash imkonini beradi.

Resurslarni boshqarish

UNIX OS bir vaqtning o'zida ko'p vazifalarni bajaradigan, ko'pincha turli ob'ektlar bilan ishlaydigan, ko'p vazifali va ko'p foydalanuvchili ish rejimlarini qo'llab-quvvatlaydigan ko'plab foydalanuvchilar o'rtasida kompyuter resurslarini taqsimlashni boshqaradi. Multitasking bir foydalanuvchiga bir vaqtning o'zida bir nechta dasturlarni ishga tushirish imkonini beradi, protsessor va operativ xotira esa bir nechta jarayonlar o'rtasida taqsimlanadi.

Ko'p foydalanuvchi rejimi bir nechta foydalanuvchilarga kompyuter resurslarini, jumladan, printerlar yoki plotterlar kabi qimmatbaho tashqi qurilmalarni almashish orqali bir vaqtning o'zida ishlash imkonini beradi. Ushbu ish tartibi har birida bitta foydalanuvchi bilan bir nechta mashinalarni birlashtirishdan ko'ra tejamkorroq bo'lib chiqadi.

Foydalanuvchi interfeysini qo'llab-quvvatlash

Bu foydalanuvchilar va kompyuter tizimi o'rtasidagi interaktiv (dialogni ta'minlash) o'zaro ta'sirini ta'minlash vositasidir.

UNIX operatsion tizimining zamonaviy versiyalari bir nechtasini qo'llab-quvvatlaydi interfeys turlari: buyruq qatori, menyu va grafik foydalanuvchi interfeysi.

Buyruqlar qatori funksiyalari bilan tanish foydalanuvchilar uchun odatda qulay va jamoalar tizimlari. Ushbu turdagi interfeys bilan ishlashda foydalanuvchi "so'rov" da (foydalanuvchi uchun standart dollar belgisi) har bir buyruqni klaviaturadan kiritadi. Ushbu interfeys tizimning umumiy ko'rinishini taqdim etmaydi, lekin tizimdagi istalgan buyruqni bajarishga imkon beradi. Bunday interfeysni ta'minlovchi dasturlar chaqiriladi buyruq qobiqlari(qobiq). Ko'p buyruq qobiqlari mavjud: Bourne shell (sh), Bourne Again Shell (bash), Korn shell (ksh), C shell (csh), Debian Almquist shell (tire), Zsh va boshqalar. Eng keng tarqalgani - bash.

Odatda operatsion tizimda ba'zi o'rnatishlarni amalga oshirishi kerak bo'lgan yangi boshlanuvchilar yoki foydalanuvchilar tomonidan qo'llaniladi. Ko'pincha bunday interfeys qo'llanma vazifasini bajaradi: u foydalanuvchiga tizim tomonidan bajariladigan ro'yxat (menyu) dan funksiyani tanlash imkonini beradi. Odatda, menyular qatlamli matn sifatida tashkil qilinadi va foydalanuvchiga bir nechta variantni taklif qiladi. Bunday interfeysga misol sifatida tizim administratoriga tizimni sozlash va sozlash bo'yicha ishlarni bajarishga yordam beradigan sysadm dasturini keltirish mumkin.

Grafik foydalanuvchi interfeysi yangi boshlanuvchilar va ilg'or foydalanuvchilar uchun mo'ljallangan. U kompyuter bilan o'zaro aloqa qilishning bir necha usullarini taqdim etadi: piktogramma bilan tasvirlangan tizim ob'ektlarining umumiy ko'rinishi, "sichqoncha" yoki kuzatuvchi to'p qurilmasi yordamida displey ekranida grafik tasvirni (piktogramma) tanlash orqali buyruqlarni bajarish. UNIX OT maxsus X terminallari bilan ishlash uchun grafik foydalanuvchi interfeysi sifatida X.desktopni yoki oddiy grafik terminallar bilan ishlash uchun X Window tizimini taqdim etadi.

Xavfsizlik masofaviy kirish V kompyuter tarmog'i

UNIX OS foydalanuvchilarga boshqa kompyuterlarning resurslaridan foydalanish imkoniyatini beradi kompyuter tarmog'i. Operatsion tizimda masofaviy kompyuter bilan aloqa o'rnatish, masofaviy tizimda ro'yxatdan o'tish, tarmoq kompyuterlari o'rtasida ma'lumotlarni uzatish va elektron pochtadan foydalanish imkonini beruvchi tarmoq ilovalari to'plami mavjud. UNIX tarmoqni qo'llab-quvvatlaydi NFS fayl tizimi (Tarmoq fayli Tizim), bu sizga masofaviy kompyuterning fayl tizimiga kirish uchun operatsion tizim buyruqlaridan foydalanish imkonini beradi.

UNIX operatsion tizimining komponentlari

Yuqorida aytib o'tilganidek, operatsion tizim - bu tizimdagi jarayonlarni boshqarish funktsiyalarini ta'minlovchi va foydalanuvchilar va tizim apparati o'rtasidagi interfeysni amalga oshiradigan dasturlar to'plami. UNIX tizimi o'z ichiga oladi uchta asosiy komponent: buyruq tizimi, qobiq va yadro.

UNIX operatsion tizimi ma'lumotlarni tartibga solish va qayta ishlash va foydalanuvchi muhitini boshqarish vazifalarini bajaradigan bir necha yuzta buyruqlarni o'z ichiga oladi. Buyruqlarning o'zi ma'lum funktsiyalarni bajaradigan dasturlar bo'lib, odatda minimal kiritishni talab qiladi va nisbatan tez bajariladi. Ularning aksariyati barcha foydalanuvchilar uchun mavjud, ammo faqat imtiyozli foydalanuvchi bo'lgan tizim ma'muri uchun mavjud bo'lgan buyruqlar mavjud. Ba'zan bajarilganda ma'lumotni interaktiv kiritish imkonini beruvchi ba'zi buyruqlar chaqiriladi kommunal xizmatlar. Utilitlarga misol sifatida vi matn muharriri va elektron pochtani boshqarish uchun pochta buyrug'i kiradi.

Chig'anoqlar. Shelllar odatda operatsion tizim yadrosiga foydalanuvchi interfeysini ta'minlovchi interaktiv dasturlar deb ataladi. Qobiq foydalanuvchi tizimga kirgandan boshlab tizimdan chiqqunga qadar uning faol jarayoniga aylanadi. Bu dasturlar buyruq tarjimonlari (ba'zan buyruq protsessorlari deb ataladi).

Yuqorida qayd etilganidek, UNIX operatsion tizimi odatda bir nechta qobiqlardan foydalanadi.

Cheklangan qobiqlar (rsh va ksh - Bourne qobig'i va Korn qobig'ining quyi to'plami) tizimga kirishni cheklashi kerak bo'lgan foydalanuvchilar uchun mo'ljallangan.

Yadro. Tizim yadrosi operatsion tizimning yadrosi bo'lib, u asosiy funktsiyalarni ta'minlaydi: jarayonlarni yaratish va boshqarish, xotirani taqsimlash, fayllar va periferik qurilmalarga kirishni ta'minlash.

Ilova vazifalarining yadro bilan o'zaro ta'siri standart tizim chaqiruv interfeysi orqali amalga oshiriladi. Tizim qo'ng'iroqlari interfeysi so'rovlar formatini belgilaydi asosiy xizmatlar. Jarayon ma'lum bir yadro protsedurasiga tizim chaqiruvi orqali asosiy yadro funktsiyasini talab qiladi. Yadro so'rovni bajaradi va kerakli ma'lumotlarni jarayonga qaytaradi.

Yadro dan iborat uchta asosiy quyi tizim:

    1) jarayon va xotirani boshqarish quyi tizimi;

    2) fayl quyi tizimi;

    3) kiritish/chiqarish quyi tizimi.

Ijro qiladi quyidagi funktsiyalar:

    jarayonlarni yaratish va o'chirish;

    tizim resurslarini jarayonlar o'rtasida taqsimlash;

    jarayonni sinxronlashtirish;

    jarayonlarning o'zaro ta'siri.

Jarayonni rejalashtiruvchi (rejalashtiruvchi) tomonidan bajariladigan maxsus yadro funktsiyasi tizim resurslari uchun raqobatda jarayonlar o'rtasidagi ziddiyatlarni hal qiladi.

Jarayonlar o'rtasida xotira taqsimotini ta'minlaydi. Agar barcha jarayonlar uchun xotira etarli bo'lmasa, yadro jarayonning bir qismini yoki bir nechta jarayonlarni (odatda tizimdagi ba'zi hodisalarni kutayotgan passiv) diskning maxsus maydoniga ("almashtirish" maydoni) ko'chiradi. ), ishlaydigan (faol) jarayonlar uchun resurslarni bo'shatish.

Fayl quyi tizimi disk drayvlar va periferik qurilmalarda joylashgan ma'lumotlarga kirish uchun yagona interfeysni ta'minlaydi. U fayllarni joylashtirish va o'chirish operatsiyalarini bajaradi, fayl ma'lumotlarini yozish/o'qish operatsiyalarini bajaradi, shuningdek, fayllarga kirish huquqlarini nazorat qiladi.

Periferik qurilmalarga kirish uchun fayl quyi tizimi va jarayonni boshqarish quyi tizimidan so'rovlarni bajaradi. U qurilma drayverlari bilan ishlaydi - maxsus dasturlar tashqi qurilmalarga xizmat qiluvchi yadrolar.

UNIX tizimiga kirish

UNIX tizimi bilan aloqa o'rnatish uchun siz bo'lishi shart:

    Terminal;

Ro'yxatdan o'tish nomini olish

Ro'yxatdan o'tish nomi UNIX tizimi tizimga kirishni so'raganingizda tizimning vakolatli foydalanuvchisi ekanligingizni tekshirish uchun foydalanadigan nom.

Har safar tizimga kirmoqchi bo'lganingizda login nomini kiritishingiz kerak.

Ro'yxatga olish nomini tanlashda bir nechta qoidalar mavjud. Odatda nom uzunligi 3 dan 8 tagacha belgidan iborat. U katta yoki kichik harflar, raqamlar va pastki chiziqdan iborat bo'lishi mumkin, lekin raqam bilan boshlanmaydi.

Biroq, ro'yxatdan o'tish nomi sizning arizangizga xos bo'lishi mumkin. To'g'ri nomlarga misollar:

UNIX tizimi bilan aloqa

Agar UNIX shaxsiy kompyuterga o'rnatilgan bo'lsa, matnga asoslangan virtual konsol yordamida unga to'g'ridan-to'g'ri kirishingiz mumkin. Ammo boshqa kirish imkoniyatlari ham mumkin.

Keling, terminal to'g'ridan-to'g'ri yoki telefon liniyasi orqali kompyuterga ulangan deb faraz qilaylik. Ushbu bo'limda odatiy kirish protsedurasi tasvirlangan bo'lsa-da, bu ko'rsatmalar tizimingizga taalluqli bo'lmasligi mumkin, chunki... UNIX tizimiga telefon liniyasi orqali kirishning bir necha usullari mavjud.

Tizim bilan bog'lanish uchun siz terminalni yoqishingiz kerak.

Agar u to'g'ridan-to'g'ri kompyuterga ulangan bo'lsa, darhol yuqori chap burchakda so'rov paydo bo'ladi:

Agar terminal sifatida TCP/IP protokollar oilasidan foydalangan holda tarmoqda ishlash uchun tuzilgan shaxsiy kompyuter ishlatilsa, UNIX OT o'rnatilgan kompyuter bilan aloqa o'rnatish zarur. Buni bir necha usul bilan amalga oshirish mumkin, masalan, Windows operatsion tizimlarida joylashgan telnet tarmog'i ilovasidan yoki Internetga kirish vositalaridan foydalanish. E'tibor bering, bu xavfsiz protokol bo'lib, bugungi kunda deyarli ishlatilmaydi. Zamonaviy muqobil - Secure Shell (SSH).

Misol.

Terminal sifatida tarmoq ishlashi uchun tuzilgan Windows NT OTga ega shaxsiy kompyuter ishlatiladi. Siz UNIX tizimida ro'yxatdan o'tishingiz kerak.

Kerakli ma'lumotlar va harakatlar:

    UNIX OT bilan ulanishni o'rnatish uchun siz masofaviy kompyuterning tarmoq nomini yoki uning IP-manzilini bilishingiz kerak (masalan, 192.168.2.19);

    shaxsiy kompyuteringizda telnet ilovasini toping va uni ishga tushiring;

    ochilgan dastur oynasida Ulanish menyusi bandini tanlang;

    masofaviy UNIX tizimining IP manzilini kiriting (masalan, 192.168.2.19);

    terminal xususiyatlarini xohlagancha o'rnating.

Ro'yxatdan o'tish tartibi

Kirish: so'rovi paydo bo'lganda, login nomini kiriting va bosing . Misol uchun, agar login nomi all30123 bo'lsa, u holda kirish qatori quyidagicha ko'rinadi:

    kirish: all30123

Agar siz login nomini kiritishda xatoga yo'l qo'ysangiz, uni @ belgisi yoki kalit yordamida tuzatishingiz mumkin .

Siz kiritgan belgilarning holati muhimligini unutmang. All30123 va ALL30123 nomlari ikki xil foydalanuvchiga tegishli.

Endi tizim parolingizni kiritishingizni so'raydi. Parolingizni kiriting va tugmani bosing . Agar siz kirishda xatoga yo'l qo'ysangiz, uni kalit yordamida tuzatishingiz mumkin yoki @ belgisi. UNIX xavfsizlik maqsadida parolingizni ekranda ko'rsatmaydi.

Agar login nomi va parol UNIX tizimida to'g'ri bo'lsa, tizim joriy ma'lumotni, keyin esa buyruq satrini ko'rsatishi mumkin.

Tizimga kirganingizda, terminal ekraningiz quyidagicha ko'rinadi:

    kirish: all30123

Agar tizimga kirishda xatoga yo'l qo'ysangiz, UNIX quyidagi xabarni ko'rsatadi:

    login noto'g'ri

Keyin u sizga login bilan kirish uchun ikkinchi imkoniyatni beradi: prompt. Ekran quyidagicha ko'rinadi:

    kirish: all30123

Agar siz UNIX tizimiga hech qachon kirmagan bo'lsangiz, tizimga kirish tartibingiz yuqorida tavsiflanganidan farq qilishi mumkin. Tizim ma'muri yangi foydalanuvchilarga vaqtinchalik parollarni tayinlash tartibiga ega bo'lsa, bu sodir bo'lishi mumkin. Agar sizda vaqtinchalik parol bo'lsa, ro'yxatdan o'tishga ruxsat berishdan oldin tizim sizni yangi parolni tanlashga majbur qiladi.

Sizni faqat foydalanishingiz uchun yangi parolni tanlashga majburlash orqali tizim ko'proq xavfsizlikni ta'minlaydi.

Kirish tartibi:

    Siz aloqa qilasiz; UNIX tizimlari login: so'rovini ko'rsatadi. Kirish nomini kiriting va tugmani bosing .

    UNIX tizimlari parolni ko'rsatadi: so'rov. Vaqtinchalik parolingizni kiriting va tugmani bosing .

    Tizim sizga vaqtinchalik parolingiz endi haqiqiy emasligi haqida xabar beradi va yangi parolni tanlashingizni taklif qiladi.

    Tizim sizni o'z ma'lumotlaringizni kiritishingizni so'raydi Eski parol. Vaqtinchalik parolni kiriting.

    Tizim sizdan yangi parolni kiritishingizni so'raydi. Siz tanlagan parolni kiriting.

Parol mos kelishi kerak quyidagi talablar:

    Har bir parol o'z ichiga olishi kerak kamida, 6 belgidan iborat;

    Har bir parol kamida ikkita alifbo belgisi va bitta raqam yoki maxsus belgidan iborat bo'lishi kerak. Alfavit belgisi katta yoki kichik harflarda yozilishi mumkin;

    Har bir parol sizning login nomingizdan farq qilishi kerak. Katta harflar va ularga mos keladigan kichik harflar ekvivalentdir;

    Yangi parol eskisidan kamida uch belgi bilan farq qilishi kerak.

Yaroqli parollarga misollar:

Tekshirish uchun tizim sizdan parolingizni qayta kiritishingizni so'raydi. Parolingizni yana kiriting.

Agar siz yangi parolni birinchi martadan farqli ravishda ikkinchi marta kiritsangiz, tizim parollar mos kelmasligi haqida xabar beradi va ro'yxatdan o'tish jarayonini yana takrorlashni taklif qiladi. Parollar mos kelganda, tizim maslahatni ko'rsatadi.

Quyidagi ekran tasvirlangan protsedurani ko'rsatadi:

    Kirish: dko30123

    parol:

    Parolingiz muddati tugagan

    Yangisini tanlang

    Eski parol:

    Yangi parol:

    Yangi parolni qayta kiriting:

Foydalanuvchi identifikatsiyasi

Tizim ma'muri foydalanuvchini tizimda ro'yxatdan o'tkazganda, identifikatsiyaning ikkita komponenti login nomi bilan bog'lanadi: Foydalanuvchi IDsi(foydalanuvchi ID - UID) va guruh identifikatori u tegishli bo'lgan (guruh ID - GID).

Foydalanuvchi nomi noyob raqam bilan bog'langan. Tizim undan fayllarni himoya qilish yoki imtiyozli buyruqlarni bajarish kabi turli UNIX xavfsizlik mexanizmlarida vosita sifatida foydalanadi.

Har qanday UNIX OTda UID = 0 bo'lgan bitta maxsus superfoydalanuvchi mavjud bo'lib, u odatda ildiz nomi bilan bog'lanadi. Bu foydalanuvchi barcha tizim imtiyozlariga ega ekanligini anglatadi.

Guruh nomi, shuningdek, odatda umumiy vazifalar bilan birlashtirilgan foydalanuvchilar guruhiga ishora qiluvchi raqam bilan bog'liq, masalan, bo'lim xodimlari, bir xil oqim talabalari va boshqalar. Bu raqam tizimdagi xavfsizlik mexanizmlari tomonidan ham qo'llaniladi. Agar foydalanuvchi boshqa guruhlarning ma'lumotlari bilan ishlashi kerak bo'lsa, bu identifikator boshqa guruhlarning nomlari bilan bog'lanadi.

Tizim foydalanuvchilari haqidagi barcha ro'yxatga olish ma'lumotlari /etc/passwd faylida saqlanadi.

IN zamonaviy versiyalari UNIX OS shifrlangan parollar va tegishli tizim ma'lumotlari /etc/shadow faylida saqlanadi, uning maydonlarining tuzilishi va maqsadi rasmda keltirilgan. 8.2
.

Har biri uchun ma'lumotlar yozuvlari tashkil etilgan guruh/etc/group faylida joylashgan bo'lib, maydonlarining tuzilishi va maqsadi 2-rasmda keltirilgan. 8.3 .

/etc/passwd faylidagi maydonlarning tuzilishi va maqsadi rasmda ko'rsatilgan. 8.4
.

Kirish qoidalari

UNIX tizimi bilan ishlashda siz kiritish qoidalarini bilishingiz kerak. UNIX tizimi buyruqlarni kichik harflar bilan kiritishni talab qiladi (ba'zi bosh harflar bilan yozilgan buyruqlar bundan mustasno). Boshqa konventsiyalar bir yoki ikkita tugmani bosish orqali harflarni o'chirish yoki qatorni o'chirish kabi vazifalarni bajarishga imkon beradi.

8.1-jadval.
Kirish shartnomalari

Kalit

Funktsiya

Tizim buyruq satri (sizdan buyruqni kiritishni taklif qiladi)

yoki<^h>

Belgini o'chirish

Dastur yoki buyruqning bajarilishini to'xtatish

Joriy buyruq qatorini o'chiring

Boshqa belgi bilan foydalanilganda, bu maxsus funktsiyani bajarishni anglatadi (kodni almashtirish ketma-ketligi deb ataladi). Vi muharririning tahrirlash rejimida foydalanilganda, bu matn kiritish rejimining tugashini va qaytishni bildiradi buyruq rejimi

Kirish qatorining oxirini bildiradi va kursorni ustiga qo'yadi yangi qator

Tizimga kirish yoki chiqishni to'xtatish (o'chirish)

Bir belgi orqaga qayting (kalitsiz terminallar uchun). )

Ekran chiqishini vaqtincha toʻxtating

Foydalanish to'xtatilgan ma'lumotlarni ko'rsatishda davom eting<^s>

Eslatma. Jadvalda 2.1 ^ belgisi boshqaruv belgisini bildiradi . Ya'ni, bu holda siz ikkita tugmachani bir vaqtning o'zida bosishingiz kerak: boshqaruv belgisi tugmasi va belgilangan harf.

Buyruq bo'yicha maslahat

UNIX tizimidagi foydalanuvchi uchun standart buyruq qatori so'rovi $ dollar belgisidir. Ildiz foydalanuvchi uchun - #. Terminal ekranida so'rov paydo bo'lganda, bu UNIX tizimi sizdan ko'rsatmalar kutayotganini bildiradi. Sizning so'rovingizga to'g'ri javob buyruqni berish va keyin tugmani bosishdir .

Kirish xatolarini tuzatish

Kirish xatolarini tuzatishning bir necha yo'li mavjud. @ belgisi joriy qatorni va tugmachalarni o'chiradi Va<^h>oxirgi kiritilgan belgini oʻchiradi. Ushbu kalitlar va belgilar standart qiymatlardir. Ular bajaradigan funktsiyalar boshqa tugmachalarga qayta tayinlanishi mumkin.

Buyruqning bajarilishini to'xtatish

Ko'pgina buyruqlar ishlashini to'xtatish uchun klaviatura yorliqlarini bosish kifoya . UNIX tizimi dasturni to'xtatadi va ekranda so'rovni ko'rsatadi. Bu so'rov oxirgi bajarilayotgan buyruq to'xtaganligi va tizim keyingi buyruqni olishga tayyorligi haqida signal bo'lib xizmat qiladi.

Ekranda so'rov paydo bo'lganda, UNIX tizimi sizni avtorizatsiya qilingan foydalanuvchi sifatida tan oldi va sizdan buyruq kiritishingizni kutmoqda.

Umuman buyruq qatori quyidagi tuzilishga ega:

    ism [variantlar] [argumentlar]

Buyruqning nomi, variantlari va argumentlari bo'sh joy yoki yorliq bilan ajratilishi kerak. Tarjimon tomonidan buyruq satriga ishlov berish faqat tugmani bosgandan so'ng boshlanadi .

Buyruqlar funktsiyalarining quyidagi tavsifida u taxmin qilinadi:

Variantlar (parametrlar):

    buyruqni o'zgartirish belgisi bo'lib, qoida tariqasida, bitta belgidan iborat; katta va kichik harflar turli xil o'zgarishlarni anglatadi;

    qoida tariqasida, ular boshqa belgilardan bo'sh joy bilan ajratilmagan "-" ("minus") belgisi bilan boshlanadi;

    har qanday tarzda birlashtirilishi mumkin, lekin minus belgisi faqat bir marta ishlatilishi mumkin.

Argumentlar buyruq tomonidan qayta ishlanishi kerak bo'lgan ob'ektlarni belgilaydi, masalan:

    Fayl nomi;

    jarayon raqami;

Agar siz chaqirilgan dastur nima qilishi kerakligini bilsangiz, lekin to'g'ri sintaksisga ishonchingiz komil bo'lmasa, buyruq satrida buyruq nomidan keyin --help variantini belgilashingiz mumkin:

    $cal - yordam

Batafsil ma'lumotga ega bo'lish uchun UNIX OT o'rnatilgan qo'llanma (on-layn) mavjud bo'lib, unga kirish man va apropos buyruqlari bilan ta'minlanadi.

Eng oddiy holatda, har qanday buyruq haqida ma'lumot olish uchun uning nomini man buyrug'iga argument sifatida ko'rsatish kerak:

    man buyrug'i_nomi

apropos ga muvofiq buyruqlar ro'yxatini ko'rsatadi kalit so'z(naqsh) buyruq argumenti sifatida ko'rsatilgan:

    apropos shablon

Misollar.

Agar sana buyrug'ini ishga tushirsangiz va tugmani bosing , UNIX tizimi sana deb nomlangan dasturni chaqiradi, uni bajaradi va natijani ekranda ko'rsatadi:

    $date

    Seshanba 18-sentabr 14:49:07 2000 yil

Sana buyrug'i sana va vaqtni ko'rsatadi.

Agar who buyrug'ini ishga tushirsangiz va tugmani bosing , keyin ekran quyidagicha ko'rinadi:

    $ JSSV

    dko30024

    18 oktyabr 8:30

    dko30001

    18 oktyabr 8:34

    dko30020

    18 oktyabr 8:32

    18 oktyabr 8:00

hozirda tizimingizda ishlayotgan foydalanuvchilarning login nomlarini sanab o'tadi. Tty belgisi (ikkinchi ustun) har bir foydalanuvchi terminaliga mos keladigan maxsus fayllarga ishora qiladi. Uchinchi va to'rtinchi ustunlarda har bir foydalanuvchining ro'yxatdan o'tgan sanasi va vaqti ko'rsatilgan. .

Bu shuni anglatadiki, siz tizim bilan ishlashni muvaffaqiyatli yakunladingiz va u yangi foydalanuvchini ro'yxatdan o'tkazishga tayyor.

Agar siz masofaviy terminaldan kirgan bo'lsangiz, ulanish uziladi, bu sizga, masalan, telnet ilovasi tomonidan xabar qilinadi.

Eslatma. Terminalni o'chirishdan oldin tizimni o'chirib qo'yganingizga ishonch hosil qiling.

Asosiy xulosalar

    UNIX ko'p vazifali, ko'p foydalanuvchili tizimdir. Bitta kuchli server ko'p sonli foydalanuvchilarning so'rovlariga xizmat qilishi mumkin. Tizim turli funktsiyalarni bajarishi mumkin: yuzlab foydalanuvchilarga xizmat ko'rsatadigan hisoblash serveri, ma'lumotlar bazasi serveri, tarmoq serveri yoki tarmoq routeri sifatida ishlash.

    Umuman olganda, UNIX operatsion tizimini ikki bosqichli model sifatida ko'rsatish mumkin. Markazda tizim yadrosi (yadro) joylashgan. Yadro kompyuter texnikasi bilan bevosita o'zaro ta'sir qiladi, amaliy dasturlarni o'z arxitekturasining xususiyatlaridan ajratib turadi. Yadro amaliy dasturlarga taqdim etiladigan xizmatlar majmuasini amalga oshiradigan dasturlarni o'z ichiga oladi. Yadro xizmatlariga kiritish-chiqarish operatsiyalari, jarayonni yaratish va boshqarish, jarayonni sinxronlashtirish va boshqalar kiradi. Modelning keyingi darajasi UNIX OT ning foydalanuvchi interfeysini ta'minlovchi tizim xizmatlaridir. Ilovalar va tizim vazifalarining yadrosi bilan o'zaro ta'sir qilish sxemasi bir xil.

    UNIX operatsion tizimi quyidagi funktsiyalarni bajarish uchun kompyuterning apparat va dasturiy resurslari bilan o'zaro ta'sir qiladi:

    • uskunalarni boshqarish;

      resurslarni boshqarish;

      foydalanuvchi interfeysini qo'llab-quvvatlash;

      axborotni kiritish va chiqarishni amalga oshirish;

      tizim monitoringi;

      kompyuter tarmog'iga masofadan kirishni ta'minlash.

    UNIX tizimi uchta asosiy komponentdan iborat: buyruqlar tizimi, qobiq va yadro.

    UNIX operatsion tizimi ma'lumotlarni tartibga solish va qayta ishlash va foydalanuvchi muhitini boshqarish vazifalarini bajaradigan bir necha yuzta buyruqlarni o'z ichiga oladi. Buyruqlarning o'zi ma'lum funktsiyalarni bajaradigan kichik dasturlar bo'lib, odatda minimal kiritishni talab qiladi va nisbatan tez bajariladi.

    Shelllar odatda operatsion tizim yadrosiga foydalanuvchi interfeysini ta'minlovchi interaktiv dasturlar deb ataladi. Qobiq foydalanuvchi tizimga kirgandan boshlab tizimdan chiqqunga qadar uning faol jarayoniga aylanadi. Bu dasturlar buyruq tarjimonlari (ba'zan buyruq protsessorlari deb ataladi).

    Tizim yadrosi operatsion tizimning yadrosi bo'lib, u asosiy funktsiyalarni ta'minlaydi: jarayonlarni yaratish va boshqarish, xotirani taqsimlash, fayllar va periferik qurilmalarga kirishni ta'minlash.

    Yadro uchta asosiy quyi tizimdan iborat:

    • jarayon va xotirani boshqarish quyi tizimi;

      fayl quyi tizimi;

      kirish/chiqish quyi tizimi.

    UNIX tizimi bilan aloqa o'rnatish uchun sizga quyidagilar kerak:

    • Terminal;

      sizni avtorizatsiya qilingan foydalanuvchi sifatida identifikatsiya qiluvchi login nomi;

      shaxsingizni tasdiqlovchi parol;

      Agar sizning terminalingiz kompyuterga to'g'ridan-to'g'ri ulanmagan bo'lsa, dialog va UNIX tizimiga kirish uchun ko'rsatmalar.

Nazorat savollari

    UNIX operatsion tizim sinfi qanday muammolarni hal qilish uchun mo'ljallangan?

    UNIX-sinf operatsion tizimi qanday imkoniyatlarni ta'minlashi kerak?

    UNIX OT yadrosi qanday vazifalarni bajaradi?

    UNIX OT yadrosi qanday vazifalarni bajaradi?

    Operatsion tizimning Buyruqlar tizimi komponentining maqsadi nima?

    Aytish mumkinki, qobiq foydalanuvchiga operatsion tizim bilan o'zaro aloqada bo'lish uchun interaktiv interfeys bilan ta'minlaydi?

    UNIX da foydalanuvchi autentifikatsiyasi qanday amalga oshiriladi?

Transkripsiya

1 Kirish “UNIX OT asoslari” kursi talabalar uchun mo'ljallangan boshlang'ich kurslar u yoki bu darajadagi dasturiy ta'minot ishlab chiquvchilarni tayyorlashga qiziqqan fakultetlar. UNIX OT uchun majburiy boshlang'ich kurs asosiy kurs sifatida C tilida dasturlash bo'yicha kirish kursi, shuningdek, kompyuter arxitekturasi asoslari kursidir. Kurs tuzilishi sizga tushunishga yordam beradigan 13 ta ma'ruza va tegishli laboratoriyalarni taklif qiladi umumiy tamoyillar UNIX operatsion tizimining ishlashi. Ma'ruza materiali mavhum shaklda taqdim etilgan bo'lib, bu ma'ruza materialida mavzularni taqdim etish chuqurligi uchun ko'proq erkinlik qoldiradi. Bundan tashqari, agar kerak bo'lsa, ba'zi ma'ruzalarning davomiyligi 2 soatdan 6 soatgacha o'zgarishi mumkin. Laboratoriya mashg‘ulotlari maxsus laboratoriya yoki maxsus UNIX/Linux klonidan foydalanishni talab qilmaydi va talabalarning shaxsiy kompyuterlarida har qanday mavjud UNIX, Solaris, Linux, FreeBSD, Mac OS X va hokazo dasturlardan foydalangan holda bajarilishi mumkin, agar tegishli bo‘lsa. paketlar ishlab chiquvchilar uchun omborlardan o'rnatiladi. Amalda, odatda, SSH protokoli orqali Linux serveriga masofaviy kirish uchun foydalanilgan Windows ishchilari stantsiyalar va PuTTY 1 SSH mijozi sifatida. E'tibor bering, nihoyat, barcha vazifalar qobiq (bash) buyruq tarjimonida bajariladi va turli xil mavjud X Window (X11) interfeyslari (CDE, GNOME, KDE, Xfwm, Xfce yoki wmii va boshqalar) bu erda muhokama qilinmaydi, bu esa foydalanasiz minimal konfiguratsiyalar yadro va OS yadrosini kursning boshidanoq o'rganishga e'tibor qarating. Nima uchun Linux, masalan, Microsoft Windows emas, balki operatsion tizimlar asoslarini ifodalash uchun tanlangan? Bir nechta sabablar bor: ochiq manba Linux, unga kiritilgan UNIX mafkurasi, UNIX/Linuxda amalga oshirilgan asosiy OT g'oyalari Microsoft Windows-da ham qo'llaniladi: ko'p vazifali, ierarxik. fayl tizimi, ko'p foydalanuvchi tizimi, virtual xotira, o'rnatilgan tarmoq to'plami, multithreading va eng muhimi, Linux yadrosi qurish uchun tobora ko'proq tanlanmoqda kompyuter tizimlari korporativ tizimdagi taqsimlangan va bulutli serverlardan tortib mobil serverlargacha va tizimlarning boshqaruv chiplariga o'rnatilgan turli darajalarda. 1 Vlasov S.V VDU kompyuter fanlari fakulteti, Voronej 1

2 Ma'ruza 1. Asosiy tushunchalar. Operatsion tizim - bu kompyuter resurslarini: apparat, ma'lumotlar, dasturlar va jarayonlarni boshqarish uchun mo'ljallangan dasturiy mahsulot. OTning majburiy komponenti yadrodir, qolgan barcha komponentlar esa kerak bo'lganda OTga qo'shiladigan ilovalardir. Masalan, ular: " Linux versiyalari..." ular yadroni nazarda tutadi, lekin GNU/Linux deganda ular ma'lum bir yadro va ilovalar to'plamiga (Debian, Red Hat, Susse va boshqalar) ega bo'lgan klonni anglatadi (Debian, Red Hat, Susse va boshqalar) OT yadrosi OTning majburiy komponenti ma'lumotlar tuzilmalari va dasturlari va jarayonlari, shuningdek, kompyuter resurslarini boshqarish uchun zarur bo'lgan apparatga bog'liq kod. Yadro qurishning turli tamoyillari mavjud: monolit yadro (Linux) yoki mikroyadro (masalan, Minix). Yadroni ba'zi komponentlarni (modullar, drayverlar) qo'shish yoki olib tashlash orqali sozlash mumkin. Fayl muayyan ketma-ketlik bayt. UNIX da deyarli hamma narsa fayl sifatida taqdim etiladi. Bunda faqat 7 turdagi fayllar ajratiladi (tegishli belgi qavs ichida ko'rsatilgan: ls -l buyrug'ining chiqishida) oddiy fayllar (-) maxsus fayllar: katalog, (d) ramziy havola, (l) nomli. quvur, (p) belgilar qurilmasi, (c) blokirovka qiluvchi qurilma, (b) UNIX rozetkasi. (s) Faylning ichki strukturasini tanib olish va qayta ishlash fayl uchun moʻljallangan yoki yaratilgan dasturning javobgarligi. Ierarxik fayl tizimi - bu kataloglar daraxti sifatida fayllar tartibini ifodalash uchun abstraktsiya. Daraxtning ildizi "/" nomli katalog bo'lib, u ildiz fayl tizimi deb ataladi (/root bilan adashtirmaslik kerak). Linux ierarxik fayl tizimining o'ziga xos xususiyati shundaki, u virtualdir, ya'ni bitta ierarxiyadagi har qanday tugun ma'lum bir turdagi (ext2fs, ext3fs, riserfs, vfat va boshqalar) joylashgan o'zining fayl tizimi bilan bog'lanishi mumkin. alohida qurilmada, bo'limda yoki to'g'ridan-to'g'ri xotirada. Har birida ishlatiladigan ierarxiyadagi katalog bu daqiqa sukut bo'yicha joriy ishchi katalog deb ataladi. Asosiy katalog ".." belgilar bilan (bo'sh joysiz gorizontal ravishda ikkita nuqta) ko'rsatilganda siz ildiz / dan boshlanadigan mutlaq fayl nomlaridan yoki joriy ishchi katalogdagi nisbiy nomlardan ("." - nuqta belgisi) foydalanishingiz mumkin. Dastur - bu bajariladigan ko'rsatmalarni o'z ichiga olgan fayl. Dasturlash tilidagi dasturning bosma matnini o'z ichiga olgan fayl dastur manba moduli deb ataladi. Skript tilida (shell, perl, python, ruby ​​va boshqalar) yozilgan manba kodi bevosita til tarjimoni tomonidan bajariladi. Boshqa tillardagi manbalar (C, Fortran va boshqalar) dastlabki matnni ikkilik formatdagi protsessor ko'rsatmalarini o'z ichiga olgan bajariladigan dastur moduliga aylantirish uchun kompilyatsiya qilinishi kerak (a.out va COFF dan ELF ga o'zgaradi). Jarayon - bu ish vaqtidagi dastur. Jarayonlar, shuningdek, ota-ona va bola munosabatlari bilan ierarxiya bo'yicha tashkil etilgan. UNIX dagi barcha jarayonlar yagona butun son identifikatoriga (PID) ega. Ierarxiyaning ildiz jarayoni 1-jarayondir, bu operatsion tizim yadrosi ishga tushirilganda va boshqa nasl jarayonlarini tug'dirganda paydo bo'ladigan boshlang'ich jarayoni. Operatsion tizim ishlayotgan bo'lsa, initdan tashqari har qanday jarayon to'xtatilishi mumkin. Yashirin jarayon 0 - almashtirish ham mavjud, u virtual xotirani paging uchun javobgardir. Tizimga kirish jarayoni foydalanuvchi tomonidan yaratilgan barcha jarayonlar uchun asosiy jarayondir Vlasov S.V VDU kompyuter fanlari fakulteti, Voronej 2

Ko'p foydalanuvchi rejimida ishlaydigan 3 ta tizim. Ushbu jarayonning vazifasi foydalanuvchining xavfsizlik atributlarini (login nomi va parol) tekshirish va OS va foydalanuvchi o'rtasidagi o'zaro aloqa uchun interfeysni ta'minlaydigan jarayonni boshlashdir, odatda qobiq buyruq tili tarjimoni. Qobiq tarjimoni - foydalanuvchining OT bilan o'zaro aloqasini ta'minlash uchun ma'lum bir OT tarkibiga kiruvchi dastur. UNIX/Linux tizimlari turli tarjimonlardan foydalanadi: bash, csh, tcsh, ksh, zsh va boshqalar. Bash odatda GNU/Linux tizimlarida standart tarjimon hisoblanadi. Tarjimon standart buyruqlar va foydalanuvchi dasturlarini ishga tushirish uchun buyruq qatorini taqdim etadi. Vlasov S.V VDU kompyuter fanlari fakulteti, Voronej 3

4 Amaliy misollar. SSH mijozi (PuTTY) orqali tizimga kiring MS Windows-da Start->Run-ni tanlang va kiriting: X:/Putty/Putty.exe Ochilgan Putty Configuration oynasida Xost nomi (yoki IP manzili) maydoniga kiriting: www2. Ochish www2 serveriga ulanishga olib keladi va tizimga kirish oynasi paydo bo'ladi, unda siz Linux serveriga birinchi marta ulanishga urinib ko'rganingizda, ro'yxatga olish kitobi keshida yangi RSA kaliti yo'qligi haqida PuTTY Security Alert xabari paydo bo'ladi; kiritishga rozilik bildiring. hozir va kelajakda server bilan ishonchli ulanish uchun keshdagi kalit. Ha ni bosing. DOS oynasida taklifnoma paydo bo'ladi Vlasov S.V FCS VSU, Voronej 4

5 Tizimga kirish: nom paroli: bu yerda login nomini (nom o‘rniga) va parolni kiritasiz. Parolni kiritishda ehtiyot bo'ling, chunki siz bosgan tugmalar kiritishda hech qanday tarzda ko'rsatilmaydi, hatto yulduzcha ham. Agar hamma narsa to'g'ri bajarilgan bo'lsa, siz xuddi shu oynada shell 2 tarjimonining buyruq qatorini ko'rasiz: ~$ _ Endi siz Linux OS bilan buyruq qatori interfeysi orqali o'zaro aloqada bo'lishingiz mumkin. 3 Keyinchalik buyruq satrini ko'rsatish uchun faqat $ belgisidan foydalanamiz, garchi sizda joriy ishchi katalogga yo'l bo'lishi mumkin. Biz qayerdamiz? (uy katalogi) Tizimda ro'yxatdan o'tishda har bir foydalanuvchiga shaxsiy fayllarni saqlash uchun xavfsiz uy katalogi beriladi. Tizimga kirganingizda, tizimga kirish jarayoni avtomatik ravishda uy katalogingizni joriy ishchi katalog sifatida o'rnatadi. Quyidagi uchta buyruq bir xil natijani, uy katalogingizga to'liq yo'lni ko'rsatishi kerak. $ pwd $ echo ~ $ echo $HOME Bizda nima bor? (avtomatik ravishda yaratilgan fayllar) Joriy ishchi katalogning mazmuni quyidagi buyruq bilan ko'rsatilishi mumkin: $ ls Birinchi marta tizimga kirganingizda bu ro'yxat odatda bo'sh bo'ladi. 4 Biroq, foydalanuvchi ro'yxatdan o'tganda, uning uy katalogida ba'zi yashirin xizmat fayllari yaratiladi, ularni foydalanuvchining o'zi kerakli muhitni sozlash uchun o'zgartirishi mumkin. ls buyrug'ining -a kaliti joriy katalogning mazmuni ro'yxatidagi hamma narsani ko'rish imkonini beradi yashirin fayllar, "" prefiksi bilan nomlangan. (nuqta) $ ls -a Aytgancha, ushbu ro'yxat joriy katalogning anonim nomlarini ham o'z ichiga oladi "." va asosiy katalog "...". O'z faylingizga "." prefiksli nom berish orqali. (nuqta) siz uni yashirasiz. Qanday tizim ishlatiladi? Operatsiyalar va tizim konfiguratsiyasi imkoniyatlari siz foydalanayotgan OS versiyasiga bog'liq. Bu haqda ma'lumot olish uchun $ uname buyrug'idan foydalaning -a buyruq parametrlari va kalitlari haqida qisqacha ma'lumotni yordam tugmasi yordamida olish mumkin, masalan, 2 Agar siz serverga ulanishda yoki ismingiz va parolingizni kiritishda muammolarga duch kelsangiz, sizda faqat bitta variant bor, server tizimi ma'muriga murojaat qiling. 3 Kursor oldidagi $ belgisi buyruq qatori belgisidir va bash buyruq tarjimonidagi oddiy foydalanuvchi uchun standart hisoblanadi. (Ildiz superuser uchun # belgisi ishlatiladi) 4 Tegishli xizmat tufayli Linux va MS Windows tizimlari oʻrtasida fayllar almashish uchun foydalaniladigan public_html katalogiga ega boʻlishingiz mumkin. Vlasov S.V VDU kompyuter fanlari fakulteti, Voronej 5

6 $ unname --yordam Batafsil tavsif UNIX buyruq va funksiyalarini man pages (“qo‘llanma sahifalari” – tizim qo‘llanmasi) deb nomlangan hujjatlardan olish mumkin: $ man pwd $ man ls $ man echo $ man uname Qo‘llanma sahifalari nroff /troff/groff maxsus formatida taqdim etiladi va formatlanadi. chiqish moslamasining turiga qarab tegishli yordam dasturini chiqarganda. Qo'llanma sahifalarini ko'rishni tugatish uchun Q tugmachasini bosing $ man Manual fayllar odatda qadoqlangan ko'rinishda (suffix.gz yoki .bz2) saqlanadi va bo'limlarga ajratiladi: 1. Umumiy buyruqlar 2. Tizim chaqiruvlari 3. C kutubxonasi funktsiyalari 4 Maxsus fayllar 5. Fayl formatlari va konvertatsiya qilish 6. Oʻyinlar va ekran pardasi 7. Qoʻshimcha 8. Tizim boshqaruvi uchun buyruqlar va demonlar Boʻlim raqami foydalanilayotgan buyruq yoki funksiyaga murojaat qilganda ishlatiladi, masalan, printf/3 va u bilan koʻrsatiladi. buyrug'ining birinchi parametri $ man 1 printf $ man 3 printf Buyruqning qo'llanma sahifasi joylashgan katalogni -w $ man -w buyrug'i yordamida aniqlash mumkin Ierarxik fayl tizimi ls buyrug'i tarkibini ro'yxatga olish uchun ishlatilishi mumkin. fayl tizimi ierarxiyasidagi har qanday katalog (bo'limdagi yoki xotiradagi jismoniy qurilma va fayl tizimining turidan qat'iy nazar). Masalan, ildiz fayl tizimi $ ls buyrug'i bilan ko'rsatiladi / Biroq, butun daraxtning tuzilishini ko'rsatish uchun adolatli zukkolik talab etiladi, masalan, $ ls -R grep ":$" sed - e "s/:$//" -e "s/[^-][^\/]*\//--/g" -e "s/^/ /" -e "s/-/ /" filtr qaerda ishlatiladi muntazam iboralar grep, sed oqim muharriri va belgi (quvur) bilan belgilangan nomsiz quvurlar. Uy katalogingizda siz ierarxiyada yangi (bo'sh) katalog tugunini yaratishingiz mumkin, masalan, lab1 Vlasov S.V VDU kompyuter fanlari fakulteti, Voronej 6

7 $ mkdir lab1 Ierarxiyadagi istalgan tugun joriy sifatida tanlanishi mumkin $ cd lab1 $ pwd Uy katalogingizga qaytish uchun (HOME muhit oʻzgaruvchisi bilan belgilanadi) cd buyrugʻidan parametrsiz foydalaning $ cd $ pwd Siz oʻchirishingiz mumkin. rmdir buyrug'i bilan bo'sh katalog, masalan, $ rmdir lab1 Agar katalog bo'sh bo'lmasa, u holda oxirgi buyruq (agar lab1da ba'zi fayllar bo'lsa) xabarlarni ko'rsatadi rmdir: lab1: katalog bo'sh emas va o'chirish amalga oshirilmaydi. Joriy katalogda siz, masalan, matnli (odatiy) fayl yaratishingiz mumkin. Buning uchun echo $ echo "echo Katalog daraxtini chop etish" > daraxt buyrug'ining qayta yo'naltirilgan chiqishidan foydalanishingiz mumkin Daraxt fayli yaratiladi, uning mazmunini $ cat tree buyrug'i bilan yoki $ pr formatlangan sahifa shaklida chiqarish mumkin. daraxt Siz hatto mavjud faylning oxiriga yangi qator qo'shishingiz mumkin, masalan, grep va sed yordamida $ echo >> daraxt $ mushuk daraxti Siz satr matn muharriridan foydalanishingiz mumkin va yozuv mashinkasidan matnni tahrirlash uchun mo'ljallangan standart muharrir- konsol turi. $ ed tree a ls -R grep ":$" sed -e "s/:$//" -e "s/[^-][^\/]*\//--/g" -e "s /^/ /" -e "s/-/ /". wq $ mushuk daraxti Aslida biz bu yerda buyruqlar bilan fayl yaratdik, uni “bajarilishi mumkin” deb e’lon qilsangiz, yangi buyruq sifatida bajarilishi mumkin: $ chmod +x daraxti $./tree Vlasov S.V VDU kompyuter fanlari fakulteti, Voronej 7

8 E'tibor bering, joriy katalogni ko'rsatmasdan faylni bajarishga urinish, ya'ni. Yuqorida ko'rsatilganidek, ./tree o'rniga faqat daraxt faylni joriy katalogda topishga olib kelmaydi. Buning sababi, xavfsizlik nuqtai nazaridan anonim joriy katalog o'zgaruvchiga kiritilmagan atrof-muhit PATH, nomi bilan ishlaydigan dasturni topish uchun ishlatiladi. $ echo $PATH To'liq ro'yxat Foydalanuvchi quyidagi buyruq yordamida muhit o'zgaruvchilari va ularning qiymatlarini olishi mumkin: $ env Yaratish uchun matnli fayllar siz shuningdek, chiqishni faylga yo'naltirish uchun cat buyrug'idan ham foydalanishingiz mumkin $ cat > fayl matni Ctrl-D Bu yerda Ctrl-D tugmachalarini bosish faylning oxiri (EOF) END OF TRANSMISSION belgisini kirish oqimiga yuboradi. Siz shuningdek faylning oxiriga matn qo'shishingiz mumkin $ cat >> faylga qo'shilgan matn Ctrl-D Katta matnli fayllarni yaratish uchun, masalan, C manbalari bilan, vi/vim, nano yoki emacs kabi kuchli ekrandagi matn muharrirlaridan foydalaning. Faylni o'chirish $ rm file buyrug'i bilan amalga oshiriladi.Boshqa narsalar qatorida -r yoki -R kommutatori kataloglarning pastki daraxtini rekursiv ravishda o'chirish imkonini beradi. Fayllarni xavfsiz o'chirish uchun o'chirishni tasdiqlash so'rovini yaratadigan -i kalitidan foydalanish tavsiya etiladi. Faylni ko'chirish va nomini o'zgartirish Sana va vaqt buyrug'i bilan amalga oshiriladi $ mv eski yangi Joriy tizim vaqti va sanani $ sana buyrug'i bilan aniqlash mumkin Vaqt va/yoki sanani o'zgartirish uchun MMDDhhmmYY formatidagi parametrdan foydalaning. Masalan, 2011-yil 24-yanvar soat 20:36 da ish uchun siz $ sana kiritasiz.Shuningdek, UNIX tizimlarida joylashgan vaqt buyrug‘i quyidagi jarayon tomonidan qo‘llaniladigan vaqtni (real vaqt, foydalanuvchi rejimini bajarish vaqti va yadro rejimi vaqti) joriy tizim vaqti emas. Vlasov S.V FCS VSU, Voronej 8 ni sinab ko'ring

9 $ vaqt sanasi quyidagi natijaga o'xshash narsani olishingiz kerak haqiqiy foydalanuvchi sys 0m0.040s 0m0.000s 0m0.040s Tizimda yana kim bor? UNIX OT bir vaqtning o'zida tizimga kirish jarayonini amalga oshirish va bir nechta foydalanuvchilarga tizimda bir-biridan mustaqil ishlash imkonini beruvchi ko'p foydalanuvchili tizimdir. Hozirda kim kirganligini aniqlash uchun $who buyrug'idan foydalaning, u foydalanuvchining kirish nomini, terminalini va tizimga kirish jarayoni boshlangan vaqtni ko'rsatadi. Ko'p foydalanuvchili tizimda bir foydalanuvchi bir vaqtning o'zida bir nechta turli terminallardan foydalanishi mumkin (masalan, bir nechta parallel SSH seanslari). Joriy terminaldan kim foydalanayotganini aniqlash uchun siz $ whoami Registered users buyrug'idan foydalanishingiz mumkin Shunday qilib, tizimdan foydalanish uchun siz ro'yxatdan o'tgan foydalanuvchi bo'lishingiz kerak. Ro'yxatdan o'tish UNIX/Linux tizimlarida standart nomga ega bo'lgan superuser huquqlariga ega tizim ma'muri tomonidan amalga oshiriladi - root. 5 Odatda, foydalanuvchilar haqidagi barcha ro'yxatga olish yozuvlari bitta faylda saqlanadi /etc/passwd, uni hamma o'qishi mumkin $ cat /etc/passwd Tizimning oldingi versiyalarida foydalanuvchining shifrlangan paroli (xesh) ham saqlanadi. xuddi shu fayl (foydalanuvchi nomidan keyingi ikkinchi maydon, ikki nuqta bilan ajratilgan). Lekin ichida eng yangi tizimlar Parol xeshlarini rootdan boshqa hech kim o'qib bo'lmaydigan boshqa /etc/shadow faylida saqlash odatiy holdir. /etc/passwd faylidagi parol maydoni faqat /etc/shadow-dagi yozuvga yashirin havolani saqlaydi, shuning uchun faqat “*” belgisi ko'rsatiladi. UNIX tizimlarida joriy parolni o'zgartirish uchun $ passwd Ism uchun parolni o'zgartirish buyrug'idan foydalaning. (joriy) UNIX paroli: joriy foydalanuvchi paroli yangi UNIX zfyytsshchkv: yangi parolni qayta kiriting yangi UNIX paroli: yangi parol (yana oldingi qatordagi kabi) passwd: parol muvaffaqiyatli yangilandi. Agar xatolik bo‘lsa yoki ham oddiy parol xabarlar paydo bo'ladi, masalan, yoki passwd: Autentifikatsiya tokenini manipulyatsiya qilish xatosi YOMON PAROL: bu juda oddiy sodda/tizimli 5 Odatda, tizimga kirish uchun ildiz nomi ishlatilmaydi, buning o'rniga administrator o'zi uchun oddiy login yaratadi, lekin su buyrug'i superfoydalanuvchi imtiyozlarini talab qiladigan operatsiyalarni bajarish. Linux tizimlarida imtiyozli foydalanuvchilarning mashhur guruhi sudoerlar bo'lib, ular bilan operatsiyalarni bajarish huquqini oladi ildiz huquqlari sudo buyrug'i orqali Vlasov S.V FCS VSU, Voronej 9

10 Bunday holda, siz boshqa parolni kiritishingiz kerak. Esda tutingki, passwd jarayoni maxsus superuser rejimida ishlaydi va tugmani bosish orqali yuborilgan SIGINT signaliga e'tibor bermaydi. Ctrl-C tugmalari, va shuning uchun uni to'xtatib bo'lmaydi. Muloqotning oddiy usuli Tizimda bir vaqtning o'zida ishlayotgan foydalanuvchilar bir-birlariga qisqa xabarlar yuborishlari mumkin buyrug'i $ name name Belgilangan ism/terminal ko'rsatilgan foydalanuvchi zudlik bilan tty0 da 10:30 da sizning_nomingizdan bildirishnoma oladi.. va agar siz terminalda yozishni davom ettirsangiz (bu yerda tty0 da), xabar darhol foydalanuvchi terminalida buyruqda ko'rsatilgan nom bilan satr satr paydo bo'ladi. Xabarni tugatish uchun Ctrl-D tugmalarini kiritishingiz kerak. Biroq, agar sizning raqibingiz hech qanday xabar olishni istamasa, u holda u $ mesg n buyrug'idan foydalanib yozish xabarlarini yuborish/qabul qilish imkoniyatini o'chirib qo'yadi. Bu funksiyani yoqish uchun foydalanuvchi $ mesg y buyrug'ini bajarishi kerak. Agar siz bir vaqtning o'zida tizimdagi barcha foydalanuvchilarga (xabarlar yoqilgan) xabar yuborishingiz kerak bo'lsa, $ wall message buyrug'idan foydalanishingiz mumkin 20 qatorgacha Ctrl- D Seansdan chiqish $ chiqish Siz Ctrl-D yoki $ exit tugmalaridan ham foydalanishingiz mumkin Chiqish buyrug'i seansni tugatmasligi mumkin, lekin ikkita xabardan birini ko'rsatadi yoki Kirish qobig'i emas, to'xtatilgan ishlar mavjud: "chiqish" dan foydalaning Birinchi xabar: seansingiz boshlangan va to'xtatilganligi haqida ogohlantirish (SIGSTOP signali yoki Ctrl-Z) vazifalari. Ishlarni bajarishni davom ettirish imkoniyati mavjud (ishlar va fg buyruqlari bilan), ular odatdagidek tugaguncha. Biroq, agar buni qilmasangiz, tizimdan chiqish yoki Ctrl-D buyrug'i qayta bajarilganda to'xtatilgan ishlar tugatiladi (SIGTERM signali bilan). Ikkinchi xabar tizimga kirish jarayoni bilan bog'liq bo'lmagan joriy qobiq seansini bajarayotgan tizimga kirish jarayoni tomonidan ishga tushirilgan qobiqdan bola jarayonlarini yaratganingizni anglatadi. Vlasov S.V VDU kompyuter fanlari fakulteti, Voronej 10

11 Tizimga kirish orqali yaratilgan qobiq jarayoniga qaytish uchun joriy qobiqda chiqish yoki Ctrl-D buyrug'ini bajarishingiz kerak. Xulosa OT - bu turli resurslarni boshqarish uchun quyi tizimlardan tashkil topgan murakkab dasturiy ta'minot tizimi Kursning maqsadi UNIX/Linux OS yadro quyi tizimlarining tizim chaqiruv interfeysi orqali ishlashining asosiy xususiyatlarini o'rganishdan iborat. Vlasov S.V VDU kompyuter fanlari fakulteti, Voronej 11


RF FEDERAL DAVLAT BUDJETLI TA'LIM VA FAN VAZIRLIGI "Kama davlat muhandislik-iqtisodiyot akademiyasi" OLIY KASB-TA'LIM TA'LIM MASSASASI BOSHQARMASI

6.31. Velosipedlar. Shift parametrlari. qiymatlardagi o'zgaruvchi uchun $(ls *.sh) faylida $var1 bajarilgan qiymat1 qiymati2 qiymati3 da var1 uchun bajarilgan bayonotlar bajariladi; echo $File1 >> All.txt ni bajarish sharti bajarilganda bajariladi

Axborot texnologiyalari 3-ma'ruza 1 Bash shell 2 Asosiy ma'lumotlar Shell yoki qobiq ichida ishlaydi matn rejimi(buyruqlar qatori interfeysi) Grafikda ishlaydigan grafik foydalanuvchi interfeysi (GUI).

SHELL ta'rifi: Operatsion tizim buyruqlarining Shell [shell] tarjimoni. Qobiqlar foydalanuvchi bilan ishlashning tashkil etilishiga ko'ra ikki turga bo'linadi: - buyruq qatori tarjimoni; - grafik

2 Navigatsiya Biz o'rganishga harakat qiladigan birinchi narsa (sinov tugmachalarini bosgandan so'ng) bu faylda navigatsiya. Linux tizimi Ushbu bobda biz quyidagi buyruqlar bilan tanishamiz: pwd joriy ishchi nomini ko'rsatadi

SibGUTI Oliy darajadagi til dasturlash kafedrasi (HLL), 1-semestr 2009 2010 o'quv yili Polyakov A.Yu. Laboratoriya ishi 1. Linux OT dasturlash muhiti. Ishdan maqsad: Dasturiy ta'minot bilan tanishish

Ma’ruza 2. Jarayonlarni boshqarish quyi tizimi. Ko'p vazifali tizimda jarayonlarni boshqarish har biri uchun yadro resurslarini taqsimlashni o'z ichiga oladi ishlash jarayoni, jarayon kontekstini almashtirishni amalga oshirish

nomidagi MOSKVA DAVLAT TEXNIK UNIVERSITETI. N.E. BAUMAN “Informatika va boshqaruv tizimlari” fakulteti “Axborotni qayta ishlash va boshqarishning avtomatlashtirilgan tizimlari” kafedrasi Syomkin P.S., Syomkin

Qurolli kuchlar boshqarmasi terminal sinflarida GNU/Linux OS bilan ishlash Ishdan maqsad: GNU/Linux OS dasturiy ta'minoti bilan tanishish va C tilida oddiy dastur yozish. Operatsion tizim (OT) GNU/Linux

BOINC tizimi. Darsni olib boradi: Nikolay Pavlovich Xrapov RAS Axborot uzatish muammolari instituti Amaliy dars Linux OT bilan ishlash asoslari BOINC serverini o'rnatish Amaliy dars Ish asoslari

OT komponentlari Asosiy OT komponentlari 1. Jarayonni boshqarish 2. Asosiy xotirani boshqarish 3. Fayllarni boshqarish 4. I/U tizimini boshqarish 5. Tashqi xotirani boshqarish 6. Tarmoqni qo‘llab-quvvatlash

Linux buyruq qatoriga kirish Qanday qilib tashvishlanishni to'xtatish va qobiqni sevish kerak Aleksey Sergushichev Bioinformatika bo'yicha amaliy maktab MNL "Kompyuter texnologiyalari" 19.02.2014 Buyruqlar qatori Buyruqlar qatori

Linux operatsion tizimi 6-ma'ruza Buyruqlar qobig'i (shell, bash) Unix-ga o'xshash operatsion tizimlarda buyruqlar qatori interfeysi bo'lib, ya'ni foydalanuvchi bergan yoki o'qiladigan buyruqlarni bajaradi.

Laboratoriya ishi 4 JARAYONLARGA KIRISH Ishning maqsadi Jarayon tushunchasi bilan tanishish. Tizimda mavjud jarayonlar ro'yxatini olishni va ularning holatini boshqarishni o'rganing. 1. Nazariy ma’lumotlar

Fayl nomi naqshlari, fayllarni qidirish va boshqa UNIX xususiyatlari Linuxda ro'yxatdan o'tish putty.exe faylini ishga tushiring IP manzilini kiriting Foydalanuvchi nomini ochish studentx Parol studentx 2 Katalog yaratish tugmasini bosing

Mundarija Muqaddima 6-ma'ruza 1. Linux 8 da ish sessiyasi 1.1 Tizim foydalanuvchilari...................... 8 1.2 Ro'yxatdan o'tish tizim..... ................... 13 1.3 Tizimga bir vaqtning o'zida kirish......................

UNIX tizimining keng dunyosining asoslari professional bo'lmagan foydalanuvchi uchun ochiq tarzda tasvirlangan. Foydalanuvchi asta-sekin tizimga kirishni, turli buyruqlardan foydalanishni, yordam so'rashni, topishni o'rganadi

Shablonlar bilan ishlash standart hujjatlar Kognitiv texnologiyalar foydalanuvchi qo'llanmasi, Moskva, 2015 2 ANTRACT Ushbu hujjat E1 Euphrates dasturiy paketidan foydalanish haqida ma'lumot beradi.

Kompyuter fanlari Axborot texnologiyalari Ma'ruza 1. Linux OT ga kirish Asosiy xarakteristikalar Linux Real ko'p vazifali Ko'p foydalanuvchili kirish Swap tasodifiy kirish xotirasi disk sahifasiga

Boshqa tillar: Inglizcha ruscha Raspberry Pi uchun iridium serveri i3 lite loyihasida serverni oʻrnatish va sozlash.

TA'LIM FEDERAL AGENTLIGI Tomsk politexnika universiteti TASDIQLANGAN: AVTF dekani Gaivoronskiy S.A. 2009 SODDIY QIQQIQLI ASBORALAR Laboratoriya ishlarini bajarish bo'yicha ko'rsatmalar

Dars 3. Mavzu: Linuxda hisoblar. Dars turi: ma’ruza, amaliy dars. O'quv savollari: 1. Hisob va autentifikatsiya tushunchasi. /etc/passwd va /etc/group, /etc/shadow va /etc/gshadow fayllari.

“Operatsion tizimlar” fanining dasturi konspekti 1. Fanni o’zlashtirish maqsadlari “Operatsion tizimlar” fanini o’zlashtirish maqsadlari: talabalarda asosiy bilim, ko'nikma va qobiliyatlar

Laboratoriya 2: Navigatsiya fayl tuzilishi va Xubuntu OS terminali yordamida unga texnik xizmat ko'rsatish Amaliy qism II. OS terminali yordamida fayl tuzilishi va unga texnik xizmat ko'rsatish bo'yicha navigatsiya

7 sahifadan 1-sahifa Yangiliklar Linux klasterining texnik jihozlari Resurslardan foydalanish statistikasi Linux klasterida roʻyxatdan oʻtish SPP-2000 AFS fayl tizimida roʻyxatdan oʻtish Tarmoq xavfsizligi masalalari Kutubxonalar

Asosiy tushunchalar va ta'riflar Operatsion tizim (keyingi o'rinlarda OT) - bu kompyuterning ishlashini boshqaradigan va unga kiritilgan qurilmalarning o'zaro ta'sirini ta'minlaydigan dasturiy ta'minot to'plami.

1-bob Operatsion tizimni tanlash Siz ushbu kitobni o'qiyotganingiz Linuxni o'rganmoqchi ekanligingizni bildiradi. Ushbu sayohatni boshlashdan oldin, siz operatsion tizim nima ekanligini tushunishingiz kerak

Amaliy ish 10 LINUX da fayllar bilan ishlash Ishdan maqsad: Linux operatsion tizimida fayllar bilan ishlash xususiyatlarini o'rganish. Ish rejasi: 1. Qisqacha nazariy ma’lumotlar bilan tanishing.

-LU TOMONIDAN TASDIQLANGAN MA'LUMOTNI RUXSATSIZ KIRISHDAN HIMOYA QILISh TIZIMI Dallas Lock Linux Operator (foydalanuvchi) qo'llanma varaqlari 11 2016 2 Annotatsiya Ushbu operator qo'llanmasi tarqatilgan.

Axborot texnologiyalari 2-ma'ruza Linux buyruqlari 2 buyrug'i Linux buyruqlari Linux konsollari - foydalanuvchi va OT o'rtasidagi o'zaro ta'sir Har bir buyruq orqasida qo'lda kiritish orqali buyruq qatori orqali amalga oshiriladi

Ishonchli yuklab olishning dasturiy-apparat majmuasi "Blokhost-MDZ" "Blokhost-MDZ" dasturiy ta'minot to'plamini o'rnatish bo'yicha qo'llanma. O'rnatish uchun qo'llanma. Sahifa 2 Annotatsiya Hujjat o'rnatishni tavsiflaydi

“IS RINO” aloqa xizmatlarini koʻrsatish uchun moʻljallangan koʻp funksiyali apparat-dasturiy taʼminot kompleksi Asosiy dasturiy taʼminot Boshqaruv serveri MAZMUNI 1 KIRISH... 3 2 DASTURIY TAʼMINOT TARKIBI... 3 3 SERVERNI OʻRNATISH...

Rutoken tizimga kirish. Administrator uchun qoʻllanma 2018 Aktiv kompaniyasi Ushbu hujjatda ushbu hujjat quyidagi savollarga javoblarni oʻz ichiga oladi: Rutoken Logon dasturiy mahsuloti nima uchun ishlatiladi? (sahifaga qarang

Dars mazmuni Terminologiya Masofaviy kirish vositalari Kirish 1 Foydalanuvchi (foydalanuvchi) foydalanuvchi, qayd yozuvi(hisob). Tizim harakatlarini qayd qilish uchun ob'ekt. Kirish 1. Foydalanuvchi nomi/hisob qaydnomasi

Vazifalar 1-qism: Buyruqlar qatoridan FTP-ni ishga tushirish 2-qism: WS_FTP LE mijozi yordamida FTP faylini yuklash 3-qism: To'plamga kiritilgan brauzer kiritish/skript FTP (Fayl uzatish protokoli) da FTPni ishga tushirish

Operatsion tizimlar va ularning qobiqlarini tashkil etishning umumiy tamoyillari, tarkibi, tuzilishi, shuningdek, bir qator aniq tizimlar ko'rib chiqiladi. Axborot va jarayonlarni boshqarish muammolariga katta e'tibor qaratilmoqda

FreeBSD tarmoq operatsion tizimini o'rnatish FreeBSD FreeBSD serverlar, ish stollari va o'rnatilgan kompyuter platformalari uchun zamonaviy operatsion tizimdir. FreeBSD zamonaviy tarmoqlarni taqdim etadi

MChJ "ALS and TEK" kompaniyasi ALS-24000 kommutatorlar oilasining dasturiy ta'minoti, 6.01-versiyasi O'rnatish bo'yicha qo'llanma varaqlar 13 2017 2 1. UMUMIY MA'LUMOT 3 1.1. Maqsad va qamrov 3 2. KOMPYUTERGA TALABLAR

IV. “OPERATSIYA TIZIMLARI” FANINI O‘RGAN TALABALARNING MUSTAQIL ISHINI TASHKIL ETISH BUYUK METODIK YO‘RISMALAR Fan bo‘limi nomi 1. Operatsion tizimlar evolyutsiyasi. Maqsad

Operatsion tizim Operatsion sistema eng muhim dastur hisoblanadi.Operatsion tizim barcha apparat va qurilmalarning o‘zaro ta’sirini ta’minlovchi dasturlar to‘plamidir. dasturiy ta'minot qismlari bir-biri orasidagi kompyuterlar va

4 Laboratoriya ishi 1. Virtual mashinada operatsion tizimni o'rnatish va sozlash 1.1. Ishning maqsadi Ushbu ishning maqsadi operatsion tizimni o'rnatish bo'yicha amaliy ko'nikmalarni egallashdir

Federal davlat byudjeti oliy kasbiy ta'lim muassasasi "Milliy tadqiqot Tomsk politexnika universiteti" TASDIQLANGAN: Ta'lim boshlig'i

Laboratoriya ishi 1. Windows buyruq qatori tarjimoni yordamida fayl tuzilmasi bo‘yicha navigatsiya va unga xizmat ko‘rsatish Nazariy qism. Katalog - bu pastki kataloglar nomlarini o'z ichiga olgan maxsus fayl turi

Operatsion tizim Dasturiy ta'minot Operatsion tizim eng muhim dastur hisoblanadi.Operatsion tizim barcha apparat va dasturiy qismlarning o‘zaro ta’sirini ta’minlovchi dasturlar yig‘indisidir.

Platforma konfiguratsiyasi uchun litsenziyalash va himoya qilish tizimi 1C:Enterprise 8, versiya 3.0 Administrator qo'llanmasi Qo'llab-quvvatlanadigan operatsion tizimlar... 1 Tizim tarkibi... 1 SLK Server... 1 Tashqi komponent...

Kirish GNU/Linux operatsion tizimi bilan ishlash Hozirgi vaqtda foydalanuvchi va ish stoli operatsion tizimi o'rtasidagi asosiy interfeys grafik foydalanuvchi interfeysi (Graphic User Interface) hisoblanadi.

2-AMALIY ISHLAB OS Windows operatsion tizimi buyruq qatori Ishdan maqsad: Windows OT ning buyruq qatori interfeysini o'rganish, Windows operatsion tizimini boshqarish bo'yicha odatiy vazifalarni hal qilish ko'nikmalarini egallash.

Laboratoriya ishi 2 Operatsion tizimda fayllarni boshqarish Laboratoriya ishining maqsad va vazifalari: Linux kabi operatsion tizim bilan ishlash ko'nikmalarini olish; operatsiya xonasini boshqarish asoslarini o'rganish

VIRTUAL ISH STATSIONLARI UCHUN ULANISH MENEJERI TERMIDESK MA'MURINI QO'LLANMA (asosiy ish stantsiyasini tayyorlash) 23811505.6200.001.I5.01-2 Varaqlar 17 MOSKVA 2018 1 MAZMUNI 14...11 MAZMUNI.

Federal davlat byudjeti oliy kasbiy ta'lim muassasasi "SibGUTI" Kompyuter tizimlari fanlari kafedrasi "DASTURLASH TILLARI" "DASTURLASH" Amaliy dars 55 OS GNU/Linux O'qituvchi: Informatika kafedrasi dotsenti, t.f.n. Polyakov Artem Yurievich

Ilova O'QIMIY FANNING ISHLAB CHIQISH TIZIMLARI VA MUHITLARINING ISH DASTURI. Ishchi dastur akademik intizom Federal Davlat Ta'lim bazasida ishlab chiqilgan operatsion tizimlar va muhitlar

2.1. Fayllar. Axborotni saqlashga qo'yiladigan talablar: katta hajmdagi ma'lumotlarni saqlash qobiliyati; jarayon tugagandan so'ng ma'lumot saqlanishi kerak; bir vaqtning o'zida bir nechta jarayonlar bo'lishi kerak.

Dasturlash tillari va tarjima usullari Laboratoriya ishi uchun taqdimot 2 Operatsiya xonasi Windows tizimi Mundarija 2 Mundarija 3 Operatsion tizim tushunchasi Operatsion tizim (OT)ning asosiy dasturiy ta'minoti

Linuxda IBM DB2 v11.1 serverini o'rnatish O'rnatish ustasi yordamida IBM DB2 ni o'rnatish uchun sizda grafik interfeys o'rnatilgan va ishlayotgan bo'lishi, jumladan X-Window asosiy paketlari,

1.1 OT tarixi Birinchi (1945-1955) kompyuterlar operatsion tizimlarsiz ishlagan, qoida tariqasida ular bitta dastur bilan ishlagan. Dasturni bajarish tezligi va ularning soni ko'paya boshlaganida, ishlamay qolish vaqti

Rutoken drayverlarini guruh siyosatlari yordamida boshqarish 2017 Aktiv kompaniyasi Ushbu hujjatda ushbu hujjat to'plamni avtomatik ravishda tarqatish uchun guruh siyosatlaridan qanday foydalanishni tasvirlaydi.

Mavzu: Maqsad: Amaliy ish 23. Ubuntuda ishlash asoslari. Ubuntu OS interfeysi bilan tanishing, fayllar va kataloglar bilan ishlashni, dasturlarni ishga tushirishni, matn va grafiklarni ko'rishni o'rganing

Secret Net axborot xavfsizligi vositasi Secret Net mijozini mahalliy yangilash bo'yicha ko'rsatmalar Ushbu hujjat mijozni mahalliy yangilash bo'yicha harakatlar ketma-ketligining batafsil tavsifini o'z ichiga oladi.

Mualliflar haqida 15 Kirish 17 Kitobning tuzilishi 18 Nashriyotdan 20 1-bob. Qisqa sharh Asosiy ma’lumotlar 21 Ba’zi asosiy buyruqlar 21 Sana va vaqtni ko‘rsatish: sana buyrug‘i 21 Ro‘yxatdan o‘tgan foydalanuvchilarni topish

HV menejeri foydalanuvchi qo'llanmasi 2017 AprilTech, llc. Barcha huquqlar himoyalangan 1 MAZMUNI Kirish... 3 O‘rnatish va sozlash... 4 Tizim talablari... 4 O‘rnatish... 5 Konfiguratsiya... 6 O‘rnatish

1-laboratoriya 3-laboratoriya “MA’lumotlar oqimini qayta yo‘naltirish” Oqimlar va fayllar Mantiqan, Linux tizimidagi barcha fayllar uzluksiz baytlar oqimiga tashkil qilingan. Har qanday faylni erkin nusxalash va boshqasiga qo'shish mumkin

UNIX(Unix, Unix) - portativ, ko'p vazifali va ko'p foydalanuvchili operatsion tizimlar guruhi. Birinchi Unix operatsion tizimi 1960-yillarning oxiri va 1970-yillarning boshlarida Amerikaning Bell Laboratories tadqiqot firmasi tomonidan ishlab chiqilgan. Dastlab u mini-kompyuterlarga qaratildi, keyin esa barcha sinflardagi kompyuterlarda, shu jumladan meynfreymlar va mikrokompyuterlarda qo'llanila boshlandi. Bunga Unix-ning 1990 yilda amalga oshirilgan Intel kompaniyasining 32-bitli mikroprotsessorlariga moslashishi yordam berdi. Funktsionallik Unix-ning moslashuvchanligi uning heterojenlikda ishlatilishini ta'minladi avtomatlashtirilgan tizimlar, shuningdek, ishlab chiqaruvchilar uchun o'nlab standartlarni yaratish kompyuter texnologiyasi. Unix oilasining operatsion tizimlari:

Linux - Intel protsessorlari asosidagi hisoblash platformalari uchun Unix operatsion tizimining versiyasi;
HP-UX - Hewlett-Packard versiyasi; doimiy ravishda rivojlanib boradi va 64-bitli arxitektura uchun yangi standart bo'lgan IE-64 bilan mos keladi;
SGI Irix - bu BSD elementlariga ega System V Release 3.2 asosidagi Silicon Graphics kompyuter operatsion tizimi. Unix-ning ushbu versiyasida Industrial Light & Magic studiyasi "Terminator 2" va "Yura parki" filmlarini yaratdi.
SCO Unix - bu apparat ishlab chiqaruvchilardan mustaqil bo'lgan Intel platformasi uchun Santa Cruz Operation versiyasi;
IBM AIX - ba'zi BSD kengaytmalari bilan System V Release 2 asosida amalga oshirilgan;
DEC Unix - bu klasterlarni qo'llab-quvvatlaydigan operatsion tizim; Windows NT bilan birgalikda ishlash uchun mo'ljallangan;
NeXTStep-4.3 BSD - NeXT kompyuterlarida ishlatiladigan Mach yadrosi asosidagi OT; tegishli olma Kompyuter va Macintosh kompyuterlari uchun operatsion tizim sifatida xizmat qiladi;
Sun Solaris - bu ko'plab qo'shimchalar bilan V Release 4 tizimiga asoslangan SPARC stantsiyalari uchun operatsion tizim.

Unix operatsion tizimi mini-kompyuterlarning rivojlanishi davrida paydo bo'lgan. 1969 yilda Bell Labs tadqiqot firmasi Digital Equipment Corporation kompaniyasining 18 bitli DEC PDP-7 mini kompyuteri uchun ixcham operatsion tizimni ishlab chiqishni boshladi. Tizim dastlab assembler tilida yozilgan va Unixning tug'ilgan sanasi 1970 yil 1 yanvar deb hisoblanadi. 1973 yilda u Bell Labsda ishlab chiqilgan C tilida qayta yozilgan. Shu bilan birga, operatsion tizimning rasmiy taqdimoti bo'lib o'tdi. Uning mualliflari, Bell Labs xodimlari Ken Tompson va Dennis M. Ritchi o'zlarining aqliy ijodini "vaqtni taqsimlovchi universal OT" deb atashgan.

Unix ierarxik fayl tizimiga asoslangan edi. Har bir jarayon avtonom manzil maydonida dastur kodining ketma-ket bajarilishi sifatida qaraldi va qurilmalar bilan ishlash fayllar bilan ishlash sifatida qaraldi. Birinchi versiyada jarayonning asosiy kontseptsiyasi amalga oshirildi, keyinchalik tizim chaqiruvlari (fork, kutish, exec, exit) paydo bo'ldi. 1972 yilda quvurlarni joriy etish orqali quvur liniyasi joriy etildi.

1970-yillarning oxiriga kelib, Unix mashhur operatsion tizimga aylandi, unga universitet muhitida imtiyozli tarqatish shartlari yordam berdi. Unix ko'plab apparat platformalariga ko'chirildi va uning variantlari paydo bo'la boshladi. Vaqt o'tishi bilan Unix nafaqat professional ish stantsiyalari uchun, balki kattalar uchun ham standartga aylandi korporativ tizimlar. UNIX sozlamalarining ishonchliligi va moslashuvchanligi uni ayniqsa mashhur qildi tizim ma'murlari. U tarqatishda faol rol o'ynadi global tarmoqlar, va, birinchi navbatda, Internet.

Manbani oshkor qilish siyosati tufayli Unix-ning ko'plab bepul dialektlari ishlaydi Intel platformasi x86 (Linux, FreeBSD, NetBSD, OpenBSD). Matnlarni to'liq nazorat qilish maxsus ishlash va xavfsizlik talablari bo'lgan tizimlarni yaratishga imkon berdi. Unix boshqa operatsion tizimlarning elementlarini ham o'zlashtirdi, natijada POSIX va X/Open dasturlash interfeyslari ishlab chiqildi.

UNIX ning ikkita mustaqil ishlab chiqilgan filiallari mavjud - System V va Berkeley, ular asosida Unix va dialektlari mavjud. Unix-ga o'xshash tizimlar. Notijorat UNIX dialektlari uchun asos bo'lgan BSD 1.0 1977 yilda Berkli Kaliforniya universitetida UNIX V6 manba kodi asosida chiqarilgan. 1982-1983 yillarda Unixning birinchi tijoriy dialektlari, System III va System V, Unix System Laboratories (USL) tomonidan chiqarildi.Unixning System V versiyasi keyingi ko'pgina tijorat variantlari uchun asos bo'ldi. 1993 yilda AT&T Unix huquqlarini USL laboratoriyasi bilan birga Novell kompaniyasiga sotdi, u SCO UNIXWare nomi ostida Santa Cruz Operationga tegishli bo'lgan System V asosida UNKWare dialektini ishlab chiqdi. Savdo belgisi Unix X/Open kompaniyasiga tegishli.

Unix turli apparat platformalarida ishlash qobiliyati tufayli mashhurlikka erishdi - portativlik yoki mobillik. UNIX da mobillik muammosi operatsion tizim arxitekturasini birlashtirish va yagona til muhitidan foydalanish orqali hal qilindi. Bell Labs-da ishlab chiqilgan C tili apparat platformasi va operatsion muhit o'rtasidagi bog'lovchiga aylandi.

Unix-dagi ko'plab portativ muammolar yagona dasturiy ta'minotni taqdim etish orqali hal qilindi va foydalanuvchi interfeysi. Ikkita tashkilot bir nechta Unix dialektlarini yarashtirish muammosini hal qilmoqda: IEEE Portativ ilovalari standartlari qo'mitasi (PASC) va X/Open Company (Ochiq guruh). Ushbu tashkilotlar turli xil operatsion tizimlarni, shu jumladan Unix bilan bog'liq bo'lmaganlarni (IEEE PASC - POSIX 1003, X/Open - Common API) integratsiyalash imkonini beruvchi standartlarni ishlab chiqmoqda. Shunday qilib, POSIX-mos tizimlar Open-VMS, Windows NT, OS/2.

Keng ko'lamdagi apparat platformalariga mo'ljallangan tizim sifatida Unix portativligining asosi uning markaziy yadroga ega modulli tuzilishidir. Dastlab, UNIX yadrosi jarayonlarni jo'natish, xotirani taqsimlash, fayl tizimi bilan ishlash, tashqi qurilmalar drayverlarini qo'llab-quvvatlash, tarmoq va xavfsizlik vositalari uchun mas'ul bo'lgan vositalar to'plamini o'z ichiga olgan.

Keyinchalik, an'anaviy yadrodan minimal darajada ajratish orqali zarur to'plam degani, mikroyadro hosil bo'ldi. Unix mikroyadrolarining eng mashhur ilovalari Amoeba, Chorus (Sun Microsystems), QNX (QNX Software Systems). Chorus mikroyadrosi 60 KB, QNX - 8 KB ni egallaydi. QNX asosida 30 KB POSIXga mos keladigan Neutrino mikroyadrosi ishlab chiqildi. 1985 yilda Karnegi Mellon universitetida NeXT OS (NeXT), MachTen (Mac), OS/2, AIX (IBM RS/6000 uchun), OSF/1, Digital UNIX (Alpha uchun), Mach mikroyadrosi ishlab chiqilgan. Windows NT, BeOS.

Rossiyada Unix operatsion tizimi sifatida ishlatiladi tarmoq texnologiyasi va turli kompyuter platformalari uchun operatsion muhit. Rossiya interneti infratuzilmasi Unix bazasida shakllangan. 1980-yillarning boshidan boshlab Unix operatsion tizimi bo'yicha maishiy ishlar nomidagi Atom energiyasi institutida amalga oshirildi. I. V. Kurchatov (KIAE) va Avtomobilsozlik vazirligining Amaliy kibernetika instituti. Ushbu jamoalarning birlashuvi natijasi DEMOS operatsion tizimining (Dialogue Unified Mobile Operating System) tug'ilishi bo'ldi, u PDP-11 (SM-4, SM-1420) ning mahalliy analoglaridan tashqari, PDP-ga o'tkazildi. ES Kompyuter va Elbrus. Ko'p qirrali bo'lishiga qaramay, Unix bozorni yo'qotdi shaxsiy kompyuterlar Windows oilasi Microsoft kompaniyasi. Unix operatsion tizimi yuqori darajadagi masshtablilik va nosozliklarga chidamliligi bilan muhim tizimlar sohasida o'z o'rnini saqlab qoladi.