-->
Главная » Статьи » Информатика

Linux – ядросы

Linux – ядросы. ОЖ  Linux-ты жүктеудің негізгі этаптары.  LILO (Linux Loader) және GRUB (Grand Unified Bootloader)-ты жүктеу.

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

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

ПЗУда тиеуші

Қосудан кейін лезде классикалық сәулет компьютер шапшаң жады қыз сияқты таза . Үшін ананың жұмыс істеуге бастау үшін , процессорға қайсыбір бағдарлама ең болмаса қажетті . Мынау тұрақты есте сақтайтын құрылғыдан еске түсіру мақсатымен бағдарлама автоматты толтыра артылады , ПЗУ ( немесе , read - only memory ), қайсыны ол 1)< http өзгермейтін түрде үзілді-кесілді тізімге кіргізілген :|| www . ru intuit . | department | os | linux |10| footnote .1.1. htm >. мамандандырылғандарды компьютерлерде ( мысалы , арзан ойындықтарды қасына тақап қойылғандарда ) барлық , не пайдаланушыға керек , ПЗУға нақ жазылады ( жиі ауысымды ), және бағдарлама жіберілуімен тиеу одан заканчивается .

Жалпы тағайындау компьютерлерінде әдеттегі ПЗУдан бағдарлама пайдаланушыға ештеме пайдалымайды : ол - , және әрқашан бәз-баяғы істейді . Болады ПЗУдан бағдарлама мінез-құлығы сәл өзгерту , - жад тап осы , жазылған операция жасай ( кейде оны атайды ). көлем - жадтың өте - , ал тап осылар автономиялық электр коректену шотының артынан компьютер сөнуінен кейін одан аман сақталады ( ереже сияқты , батарейкадан сияқты сағаттық ).

Не бастапқы бағдарлама мынау тиісті білу ? Негізгі құрылғылар танып қалу , қайсыларды басқа - керек пайдаланушыға - бағдарлама мүмкін жазылған , еске түсіру мақсатымен мына бағдарламаны толтыра артуға білу және орындалу оған тапсыру , сонымен қатар интерфейс сүйеу , өзіне меншікті NVRAM . күйге келтірулер мүмкіндік беретін алмастыру , мынау бір бағдарлама емес тіпті , ал ішкі программалардың жиыны , әрекеттестікпен шұғылданғандардың әр түрлі құрылғылармен енгізуді - шығаруды - қалай аналармен , қайсыларды бағдарламаларды сақтала алады ( қатты және иілгіш тегеріштер , магниттік баудың және желілі карта тіпті ), дәл осылай және аналармен , арқылы қайсылардың пайдаланушымен қатынасуға болады ( тапсыру жүйелі порттары тап осылардың - егер консоль терминал , жүйелік клавиатура қосу мүмкіншілік бар және видеокарта - үшін қарапайым арнайы жұмысшы станциялардың ). мынау ПЗУда ішкі программалардың терімі әдеттегі аталады ( basic input - output system ).

BIOS . қысқарту " Basic Input - Output System ", ПЗУда ішкі программалардың терімі , арналғандардың компьютер сыртқы құрылғыларына низкоуровневогомен қарапайым рұқсаттың артынан . Бастапқы тиеу тек қана барысында замандас соналарға қолданылады .Мынау ноль жүйе тиеу кезеңі ат қоюға болады , дәл осылай қалай емес қандай жүйенің ол тәуелді болмайды . Оны мақсат - анықтау ( пайдаланушы мүмкін , арқасында ), қандай құрылғыдан тиеу жүреді , бағдарламаны - тиеуші арнайы одан толтыра арту және оның жіберу . Мысалы , анықтау , не құрылғыны тиеулер - қатты тегеріштің артынан , мына тегеріш ең бірінші секторы есептеу және бағдарламаға басқару тапсыру , саналған облыста орнында болады .

Тиейтін сектор және алғашқы тиеуші

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

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

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

512 байт барлығы - бірге қосылатын компьютер оқиғасында тиейтін сектор мөлшері құрастырады , қайсылардың бағдарламалық облысқа алыс толық емес келеді . Тиейтін секторы , аталатын ( master boot record ), қайсының 11. лекцияда суреттелген тегеріш бөлшектеулері , құрылым кестені сонымен қатар асырайды мәлім , не сондай мөлшер бағдарламасы функциялардың әр түрлілігімен мақтана алмайды . Стандартты тегеріш бөлшектеулері көптеген жүйелердің артынан тиейтін сектор кестені тек қана есептей алады , демекші тиейтін бөлім анықтау ( active partition ) және бағдарламаны толтыра арту , орналасқанды мына бөлім басында . Тегеріш әрбір үлгісіне арналған өз бағдарламалық бөлімі мүмкін , не тегеріш тап осы - орындары салыстырып оқуға рұқсат етеді , оның үлгісімен және геометриямен сәйкестене . Бірақ барлық боладыға салыстырып оқу ғой көбірек бір сектордың емес : белгісіз , үшін ненің операциялық жүйемен мына бөлімде анықталған қолданылады екінші және сектор келесі . Шығады , не стандартты бағдарламалық бөлім - мынау предзагрузчикпен біреу , тиейтін бөлім бірінші секторынан қазіргі алғашқы тиеуші салыстырып оқиды және жібереді .

