Линукс (Linux) операциялық жүйесі туралы реферат қазақша

Линукс (Linux) операциялық жүйесі туралы реферат қазақша

Бұл кітапта қарастырылады аспектілерін, жүйелік әкімшілік ету, операциялық жүйе Linux. Бірінші кезекте бұл нұсқаулық кім үшін іс жүзінде ештеңе білмейді туралы жүйелік әкімшілендіру, бірақ таныстым негіздерімен жүйесімен жұмыс істеу Linux, олар қаралды кітабында «Пайдаланушы Нұсқаулығы Жүйе Linux». Осы нұсқаулықта назар мәселелеріне байланысты орнату (толық ақпарат алуға болады «кітабынан, Орнату және іске Қосу Жүйесінің Linux»). Көптеген нұсқауларда сериясынан LDP (Linux Documentation Project) қарастырылады бірдей сұрақтар әртүрлі көзқарас. Төменде жазылған туралы егжей-тегжейлі ақпарат бойынша нұсқаулықта Linux жүйесінде.

Бұл деп аталады жүйелік әкімшілік ету? Бұл ретте талап етіледі жұмыс қабілетін қолдау үшін компьютерлік жүйенің (мысалы, резервтік көшірмесін жасау кейбір файлдар орнату, жаңа бағдарламалар құру және жою пайдаланушылар файлдық жүйесінің тұтастығын тексеру және т. б.). Егер салыстыру компьютер үйі болса, системное администрирование деп атауға болады-бұл құрамында осы үйді қамтитын жинау, жою, түрлі ақауларды және т. б. Бірақ системное администрирование емес деп атайды мазмұнымен, өйткені содан кейін ол тым оңай.

Басшылық жасалды, осылайша басшысының бір-біріне тәуелді емес және қарастырылуы мүмкін жеке. Мысалы, ақпарат алу үшін резервтік көшірмелерін құру оқи аласыз тек бір-тарау. Бұл өте ыңғайлы және пайдалануға мүмкіндік береді кітап анықтамалық ретінде жәрдемақы, сондай-ақ аулақ оқулары барлығы басшылықтың орнына бірнеше бөлімдерін. Алайда, ең алдымен, бұл кітап, содан кейін анықтамалығы.

Әрине, бұл кітапта болмаса, барлық қажетті ақпаратты жүйелік әкімшілендіру, бірақ көп пайдалы болады және басқа құжаттама жүйесі Linux. Соңында, жүйе әкімшісі-бұл жай ғана пайдаланушы привелигированными құқықтарды қол жеткізу және белгілі бір міндеттері. Сондай-ақ, көп пайдалы және маңызды ақпаратты аласыз жапсарлас сипаттамалары бағдарламалары (кезінде көмек команданың ‘man’).

Ал бұл кітап пайдалануға арналған операциялық жүйе Linux, ол мүмкін расмотрена қатысты басқа UNIX-ұқсас операциялық жүйелер. Өйткені әр түрлі нұсқалары UNIX жүйесінің қатты ерекшеленеді (әсіресе жүйелік әкімшілендіру), онда өте қиын қамти материал, қатысты әрбір түрлендіру. Тіпті қарау барлық ерекшеліктерін ОС Linux — күрделі міндет, өйткені ол қазір даму сатысында тұр. Қазіргі уақытта бар ресми нұсқасы Linux, сондықтан әр түрлі адамдар ол бойынша орнатылған әр түрлі. Кітабында көрсетілген арасындағы айырмашылықтар осындай жүйелермен қаралды кейбір балама, онда бұл мүмкін. Сондай-ақ, кітапта қамтылған ақпарат көп, ол әрбір қажет болуы мүмкін. Мұндай сәттер арнайы атап өтілді мүмкін өткізіліп алынса, егер пайдаланылады қазірдің өзінде сконфигурированная жүйесі.

Сондай-ақ әзірлеу, байланысты Linux операциялық жүйесімен, кітап жазылып, ерікті негізде. Алайда, кез келген ерікті, бар шегі қабылданып жатқан күш-жігерінің, сондай-ақ білімі мен тәжірибесі, автордың. Бұл білдіреді, бұл басшылық міндетті емес, сондай-ақ жақсы жазылған, егер ол жазылған, коммерциялық негізде.

Айта кету керек, бұл кітапта толық қамтылған көптеген мәселелер қаралды, басқа еркін таратылатын нұсқауларда және құжаттамаларға. Әсіресе, бұл сипаттамаларға түрлі бағдарламалар, мысалы, ерекшеліктеріне пайдалану mkfs(8). Осы нұсқаулықта сипатталған ғана тағайындау бағдарламасы үшін қажетті көлемде пайдалану кітабында. Толық ақпарат алу үшін сілтеме басқа басшылыққа және құжаттамаларына, олар, әдетте, бір бөлігі болып табылады толық жиынтығының жүйесі бойынша құжаттаманың Linux.

Автор бар ұмтылысын дамыту және жақсарту осы әзірлеу. Өтініш жіберу барлық ескертулер (қателер, жаңа идеялар, ақпарат арасындағы айырмашылықтар туралы әр түрлі нұсқаларының жүйесі UNIX және т. б.) немесе электрондық пошта мекенжайы бойынша [email protected] немесе әдеттегі поштамен мына мекенжай бойынша: Lars Wirzenius / Linux docs Hernesaarentie 15 A 2 00150 Helsinki Finland

Автор қалайды поблагадорить мынадай адамдардың, қолдау көрсеткен құру кезінде осы кітаптар: Matt Welsh, Andy Oram, Olaf Kirch, Adam Richter және басқа да.

H. Peter Anvin, Remy Card, Theodore Ts’o және Stephen Tweedie мүмкіндік береді пайдалану олардың жұмыс кітабында. Stephen Tweedie мүмкіндік берді, сондай-ақ оны салыстыру файлдық жүйелердің xia және ext2.

Қосымша жоғарыда айтылғандарды, автор алғыс Mark Komarinski жариялау үшін 1993 жылы оның жұмыстарын және басқа да баптарының қатысы бар жүйелік әкімшілендіру, журналда Linux Journal.

Автор алғысын Erik Troan бірі Red Hat құру нұсқасы басшылығының форматында plain text, сондай-ақ мынадай адамдарға: Paul Caprioli, Ales Cepek, Marie-France Declerfayt, Olaf Flebbe, Helmut Geyer, Larry Greenfield, Stephen Harris, Jyrki Havia, Jim Haynes, York Lam, Timothy Andrew Lister, Jim Lynch, Dan Poirier, Daniel Quinlam, Philippe Steindl.

1.1 Жоба Құжаттандыру Жүйесінің Linux

Жоба құжаттандыру жүйесінің Linux немесе LDP (Linux Documentation Project), еркін командасы жазушылар, corrective camouflage мен редакторлардың алдында тұрған мақсат құру толық құжаттама бойынша операциялық жүйе Linux. Жобаның бас үйлестірушісі болып табылады Matt Welsh, ол тағайындалды Lars’ші Wirzenius және Michael’ші K. Johnson.

Осы нұсқаулық бірі болып табылады теру таратылатын нұсқаулар жобасын LDP қамтиды «Пайдаланушы Нұсқаулығы Жүйе Linux», «Басшылық Жүйесінің Жүйелі әкімшілерін Linux», «Басшылық Желілік Әкімші Жүйе Linux» және «Басшылық Взломщика Ядро Linux». Бұл кітап қол жетімді бастапқы форматта LaTeX, .dvi форматта форматында FTP арқылы postscript: ftp://sunsite.unc.edu/pub/Linux/docs/LDP ftp://tsx-11.mit.edu/pub/linux/docs/guides

Үшін байланысу LDP, жіберу хат Matt’у Welsh бойынша төменде көрсетілген мекен-жай бойынша: [email protected]

2-Тарау Шолу Жүйесінің Linux

Осы тарауда шолу операциялық жүйе Linux. Ең алдымен, қаралады негізгі функциялары. Содан кейін сипаттамасы бағдарламаларын іске асыратын бұл функция. Мақсаты — беруге жүйесін түсіну тұтастай алғанда, сондықтан әрбір бөлім қаралады толығырақ кейінірек.

2.1 әр Түрлі құрауыштары операциялық жүйенің

Кез келген UNIX-ұқсас операциялық жүйе тұрады ядро және кейбір жүйелік бағдарламалар. Сондай-ақ, бар кейбір қолданбалы бағдарламаны орындау үшін қандай да бір міндеттер. Ядро операциялық жүйенің жүрегі болып табылады. Ол орналастырады дискідегі файлдар, іске қосады бағдарлама және егістіктің комиссияларын ауыстырады процессор және басқа да жабдықтар, олардың арасындағы қамтамасыз ету үшін мультизадачности бөледі, жады және басқа да ресурстар, процесстер арасындағы алмасуды қамтамасыз етеді пакетімен және т. б. Ядро өзі орындайды, тек кішкентай бөлігі, жалпы, бірақ ол құралдарын ұсынады, олардың орындалуын қамтамасыз ететін негізгі функцияларды. Ол, сондай-ақ болдырмайды қолдану тікелей қол жеткізу аппараттық құралдарына ұсына отырып, арнайы құралдар үшін өтініш перифериялық. Осылайша ядро бақылауға мүмкіндік береді использовние аппараттық құралдардың әр түрлі процестермен қамтамасыз етуі тиіс кейбір қорғауға пайдаланушылар бір-бірінен. Берілетін құралдар өзегі пайдаланылады арқылы жүйелік шақырулар (қараңыз: 2-бөлім басшылығының қосымша ақпарат алу үшін осы мәселе бойынша).

Жүйелік бағдарламаның қаражатын пайдаланады берілетін өзегі орындалуын қамтамасыз ету үшін әр түрлі функцияларды операциялық жүйе. Жүйелік және барлық басқа да бағдарламалар орындалуда ‘бетінде ядро’, деп аталатын пайдаланушы режимі. Бар кейбір арасындағы айырмашылық жүйелік және қолданбалы бағдарламаларымен. Қолданбалы бағдарламаларды орындауға, қандай да бір міндеттері болса, жүйелік бағдарлама үшін пайдаланылады қолдау жүйесі. Мәтіндік процессор қолданбалы бағдарлама болып табылады, ал бағдарлама telnet — жүйелі, дегенмен көбінесе шекарасы, олардың арасындағы өте смутная.

Жиі операциялық жүйе құрамында компиляторы және тиісті атындағы кітапхана (GCC және C кітапханасының Linux), бірақ міндетті емес, барлық бағдарламалау тілдері бөлігі болуы тиіс операциялық жүйе. Құжаттама, ал кейде тіпті ойындар, болуы мүмкін, оның бір бөлігі. Әдетте құрамы операциялық жүйе құрлымын орнату диск немесе таспалар, дегенмен іс ахуал туралы бірнеше қиын, өйткені әр түрлі бөліктері операциялық жүйесінің разбросаны түрлі FTP серверлерге бүкіл әлемде.

2.2 Маңызды құрамдас ядро

Ядро жүйесінің Linux тұрады бірнеше негізгі бөліктері: басқару блогы процестерді басқару блогы, жады, драйверлер құрылғылар драйверлері, файлдық жүйелерді, басқару блогы желісімен сондай-ақ басқа да шағын рәсімдері.

Ең маңызды құрамдас ядро (өміршеңдігін қамтамасыз ететін жүйе) — бұл басқару блогы жадыны және процестерді басқару. Басқару блогы жадыны бөлуді қамтамасыз етеді облыстардың жад және swap-облыстардың арасындағы үдерістерді құрайтын ядро мен үшін кэш-буфер. Блок басқару процестерін жасайды жаңа процестер және қамтамасыз етеді многозадачность жолымен қайта қосу.

Ең төменгі деңгейінде ядро құрамында құрылғылар драйвері әрбір түрі үшін қолдау көрсеткен. Өте үлкен жинағы түрлі драйверлерді, өйткені тұрақты түрде әзірленеді жаңа құрылғылардың типтері. Өте көп бірдей құрылғылар ерекшеленеді ғана, қалай арасындағы өзара іс-қимыл өзі құрылғымен және қозғаушы күші. Мұндай ұқсастығы пайдалануға мүмкіндік береді сыныптар драйверлерді қолдайтын бірдей операциялар. Әрбір мүшесі осындай сынып пайдаланылады однотипный интерфейс, ядро, бірақ әр түрлі өзара іс-қимыл схемасын құрылғысы бар. Мысалы, барлық драйверлер nas үшін ұсынылады ядро мүлдем бірдей, яғни олардың барлық бар мұндай операциялар қалай ‘инициализациялау nas’, ‘оқу секторының N’, ‘жазу секторының N’.

Кейбір функциялар берілетін өзегі, бірдей қасиеттері. Мысалы, әр түрлі желілік хаттамалар біріктірілген бір-ақ программалық интерфейс — BSD socket кітапхана бар. Міне тағы бір мысал — әр түрлі файлдық жүйелер қолдайтын жүйе Linux. Ядро құрамында виртуалды файлдық жүйесі (Virtual File System — VFS) ол барлық қамтиды функциялары, жұмыс үшін пайдаланылатын жүйелер, сондай-ақ драйвер үшін әрбір қолдау файлдық жүйесі. Әрекеті кезінде қол жеткізу қандай файлдық жүйеде сұрау арқылы өтеді VFS, сол жерден қайта бағытталады тиісті драйверу файлдық жүйесі.

2.3 Негізгі функциялары UNIX жүйесі

Бұл бөлімде жеткілікті беттік қаралады кейбір ең маңызды функциялары UNIX жүйесі. Егжей-тегжейлі, олар қаралып, келесі тарауларда.

2.3.1 init

Жалғыз және ең маңызды функцую » UNIX жүйесінде ұсынады процесі init. Ол іске қосылады кез-келген UNIX жүйесінде ең бірінші процесс, сондай-ақ аяқтайды жүктеу. Іске қосу кезінде init жалғасуда жүктеу процесі (тексеріледі және белгіленеді файлдық жүйесі іске қосылуда, әртүрлі бағдарламалар-демоны және т. б.).

Дәл тізімі деп орындалады іске қосу кезінде init байланысты нұсқалары. Әдетте init ұсынады однопользовательский режимі мүмкін емес қосылу. Қарапайым режим — бұл multiplayer. Кейбір нұсқаларын пайдаланады ұғымы ‘деңгейі іске қосу’. Мысалы, однопользовательский және бірнеше режимдері — бұл әр түрлі деңгейлері іске қосу. Сондай-ақ, бар қосымша деңгейі, мысалы, іске қосу үшін, X-windows.

Жұмыс істеп тұрған жүйесі кезінде, екі ең маңызды бағдарламаның міндеттері init — бұл алатындығына көз жеткізу, барлық бағдарламалар-демоны өтіледі жұмыс істейді (т. е. мүмкіндігі жүйеге қосылу) және бейімдеу orphan-үдерістерді (процестерді, кімнің ата-аналық процесс жойылуы; жүйесінде UNIX барлық процестер болуы тиіс тиесілі бір-бір ағаш процестер, сондықтан orphan-процестер бейімделген болуға тиіс).

Жұмыс аяқталғаннан кейін жүйені қайта қосу, init жояды барлық қалған процестер, демонтирует файлдық жүйесін және процессор тоқтатады.

2.3.2 Қосылу жүйесінде терминалдарды

Қосу жүйесі терминалдарының (арқылы дәйекті желісі) және бас консоль (егер жіберілмеген X) қамтамасыз етіледі бағдарламасына өткізеді. init іске қосады, жеке процесс: әрбір терминал. жарияланды считавает пайдаланушы аты мен бағдарламасын іске қосады login, ол оқиды пароль. Егер аты және құпия сөз сәйкес келеді-бір пайдаланушыға, онда login іске қосады қабығы. Кезде қабықшасы бар кезде жүйенің немесе аяқталған кезде бағдарлама login егер пайдаланушы аты және құпия сөз жарамайды, init жаңа үрдіс өтіледі. Ядро бақыламайды жүйесіне қосылу, ал ғана орындайды жүйелік бағдарлама.

2.3.3 Syslog

Кейде жұмыс кезінде ядро немесе әр түрлі жүйелік бағдарламалар, қателік пайда болады, алдын алу және басқа да хабарлар. Syslog бағдарламасы жазады барлық хабарламалар файл осылайша, ол болуы мүмкін кейіннен көрілді. Syslog болады сконфигурировать бұл хабарларды сортироваться мен жазылуы әр түрлі файлдар басымдығы бойынша. Мысалы, ядро хабарлар жиі жіберіледі файл, өйткені бұл хабарларды аса маңызды және үнемі қарала болдырмау үшін елеулі проблемалар.

2.3.4 Мерзімді орындау команда: cron және at

Қалай отдельныем пайдаланушыларға, сондай-ақ жүйелік әкімшіге кейде талап етіледі мезгіл-мезгіл іске қосу белгілі бір команда. Мысалы, жүйелік әкімші қажет болуы мүмкін мезгіл-мезгіл іске қосу командасын тазалау үшін каталогтар, уақытша файлдар (/tmp /var/tmp), шамадан тыс толтырылуын болдырмау үшін диск.

Бұл үшін пайдаланылады функциясы cron. Әрбір пайдаланушы бар файл crontab көрсетілген командалар тізімі ұсынылған орындауға және бір рет, олар орындалуы тиіс. Бағдарлама-демон crond уақтылы орындауды қамтамасыз етеді аталған команда.

Функциясы at болғандықтан функциялары cron, тек команда іске қосылады бір рет көрсетілген уақытта және іске қосу көп қайталанбайды.

2.3.5 Графикалық интерфейс пайдаланушы

Жүйесі UNIX және Linux, пайдаланушы интерфейсі емес, встраивается бұл жүйенің өзегі. Оның орнына, ол ұсынылады бағдарламалары пайдаланушы. Бұл қолданылады мәтіндік және графикалық қабықшалар.

Мұндай стандарт ж / е жүйесі неғұрлым икемді, бірақ өз кемшіліктері бар. Мысалы, бұл оңай құруға мүмкіндік береді жаңа интерфейстер үшін бағдарламалар қиындатады жүйесін зерттеу.

Бастапқыда пайдаланылатын жүйесімен Linux графикалық қапталған жүйе X Window System (қысқартылған X) болды. X іске интерфейс, ал тек оконную жүйесі, т. е. құралдар көмегімен іске асырылуы мүмкін графикалық интерфейс. Үш ең танымал нұсқасының графикалық интерфейстер негізінде X — Athena, Motif және Open Look.

2.3.6 Жұмыс желісімен

Желі — бұл құралы, мүмкіндік беретін біріктірілуі екі немесе одан да көп компьютер бір-бірімен.

UNIX іспетті операциялық жүйелер бар кең ауқымды желілік мүмкіндіктер. Көптеген базалық функциялар (файлдық жүйесі, басып шығару, резервтік көшірмесін жасау және т. б.) іске асырылуы мүмкін желісі арқылы. Бұл айтарлықтай өз жұмысын жеңілдетуге жүйелік әкімші ретінде пайдалануға мүмкіндік береді орталықтандырылған басқару.

Алайда, бұл кітапта беттік мәселелер желісімен. Толық ақпарат алу үшін, қараңыз «кітабын Басшылық Желілік Әкімші Жүйе Linux».

2.3.7 жүйесіне Қосылу желісі арқылы

Жүйесіне қосылу желісі арқылы жұмыс істейді басқаша қарағанда қарапайым қосу. Бар жекелеген жеке тізбекті желісі үшін әрбір терминал арқылы жүргізіледі қосу. Әрбір пайдаланушы үшін, подключающегося жүйесі бар жеке виртуалды желі байланысы және олардың кез келген сан болуы мүмкін. Алайда, мүмкін емес іске қосу жеке процесс: әрбір ықтимал виртуалды қосылыстар. Сондай-ақ бар және басқа да тәсілдері жүйесіне қосылу арқылы желі. Мысалы, telnet және rlogin — негізгі қызмет TCP/IP

Желісін пайдалану кезінде жүйесіне қосылу үшін басқа үлкен санын процестерді өткізеді пайдаланылады жеке бағдарлама-демон (пайдалану кезінде ретінде telnet және login пайдаланылады түрлі бағдарламалар-демоны), ол бақылайды, барлық талпыныстары қосу компьютер. Егер анықталады әрекеті қосылыстар, онда бағдарлама жасайды жаңа процесс жасайды-өзі өңдеу үшін осы қосылыстар — содан кейін жалғастырып отыру, жаңа қосылыстар. Құрылатын процесс идентичен бағдарламасы жарияланды.

2.3.8 Желілік файлдық жүйесін

Бірі пайдалы функцияларды, ол іске асырылуы мүмкін көмегімен желі, бұл файл бөлу арқылы желілік файлдық жүйесі. Әдетте жүйесі қолданылады, ол Network File System немесе NFS, ол әзірленді корпорациясы Sun.

Жұмыс кезінде желілік файлдық жүйенің кез-келген операциялар файлдармен өндірілетін жергілікті комьютере беріледі желісі арқылы қашықтағы машинаға. Жұмыс кезінде желілік файлдық жүйесінің бағдарламасы деп санайды, бұл барлық файлдарды қашықтағы компьютерде орналасқан компьютерде, онда ол іске қосылды. Осылайша бөлу арқылы ақпараттың мұндай жүйені енгізуді талап етпейді қандай да бір бағдарламасына өзгерістер енгізу туралы.

2.3.9 Пошта

Электрондық пошта болып табылады ең маңызды құралы байланыс компьютерлер арасындағы. Электрондық хаттар сақталады бір файлда арнайы форматта. Оқу үшін және жөнелту хаттарды арнайы бағдарламалар қолданылады.

Әрбір пайдаланушы бар жеке пошта жәшігі (т. е. файл, онда ақпарат сақталады арнайы форматта), котром сақталады приходящая пошта. Егер комьютер хат келеді, онда өңдеу бағдарламасы пошта табады файл пошта жәшігін соответвующего пайдаланушы қосады, сонда алынған хат. Егер пошта жәшігі пайдаланушының орналасқан болса, онда хат қайта бағытталады, бұл компьютер, оның кейіннен өңдеу.

Пошталық жүйесі тұрады көптеген әр түрлі бағдарламалар. Хат-хабарларды жеткізу — жергілікті немесе қашықтағы пошта жәшіктеріне жүргізіледі бір бағдарлама (мысалы, sendmail немесе smail), ал үшін әдеттегі жіберу немесе көру хаттар қолданылады үлкен количетсво түрлі бағдарламалар (мысалы, таңғы шық немесе elm). Файлдар пошта жәшіктерін, әдетте, сақталады каталогы /var/spool/mail.

2.3.10 Мөрі

Бір уақытта принтерді пайдалана алады тек бір пайдаланушы. Сондықтан, үшін принтерді пайдалана алатын бірнеше пайдаланушылардың пайдаланылады арнайы бағдарлама қызмет көрсетуді қамтамасыз етеді кезек к принтеру. Барлық тапсырмалар үшін принтер буферіне орналастырылады. Кезде принтер аяқтап, өңдеуді бір тапсырманы следуещее беріледі, оған автоматты түрде қосылады. Бұл айтарлықтай жеңілдетеді және принтермен.

Қызмет көрсету бағдарламасы кезек к принтеру ақпарат енгізеді, ол болуы тиіс басылып шығарылуы, диск, яғни мәтін орналасады дискіде болса, тапсырма тұр кезекте. Бұл мүмкіндік береді, қолданбалы бағдарламалар жеткілікті тез басып шығару мәтіндер, помещая оларды кезек, өйткені жұмысты жалғастыру үшін қосымшаға талап етілмейді аяқталуын күту басып шығару.

2.4 файлдық жүйенің Құрылымы

Файлдық жүйе бөлінеді бірнеше бөлікке: файлдық жүйесі root тұратын каталог /bin, /lib, /etc, /dev және кейбір басқа да, файлдық жүйесі /usr сақталатын түрлі бағдарламалар мен деректер жатпайтын өзгерту, файлдық жүйесі /var ұсталатын табылады файлдар (мысалы, log файлдар және т. б.) және файлдық жүйе /home, ол тұрады жеке каталогтар пайдаланушылар. Бөлу айтарлықтай әртүрлі жоғары көрсетілген жұмыс нәтижелеріне жүйелік әкімші мен конфигурациясы аппараттық қамтамасыз ету.

5-тарауында сруктура файлдық жүйесі қарастырылады егжей-тегжейлі (қараңыз, сондай-ақ, Linux Standard Filesystem).

3-тарау Жүйесін іске Қосу және қайта іске қосылды

Бұл тарауда сипатталған болса, бұл Linux жүйесінде оны іске қосу және қайта іске қосыңыз және оны қалай дұрыс жасауға болады.

3.1 Шолу

Процесті қосу компьютерден және тиеу операциялық жүйесін іске қосу деп аталады. Іске қосу кезінде, алдымен загружется шағын программа, ол начальнам тиеуші, ол өз кезегінде загружет жадқа операциялық жүйені іске қосады. Бастапқы тиеуші, әдетте, орналасқан белгілі бір жерде қатты дискіде немесе дискетте. Өйткені Linux-бұл өте күрделі және үлкен жүйе, оның іске қосылуы екі кезеңде жүргізіледі, дегенмен бастапқы жүктеу коды болуы тиіс жеткілікті кішкентай (бірнеше жүздеген байт).

Әр түрлі компьютерлерде бастапқы жүктеуді жүзеге асырылады. Дербес компьютерлерде ең алдымен считывется бірінші сектор дискеттер немесе қатты диск (рәсімдері арқылы BIOS) назывется загрузочным сектор. Бұл секторда орналасқан бастапқы тиеуші, содан кейін операциялық жүйені жүктейді мүмкін орналасқан басқа жерде дискідегі немесе.

Жүктегеннен кейін Linux, инициализируются драйверлер құрылғыларды, содан кейін іске қосылады init(8), ол өз кезегінде іске қосады басқа да процестер, мүмкіндік беретін қосылуға жүйесі қамтамасыз ететін қалыпты. Бұл кезең қаралды төменде егжей-тегжейлі.

Үшін қайта іске қосу жүйесі алдымен барлық процестер болуы тиіс аяқталды (т. е. жабық барлық олар пайдаланатын файлдар және т. б.), содан кейін бөлшектенеді файлдық жүйесін және swap-облысы және, ақыр соңында, экранға хабарлама беріледі деп тамақтану мүмкін өшірілген. Егер мұндай рәсім жүргізілген болса, онда орын алуы мүмкін елеулі іркілістер, кейіннен жүйесінің жұмысы. Мысалы, ақпарат сақталатын, кэш буфере файлдық жүйесін, жоғалады, тұтастығы бұзылады файлдық жүйесінің және, демек, ол емес, жарамды пайдалану.

3.2 Процесін іске қосу кезінде жақын қарау

Linux мүмкін іске қосылды ретінде дискет, сондай-ақ қатты диск. Кітабында «Орнату және іске қосу Linux» егжей-тегжейлі сипатталған жүйесін іске қосу.

Қосқан кезде, компьютер, алдымен BIOS жүргізеді тестілеу жабдықтар, содан кейін іске қосу операциялық жүйе. Алдымен таңдалады құрылғысы, жүргізіледі іске қосу (әдетте бірінші дискжетегі болса, оған салынған болса дискета, олай болмаған жағдайда, бірінші қатты диск, егер ол белгіленсе, дегенмен тәртібін таңдау мүмкін орнатпақ) және считывается ең бірінші сектор деп аталатын загрузочным. Оның сондай-ақ деп атайды MBR (Master Boot Record), өйткені, қатаң диск болуы мүмкін бірнеше бөлімнен және кажодого мүмкін өз тиеу секторы.

«Загрузочном секторда орналасқан кішігірім бағдарлама (салыстырмалы түрде шағын алатындай орналасады бір секторда), ол жүктейді және операциялық жүйені іске қосады. Тиеу кезінде с дискеталар, загрузочном секторында орналасқан кодты қамтамасыз етеді ғана оқушы ядро жүйесінің белгілі бір алдын-ала алуға. Тиеу дискета үшін Linux құрамында ешқандай файлдық жүйелер. Ядро жазылған дискетте ретінде дәйектілігі блоктар, себебі бұл айтарлықтай жеңілдетеді процесі жүктеу. Алайда, әбден болады жүктелуі отырып, дискеталар, белгіленген қандай файлдық жүйе пайдалана отырып, тиеуші LILO.

Тиеу кезінде дискіден, коды, орналасқан MBR тексереді, кестені бөлімдердің (сондай-ақ, орналасқан » MBR) анықтайды актив бөлім (бөлім, пайдаланылатын тиеу кезінде), оқиды тиеу секторы осы бөлімнің және іске қосады считанный коды. Коды, орналасқан загрузочном секторында белсенді бөлімнің nas, орындайды сол функцияларды, коды, орналасқан загрузочном секторындағы дискеталар: ол оқиды ядро таңдалған бөлімнің, содан кейін іске қосады. Дегенмен, мұнда көптеген қыр-сырларын біле бермейді, өйткені пайдалану, жеке диск сақтау үшін ғана кодты ядро тиімсіз, сондықтан, коды, орналасқан загрузочном секторындағы бөлімнің ғана емес, кезекпен оқиды ақпаратты дисктен, ал пайдаланады жүктеу секторлар бойынша. Бірнеше жолы бар осы мәселені шешу, бірақ неғұрлым қарапайым, олардың пайдалану болып табылады LILO тиеушінің (ақпаратты орнату және күйге келтіру бойынша LILO қараңыз құжаттама бойынша LILO).

Тиеу кезінде пайдалана отырып, LILO, әдетте, бірден тиеледі және іске қосылады ядро, орнатылған әдепкі бойынша, бірақ сконфигурировать LILO болатындай еді жүктеп бірі бірнеше ықтимал ядролардың немесе тіпті басқа операциялық жүйені (қосу Linux). Сондай-ақ көрсетуге болады талап етілетін ядро немесе операциялық жүйесі кезінде жүктеу. Пернесін басқан кезде, ALT, SHIFT немесе CTRL (жүктегеннен кейін LILO) берілген сұрау, көрсетуге болады ядро немесе жүйесі. Алайда конфигурировании орнатуға болады опциясын кезде LILO әрқашан выдвать мұндай сұрау салу, сондай-ақ, көрсету уақыты өткеннен кейін тиеледі ядросы орнатылған әдепкі.

Басқа да диффузоршылары, осындай LILO, бірақ ол бірнеше пайдалы функциялары жоқ басқа да загрузчиках, өйткені ол жазылған үшін арнайы Linux. Мысалы, бар мүмкіндігін беру өзегіне параметрлерін тиеу кезінде немесе өзгерту кейбір опциялар жапсарлас ядросы. Арасында осындай тиегіштердің (bootlin, bootactv және т. б.) LILO болып табылады ең жақсы таңдау болып табылады.

Жүктеу жүйесі ретінде қатты диск, дискет өзінің артықшылықтары бар, дегенмен жүктеу дискіден болып саналады жақсырақ және тезірек, өйткені ол болдырмауға мүмкіндік береді қолайсыздықтар байланысты ауысуына дискет. Алайда, кейбір жағдайларда жүктеу дискет неғұрлым ыңғайлы. Мысалы, орнату кезінде жүйенің немесе бүлінген кезде файлдық жүйе.

Кейін ядро жүйесінің uploaded естелік (қатты диск немесе дискет) іске қосылды орындалады шамамен мынадай іс-әрекеттер:

Өйткені ядро Linux орнатылған запакованном түрінде болса, онда, ең алдымен, ол өзіне-өзі распаковывает. Бұл орындайды шағын бағдарлама орналасқан, басында код.

Егер компьютерде орнатылған видеоплата sVGA, демеуші стандартты мәтіндік режімдері (мысалы, 100×40) беріледі сұрау көрсету үшін талап етілетін режим. Компиляция кезінде ядро бірден көрсетуге пайдаланылатын режимі үшін ол запрашивался жүйесімен тиеу кезінде. Режимі белгіленуі мүмкін көмегімен LILO немесе rdev(8).

Ажырату кезінде жүйе Linux орындау қажет кейбір рәсімдері. Егер осыны, онда файлдық жүйені файлдар мүмкін повредиться. Бұл болуы себебінен Linux дискілік кэш ақпарат, оның ішінде жазылады диск арқылы ғана кейбір уақыт аралығы. Бұл айтарлықтай арттырады жүйесінің өнімділігі, бірақ сондай-ақ, бұл жай ғана өшіру тамақтандыру компьютер болса, дискті кэше мүмкін орналасқан үлкен саны ақпарат және файлдық жүйе болуы мүмкін ішінара зақымдалған, өйткені диск, әдетте, төгіледі бір бөлігі ғана.

Басқа себеп болып, мультизадачность жүйесі, онда бір мезгілде орындалуы мүмкін бірнеше процестер мен өшіру мүмкін гибельным жүйесі үшін. Әсіресе, компьютерлер, онда бір уақытта бірнеше пайдаланушы жұмыс істейді.

Бар команданың арналған дұрыс өшіру жүйесі — бұл shutdown(8) және halt(8) орналасқан каталогы /sbin. Бар екі қарапайым тәсілі оларды қолдану.

Егер жүйе орнатылған компьютерде жұмыс істейтін бір пайдаланушы, әдетте жұмысын аяқтауда барлық бағдарламалар үшін барлық виртуалды консоль жүйесіне кіреді астында пайдаланушы root (немесе қалады қосылған, бұл пайдаланушы тек бұл көшу түпкі каталог болдырмау үшін мәселелерді демонтированием файлдық жүйелер), содан кейін орындалады командасы halt немесе shutdown -h now (қаласаңыз, орнату ұстап белгіленетін ауыстыру параметрін now белгісіне ‘+’ және санымен минут өткен соң аяқталады жүйесінің жұмысы) немесе жай ғана halt.

Егер копьютере орнатылған жүйесі жұмыс істейді, бір мезгілде бірнеше пайдаланушылар болса, онда пайдаланылуы мүмкін команда shutdown келесі форматта: shutdown -h +time message,

онда time уақыт өткеннен кейін жүйенің жұмысы аяқталады, ал message — хабарлама, себебі түсіндіріледі ажырату. Мысалы, root# shutdown -h +10 ‘We will install a new disk. System should > be back on-line in three hours.’

Орындау осы команданың сізді әрбір пайдаланушының жұмыс істейтін жүйесі, ол ажыратылған арқылы 10 минут. Хабар беріледі әрбір терминал жұмыс істейтін пайдаланушылар қоса алғанда, xterm. Broadcast message from root (ttyp0) Wed Aug 2 01:03:25 1995… We will install a new disk. System should be back on-line in three hours. The system is going DOWN for system halt in 10 minutes !!

Беру хабарламаны автоматты түрде бірнеше рет қайталанады жұмысты тоқтату алдында жүйесін және әр жолы аса қысқа интервалмен. Пайдалану кезінде halt орнату мүмкін емес кідіріс, сондықтан бұл бағдарлама өте сирек қолданылады бірнеше жүйелер.

Ескерту: файл /etc/inittab құрамында команда выполняющиеся ажырату кезінде.

Кейін іске қосу процесін тоқтату жұмыс жүйесін, бөлшектенеді барлық файлдық жүйесін (бұдан жүйесі root), аяқталады орындау үшін барлық процестер мен бағдарламалар-demon hunter, содан кейін демонтируется файлдық жүйесі root барлық жұмыс аяқталады. Осыдан кейін хабарлама беріледі, онда деп ажыратуға болады тамақтану. Тек осыдан кейін ғана тамақтану компьютер болуы мүмкін өшірілген.

Кейбір жағдайларда аяқтау мүмкін емес бұл процесс тиісті. Мысалы, бүлінген жағдайда ядро кодын есте бұзылады, оның жұмыс немесе жүйе істен шығады және тек мүмкіндігі жоқ енгізілсін жаңа команда болады деп үміттенеміз ештеңе повредится және өшіру тамақтандыру. Егер ақаулар емес, осындай қатаң (мысалы, шықты істен пернетақта), ал ядро мен бағдарламасы update жақсы жұмыс істейді, онда ең жақсы нұсқа болады, бірнеше минут күте, әзірге update(8) сақтайды дискідегі ақпаратты хранящуюся » кэш-буфере және тек содан кейін өшіру тамақтандыру.

Кейбір өшіру копьютер кейін үш рет орындау командасының sync(8), оны дискіге мазмұнды аралық және тоқтатылғаннан кейін өтініш саясатын дербес әзірлейді және бекітеді, өшіру компьютер. Егер өшіру барлық бағдарламалар аяқталды, онда бұл процедура дерлік болғандықтан орындауға команда shutdown. Алайда, файлдық жүйенің бөлшектенеді, бұл әкелуі мүмкін кейбір байланысты мәселелер туы ‘clean filesystem’ жүйесін ext2fs. Кез келген жағдайда пайдалану осы әдісті қолдану ұсынылмайды.

3.4 қайта қосу жүйесі

Процесі қайта қол жеткізу мүмкін тоқтату арқылы жұмыс жүйесін, өшіру және қайта қосу. Қарапайым тәсілі — бұл көрсету командасы shutdown қайта жүктеу жүйесін орнатып опциясы -r. Мысалы, осы үшін пайдалану болады команда shutdown -r now. Сондай-ақ пайдалануға болады командасын reboot.

3.5 Однопользовательский жұмыс режимі

Команда shutdown пайдаланылуы мүмкін ауыстыру үшін жүйенің однопользовательский режимі, онда жүйеге ешкім қосатын болса, басқа пайдаланушының root қолданады жұмыс істеу үшін бас консоль. Бұл кейде қолданылады әкімшілік мақсаттар үшін, оны орындау үшін пайдаланылуы мүмкін емес қалыпты жұмыс істейтін жүйесі.

3.6 Дискеттер үшін экстенной жүктеу

Әрқашан мүмкіндік бар жүктеу жүйесін дискіден. Мысалы, кезінде дұрыс емес қондырғыларда LILO загрузчике жүйесін мүмкін емес болады жүктеу. Мұндай жағдайларда болуы тиіс басқа тәсілі жүктеу. Дербес компьютерлер үшін, әдетте, ол орындалады дискет.

Көпшілігі таратылатын нұсқаларын Linux мүмкіндік береді орнату кезінде жүйесін құру загрузочную дискетке. Алайда, көптеген мұндай дискеталар құрамында тек ядросы және бұл кемшіліктерді жою үшін пайдаланылады бағдарламасы жүрген орнату дискілер. Кейде осы бағдарламалар кейде жеткіліксіз, мысалы, қажет болған жағдайда қалпына келтіру кейбір файлдар көмегімен құрылған бағдарламалар жоқ осы дискілерде.

Сондықтан қажеттілігі туындауы мүмкін құру арнайы настроенного диск. «Құжаттама «Bootdisk HOWTO» бар қажетті ақпарат құру үшін ұқсас ауыстырады.

Тиеу кезінде арнайы настроенного диск пайдалануға болмайды жетегі, онда құрастырылды бұл дискета үшін қандай да бір басқа мақсаттар. Бұл құру мүмкін кейбір қолайсыздықтар егер компьютерде тек бір дисковод. Бірақ, егер компьютер жеткілікті жады көлемі, жүктеп алуға болады, бұл диск RAM диск (бұл үшін ядро орналасқан дискетте тиіс сконфигурировано тиісті түрде). Бұл пайдалануға мүмкіндік береді дисковод басқа мақсаттар үшін.

4-тарау Пайдалану Дискілерді және Басқа да Құрылғыларды

Ақпаратты Сақтау

Кезде жүйесін орнату немесе өзгерту оның конфигурациясы, әдетте, туындайды проблемалар өте көп дискілер. Орнату керек файлдық жүйенің дискідегі, сондықтан оларға өздерін сақталады файлдар, сондай-ақ алдын-ала тапсырыс кеңістік үшін басқа бөлімдердің операциялық жүйесі.

Бұл тарауда барлық осы мәселелер. Әдетте, егер жүйе қазірдің өзінде белгіленсе, онда қандай да бір проблема-дискімен одан әрі болмауы тиіс, сонымен жұмыс дискетами. Орнату кезінде жаңа диск немесе оны орнату қажет осы тарауда.

Кезінде әкімшілік дискілер болуы мүмкін мынадай проблемалар:

Пішімдеу диск (қазіргі уақытта пішімдеу болып табылады міндетті емес рәсіміне көптеген типтегі дискілер).

Бөлу диск, егер диск пайдаланылады әр түрлі мақсаттар үшін. Себептерінің бірі-бөлу — бұл сақтау, әр түрлі операциялық жүйелерді бір дискіде. Басқа себеп — сақтау пайдаланушылық және жүйелік файлдар әр түрлі бөлімдерінде, бұл жеңілдетеді сақтық көшірмесін жасау және қалпына келтіруді, сондай-ақ қорғау, жүйелік файлдар зақымданудан.

Құру файлдық жүйесінің тиісті дискіде немесе бөлу. Linux жүйесінде диск олай емес, әзірге онда анықталмаған файлдық жүйе. Тек осыдан кейін ғана мүмкін болады файлдармен жұмыс.

Құрастыру әртүрлі файлдық жүйелердің қалыптастыру үшін бірыңғай құрылымын каталогтар, автоматты түрде және қолмен (файлдық жүйелері, құрастырылатын қолмен, болуы тиіс қолмен бөлшектенуі).

6-тарауда қарастырылады буферизации дискілер және виртуалды жады бар, ол сондай-ақ қажет кезінде дискілер.

Бұл тарауда қаралады, қажет кезінде қатты және иілгіш дискілер. Өкінішке орай мұнда қаралмайды пайдалану таспалы жинақтағыштар және жетек үшін компакт дискілер.

4.1 құрылғылардың Типтері

Жүйесінде UNIX, яғни Linux, екі түрі бар құрылғылар: блоктық құрылғы тікелей кіруді (мысалы, дискілер) және символдық құрылғылар (мысалы, таспалы жинақтағыштар және тізбектелген порттар), олардың кейбіреулері болуы мүмкін дәйекті, ал кейбіреулері — тікелей қатынаумен. Әрбір сақталатын құрылғы ұсынылады файлдық жүйесінде файлмен құрылғылар. Операцияларды орындаған кезде оқу немесе жазу, емделу файлмен жүреді, арасында деректер алмасу құрылғысы бар, ол көрсетеді бұл файл. Мұндай қолжетімділік тәсілі құрылғыларына мүмкіндік береді пайдаланбауға, арнайы бағдарламалар (сондай-ақ арнайы әдістері програмирования сияқты жұмыс прерываниями). Мысалы, басып шығару үшін файлды принтерде пайдаланылады келесі командасы: ttyp5 root ~ $ cat filename > /dev/lp1 ttyp5 root ~ $

Алайда, басып шығару үшін файл пайдаланылады арнайы бағдарлама (әдетте lpr(1)), ол бақылайды ағыны түсетін файл болдырмау үшін жанжалды жағдайлар, мысалы, кезінде » басып шығаруға бір принтерде бір уақытта әр түрлі бірнеше файлдарды. Қарай басып шығару, жаңа файлдар автоматты түрде келіп түседі. Бойынша осындай схема жұмыс істейді, көптеген құрылғылар. Алайда, файлдармен құрылғыларды проблемалар өте сирек.

Өйткені құрылғылар ретінде көрсетіледі файлдар файлдық жүйесінде (каталогта /dev), қиын емес табу көмегімен командалар ls(1) қандай файлдар мен құрылғылар. Орындағаннан кейін командалар ls -l экранға шығарылады тізімі файл, оның бірінші бағанасында бар файл түрін және оған кіру құқығын. Мысалы, көру үшін файл, тиісті дәйекті порту пайдаланылады келесі командасы: ttyp5 root ~ $ ls -l /dev/cua0 crw-rw-rw — 1 root uucp 5, 64 Nov 30 1993 /dev/cua0 ttyp5 root ~ $

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *