- •«Unix (Linux) операциялық жүйесі» пәнінен оқу тәжірибесі бойынша тәжірибелік жұмыстар жинағы
- •2014-2015 Оқу жылы
- •«Unix (Linux) операциялық жүйесі» пәні бойынша оқу тәжірибесінен күнтізбелік-тақырыптық жоспардан үзінді
- •Тәжірибелік жұмыс №1,2,3
- •Командалар
- •Командалар не істей алады? unix жүйесінін сыртқы келбеті бағдарламаларды және жүйенін саймандық құралдарын тұрады. Олар функцияларға бөлінеді:
- •Файлдық жүйе
- •Символдық каналдын байланысы – бұл файл басқа файлдарды көрсетеді.
- •Unix қабықшалары
- •Unix ож-де еңгізу/шығару жүйелерімен жұмыс
- •Unix командалары қателерді арнайы шығару жүйесіне шығарылады (standard error)
- •Бақылау сұрақтары:
- •Тәжірибелік жұмыс № 4,5,6
- •Ядро модульдері
- •Ядромен арақатынас принциптері.
- •Файлдық жүйе
- •Символдық каналдын байланысы – бұл файл басқа файлдарды көрсетеді.
- •Файлдық жүйенің мысалы
- •Жүйелік буферизацияның енгізу – шығару принциптері
- •Енгізу – шығаруды басқаруға арналға жүйелік шақырулар
- •Тәжірибелік жұмыс № 7,8,9
- •2. Кейбір жиі қолданылатын командалар:
- •Pwd ағымдағы директорияның атын алу
- •Cd ағымдағы директорияны өзгерту
- •Ls Каталогты басып шығару
- •Rm Файлды немесе директорияны жою.
- •Mkdir Директория құру
- •Chmod Файлға ену құқығын өзгерту.
- •Файл типтері
- •Тапсырмалар: cat, cd, cp, cut, echo, find, grep, head, ln, ls, mkdir, mv, paste, pwd, sort, tail, tar, touch, uniq, wc командаларымен жұмыс. Жүйеге кіргеннен кейінгі командалық жол
- •1. Cat файл-аргументтерді стандартты шығаруға жинақтау немесе шығару арқылы келесі команданы орындап нәтижені көріңіз
- •2. More, pg Файлды жол бойынша көру әрекетін орындаңыз.
- •3. Cp Файлдарды көшіру командасын пайдалану арқылы «файл1»-дің көшірмесін «файл2»-ге көшіру әрекетін орындаңыз
- •Тәжірибелік жұмыс № 10,11,12 Курс тақырыбы: 1.2. Linux/unix ож файлдық жүйесі
- •Енгізу – шығарудың жүйесіне
- •Unix файлдық жүйенің негізгі каталогтар
- •Файлдық жүйе
- •Қалыпты (стандартты) бумалар
- •Тіркеу параметрлері
- •Ntfs рұқсаттылығы
- •Ntfs рұқсатын қолдану
- •Unix операциялық жүйенің файлдары
- •1.Командаларды пайдаланып операциялық жүйе туралы ақпараттарды көрсетіңіз.
- •Тәжірибелік жұмыс № 13,14,15 Курс тақырыбы: 1.4. Желі конфигурациясын орнату
- •Терминал
- •Теркеу ат алу
- •Тіркеу процедурасы
- •Тәжірибелік жұмыс № 16,17,18
- •1.5 Тақырып. Linux/unix ож администрациялау жүйесі
- •Қолданушы командалар не істей алады? unix жүйесінін сыртқы келбеті бағдарламаларды және жүйенін саймандық құралдарын тұрады. Олар функцияларға бөлінеді:
- •Символдық каналдын байланысы – бұл файл басқа файлдарды көрсетеді.
- •Сұрақтарға жауап беріңіз.
- •Пайдаланылған әдебиеттер тізімі.
- •2. Командный язык ос unixАвторлары:Ктитров с.В., Овсянникова н.В. 2007
Тәжірибелік жұмыс № 4,5,6
Курс тақырыбы: 1.1. Linux/UNIX ОЖ құрылымы және жалпы сипаттамасы
Сабақ тақырыбы: № 4 Ядро құрылымы Үрдістерді басқару. Енгізу-шығаруды басқару.
Ядро
ОЖ-ның ортасы ядро болып табылады. Ол ресурстардын менеджеры және есептьердің жоспарлаушысы болып табылады. Осы бөліктердін функциялары әрдайым қажетті, өйткені алдында мақсаттар қойылады және де ол супервизор режимінде жұмыс істейді.UNIX ОЖ-де жүйенің ядросы болып табылады (kernel). Ядро жадыда тұрақты болады, ядро толассыз потоққа қызмет көрсетеді және жады мен уақытты қолданылады. UNIX ядросы желілік протоколдарды жүзеге асырады. UNIX Ядросы қолданушылардын бағдарламаларына компьютердің ресурстарына унификацияланған интерфейсті ұсынады. Олар жүйелік шақыру деп аталады (system calls).
Операциялық
ортасы ретінде UNIX
құрылымы
Құрастырушылар ядроны жинаған кезінде оған көптеген драйверлерді қосыда. Осы ядро базалық деп аталады.
Ядро модульдері
Егер базалық ядро жеткіліксіз болса онда драйверлерді динамикалық түрінде қосуға болады. Ондай модульдерді арнай файлдардан қосуға болады және де ядроның көлемі кішірейеді. Ядро модульдері ядро режимінде жұмыс істейді, сондықтан олармен жұмыс істеген кезінде сақ болу керек. Модульдердін функциялары ядроның функцияларымен бірдей болады.
Демон – бұл процесс, UNIX қосылған кезінде сұраныстарға қызмет көрсету үшін ашылады. Оны қосу керек емес, өйкені ол әрқашан қосылып тұрады. Демон ядромен мәліметтермен ауысып отырады, ол қолданушылық сұраныстарды кезекте ұстайды да желімен жұмыс істейді.
Кез келген басқа көпқолданбалы операциялық жүйедегідей қолданушыларды бір – бірінен жеке басқа кез келген айрықша құқыталмаған қолданушыдан желілік деректерді сақтайтын, UNIX ОЖ – ге компьютер ресурстарымен басқаратын және қолданбалы базалық қызметтер жиынын ұсынатын сақтанған ядро болады.
UNIX ОЖ негізгі жетістіктерінің бірі жүйенің жоғарғы әмбебептық қасиетінің болуымен анықталады. Бұл қасиеттің мәні барлық операциялық жүйенің оның ядросын қосқанда әр түрлі аппараттық платформаларға өтуімен түсіндіріледі. Жүйенің барлық бөліктері ядроны есептемегенде толық машина – тәуелсіз болып табылады. Бұл компонентттер Си тілінде жақсы жазылған платформаға өту үшін мәтіндерді толық компьютер кодтарына қайта компилияциялау ғана қажет етіледі.
Бірақ ядорның салыстырмалы үлкен емес бөлігі машинаға тәуелсіз болып табылады және Си мен Ассемблер тілдерінің көмегімен жазылған. Жүйені жаңа поатформаға тасыған кезде ядорның бұл бөлігін көшіру қажет етіледі. Ядроның машинаға тәуелді бөліктері машинадан тәуелсіз бөлігінен жақсы бөлінген және әр машинаға тәуелді компоненттердің тапсырмасын дұрыс түсінген кезде машина – тәуелд бөлікті көшіру техникалық тапсырма болып табылады. UNIX ОЖ ядросының машинаға тәуелді бөлігі мынадай компоненттерден тұрады:
Төмен деңгейде жүйені үйлесімділеу;
Ішкі және сыртқы үзілістердің бірінші өңделуі;
Жадымен басқару;
Қолданушы және ядро режимдері арасында процесстер контекстерінің қайта қосылуы;
Бүтін платформаның ерекшеліктерімен байланысты құрылғылар драйверлерінің бөліктері.
UNIX ОЖ – сінің негізгі функцияларына мыналарды жатқызамыз:
Жүйе үйлесімділігі – орау және жіберу функциясы. Жүйе ядросы ядроның компьютер жадына толық жүгіну мен ядроның қосылуын қамтамасыз ететін оралу (bootstrap) құралын қамтамасыз етеді.
Жіптер және процестермен басқару - бар процестер мен жіптерді жасау, бітіру және қадағалау функциялары. UNIX ОЖ мультипроцессорлы операциялық жүйе болғандықтан процестер қатарласа орындалып жатқанын көрсету үшін ядро процессордың қосылған уақыт процестері мен компьютердің басқа ресурстары арасында бөлінуді реттейді.
Жадымен басқару - процестердің шектелмеген виртуалды жадының шектелмеген размерлі компьютердің физикалық оперативті жадына көшіру функциясы. Ядроның сәйкес компоненті бір оперативті жады облысының сыртқы жадыны қолданумен бірнеше процестермен бөліп қолдануды қамтамасыз етеді.
Файлдармен басқару - файлды жүйе абстракциясын жасайтын функция, каталогтар мен файлдар иеархиясы. UNIX ОЖ файлды жүйелерді файлдардың бірнеше типтерін ұстанады. Кейбір файлдар деректерді ASCII форматында ұстай алады, басқалары сыртқы құрылғыларға сәйкес келеді. Файлдық жүйеде объектілі файлда, орындалатын, т.б. сақталады. Файлдар әдетте жадының сыртқы құрылғыларында сақталады; оларға ену ядро көмегімен жасалады. UNIX әлемінде файлдық жүйелерді құрудың бірнеше типі бар. UNIX ОЖ қазіргі нұсқалары бір мезгілде көптеген файлдық типтерді ұстанады.
Қатынастық құралдар – бір компьютер ішінде орындалатын (IPC - Inter – Process Communications) процестер арасында, деректерді жіберудің ғаламды немесе жергілікті желілердің әр түрлі тораптары арасында, сонымен қатар процестер мен сыртқы құрылғылар драйверлері арасында деректермен ауысуды қамтамасыз ететін функция.
Бағдарламалық интерфейс - функция кітапханасы түрінде жасалынған жүйелі шақыру механизмі негізінде жасалынған қолданбалы процестер жағынан мүмкіндіктерге енуді қамтамасыз ететін функция.