Предзагрузчика болжамалары бар болады , пайдаланушыға мүмкіндік берушілер мүмкіншілік дербес таңдау , қандайдың бөлімдерден 2)< http тиеуді орындау :|| www . ru intuit . | department | os | linux |10| footnote .1.2. htm >. мынау рұқсат етеді үшін әрбірдің анықталған операциялық жүйелерден бөлім басында өзіне меншікті алғашқы тиеуші сақтау және арасында азат таңдау оларды . Стандартты схемада Linux тиеулері басқа жақын келуді қолданылады : түзу қарапайым алғашқы тиеуші жазылады , ал таңдау функциясы екінші қайтара тиеушіге беріледі .

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

          Түйін тиеушісі

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

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

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

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

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

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

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

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

Rm утилиты қатты сілтемелердің қашықтауы үшін нақ арналған , ал емес өздері файлдардың . Linux , файл толық қашықтату үшін , требуется оған қатты сілтеменің барлық жүйелі қашықтату . Мыналар жанында барлық файлға қатты сілтеменің ( оның аттар ) тең құқықтық - арасында оларды жоқ " негізгінің ", қайсы жоғалумен файл жоғалады . Ең болмаса бір сілтеме , файл бар болуға жалғастырады барып жатқанда . Дегенмен , бір аты тек қана Linux файлдардың көпшілігінде бар ( бір файлға қатты сілтеме ), сондықтан rm команда файл атысы файлды көп жағдайда табысты алыстатады .

, символдықтар сілтемелер - мынау бөлек файлдар , сондықтан соң Мефодий text файл , text - symlink қашықтатты , сілтеді мынауды файл , бар болуға жалғастырады , бірақ мынау қазір -" соғылған сілтеме ", сондықтан rm . командасымен қашықтатуға оны сонымен қатар болады

Мефодий каталог жасауға шешті үшін жаттығулардың - test әр түрлілердің , ал examples . каталогімен біреумен ғанамен амалдай тұруға сонан соң шешті бірақ rm командасы бірдеме істемеді , мәлімдеп , не test - мынау каталог :

Үлгі каталог 4.17. қашықтауы ( html < http :|| www . ru intuit . | department | os | linux |4| example .4.17. htm >, txt < http :|| www . ru intuit . | department | os | linux |4| example .4.17. txt >)

Утилит - rmdir басқа каталогтердің қашықтауына арналған арналған ( англдан ." remove directory "). дегенмен , оқиғада томғатек қана rmdir каталогті қашықтатуға келіседі , егер ол босса : оған бірге каталог қашықтату ешқандай файлдардың жәнеподкаталогов . жоқ бәріне оның ұсталушымен кілтпен rm командасымен болады "- r "( recursive ). файлдар барлық rm - rкоманда каталог - өте ыңғайлы тәсіл бір сағаттыққа жоғалтып алу : ол 1)< http кері курсивті :|| www . ru intuit . | department | os | linux |4| footnote .5.1. htm > каталог барлығы айналып кетеді , барлық алыстата , не ілігеді : файлдар , подкаталоги , символдықсілтеменің ... Ал кілт "- f "( force ) неотвратимее тағы оның жұмысын істейді , дәл осылай қалай түр сауалдары басым болады "файл жазудан қорғалған қашықтату ", дәл осылай не үнсіз және тоқтаусыз rm жұмыс істейді .

Есте сақтаңыздар : егер сіздер файлды қашықтатсаңыздар , демек , ол керек емес , және бұрынғы қалпына келуге жатпайды !

Linux алысталған файлдардың бұрынғы қалпына келу процедуралары алдын ала ескерілген емес және каталогтердің .Өте ықыласты болуға сондықтан тұрады , rm командасын қайтара және , әсіресе , rm - r : кепілдіктің ешқандай жоқ , некездейсоқ алысталған тап осылар қалпына келтіруге сәті түседі . Біліп туралы мынада , Мефодий ренжімеді , бірақ ойланды ,не нақты - файлдар тек қана алдағы уақытта алыстатады , ал барлық подкаталогте mv арқасында шүбәлі - басқаша орналастыру~| tmp , қайда ол кедергі жасамайды , және қайда реттеу . оқтын-оқтын болады

Досистемная Linux тиеуі

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

Тиеу бір түрі тек қана сондай күйге келтіруі анықтайды : қатты тегеріштің біріншіні алғашқы тиеуші басқа жазылады ( boot жиі тігісі =| dev | hda ), орналастыру картасын lilo утилиты файлға жазып алады | boot | map , түйін файлдан табылады | boot | vmlinuz - up , ал root жазуы =| dev | hda түйінге 1 көрсетеді , не тамыр файлдық жүйе бірінші тегеріш бірінші бөлімінде орнында болады .

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

[ root @ localhost root ]# cat | etc | conf lilo .

Boot =| dev | hda

Map =| boot | map

Default = linux - up

Prompt

Timeout =50

Image =| boot | vmlinuz - up

Label = linux - up

Root =| dev | hda 5

Initrd =| boot | img initrd - up .

Read - only

Image =| boot | vmlinuz - up

Label = failsafe

Root =| dev | hda 5

Initrd =| boot | img initrd - up .

Vga = normal

Append =" failsafe noapic nolapic acpi = off "

Read - only

Other =| dev | hda 1

Label = dos

Other =| dev | fd 0

Label = floppy

Unsafe

 

Категория: Информатика | Добавил: admin_ (17.11.2013)
Просмотров: 1299 | Теги: Linux – ядросы, ОЖ Linux-ты жүктеудің негізгі этапт | Рейтинг: 0.0/0
Всего комментариев: 0

Имя *:
Email:
Код *: