UNIX – жүйесіндегі файлдың жүзеге асуы


UNIX - жүйесіндегі файлдың жүзеге асуы.

UNIX - файлдық жүйесі дәстүрлі түрде жүзеге асады, сосын біз оны әрі қарай Berkeley версиясының жүзеге асу кезінде, жетілдіру барысын талқылаймыз.

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

UNIX-тің классикалық файл жүйесіндегі «диск бөлімдері» файл жүйесінен тұрады. 10. 17. -суретте көрсетілгендей. жүйелік блок:

0- пайдаланылмайды және дербес компьютерді «тиеп», жиі өшіріп қояды. Жүйелік блок 1- «супер блок» болып есептеледі. Бұл файл жүйесінде критикалық ақпараттар сақталып, і- желісіне сандарды енгізе отырып, дискті блоктардың сандарымен және сол сияқты тізім басындағы дискіден, әсіресе блоктардың бос орындары (1-неше жүздеген баспалар) . Блок 1- өзімен бірге «супер еркін блокты» жою кезінде файл жүйесі толып оқылмай қалады. «Супер блоктың» ізінше (І-node- қысқартылған, index node- индекс желісінің бар болуы) ; олар 1-ден бірнеше максимальді санға нөмірленеді. Дәл бір суреттелген файлда, әр бір і- желісі ұзындығы бойынша 64-байтқа ие, і -желісі есепті ақпаратты сақтайды (барлық ақпаратты енгізгенде, State жүйесі қайтып келу командасын і-желісіне әншейін алады), сол сиқты файлдағы барлық блоктардың өзіне керекті сандық ақпараттарын дискіден тауып алады.

10. 17. суретте орналасқан UNIX-тің классикалық файл жүйесі.

Толы Супер

блок блок

і-желісі Берілген болктар

Блок0 Блок 1

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

Каталог- дәстүрлі файл жүйесіндегі баспа 16- байтты сәйкессіз (яғни V7) болып есептеледі. Әр баспасы 14-байттық файл атынан және і- желісіндегі нөмңірлерден тұрады.

Егерде қолданып отырғн файл каталогққа қатысты болса, і-желісінің кестедегі сапалық индексін қолдана отырып, дискінің жадын оқу үшін

і-желісі өзіне бағындырады. І-желісі, кестедегі берілген ядро құрылымдары және барлық файлдар мен каталогтар і-желісіне қатысты.

UNIX- версиясын Форматты і-желісінде

UNIX-ті біріншісінен екіншісіне түрлендіріп, отырады.

Орын аттары
Байттар
Қолданылуы немесе суреттелуі
Орын аттары: Mode
Байттар: 2
Қолданылуы немесе суреттелуі: Файл түрлері, биттерің қорғануы немесе сақталуы setuid & setgid биттері.
Орын аттары: N links
Байттар: 2
Қолданылуы немесе суреттелуі: Кталогтық баспаның сандары і желісінде көрсетілген.
Орын аттары: Uid
Байттар: 2
Қолданылуы немесе суреттелуі: Файлға ие- Uid командасы
Орын аттары: Gid
Байттар: 2
Қолданылуы немесе суреттелуі: Файлға ие Gid командасы
Орын аттары: Size
Байттар: 4
Қолданылуы немесе суреттелуі: Байттағы файлдың өлшемі.
Орын аттары: Adrr
Байттар: 39
Қолданылуы немесе суреттелуі: Файлдағы блоктардың мекен -жайы бірінші файлдың 10дискілік блогында және қосымша блогында орналасқан.
Орын аттары: Gen
Байттар: 1
Қолданылуы немесе суреттелуі: «Ұрпақтардың» нөмірі (әр бір і-желісін қолданғанда бірліктері үлкейеді) .
Орын аттары: A time
Байттар: 4
Қолданылуы немесе суреттелуі: Ақырғы уақыттың файлға енуі
Орын аттары: M time
Байттар: 4
Қолданылуы немесе суреттелуі: Ақырғы уақыттың файлда өзгеруі
Орын аттары: C time
Байттар: 4
Қолданылуы немесе суреттелуі: Бұдан басқасын санамағанда, ақырғы уақыттың і-желісінде өзгеруі.

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

Linux операциялық жүйесі.

Linux көп есептілі және көп пайдаланылатын бизнес, білім және жеке пограммаға арналған операциялық жүйе. Linux Intel803866, Intel80186, Pentuim компьютерлерінде жұмыс істей алатын Unix типті операциялар тобына жатады. Linux жоғарыда айтылған компьютерлерді жұмыс станциясына айналдыра алады. Ол алғашқыда Линус Торбальс жасап шығарған Unix-тің нұсқасы. Қазіргі таңда ол XWindows, TCP\IP, Emase және т. б. пакеттермен жұмыс істей алады. Linux-тің басқа операциялық жүйелерден қандай айырмашылығы бар? Ол өз еркі мен жасап шығарылған және ол үнемі даму үстінде. Бұл жұмысқа еріктілердің барлығы шақырылады. Қойылатын жалғыз талап ол Unix-қа қызығушылық және өз мүмкіндігін ортада көрсетуде деген ынта әлемдегі көптеген университеттер операциялық жүйені программалау және жобалаудың оқу курстарда Linux-ті қолданады. Linux берілгендерді сақтауға түрлі типті файлдық жүйелер қолдайды.

Кейбір файлдық жүйелер мысалы, ext 2fs файлдық жүйесі арналған Linux үшін құрылған. Сонымен қатар Minix1, xenix файлдық жүйесін қолдайтын қатты дисктегі MS DOS файлдарына тура қарауда мүмкіндік беретін MS DOS файлдық жұмысы іске асылған. Linux CD ROM дискілерімен ( 1809660) жұмыс істеуге арналған . ISO 9660 CD ROM файлдық жүйесінде қолдайды. Linux желімен жұмыс істеу үшін TCP\IP протаколдарын толық топтамасын қамтамасыз етеді. Linux өзегі бірден Intel 80386, Intel 80486 процессорларына арналған арнайы қорғау режимі есепке алып құрылған. Linux-тің арнайы дистрибутивтер бар. Бұлардың Internet - тен алуға болады. Linux-тің танымал дистрибутивті Slaskware-ні орнату мәселесіне тоқталайық. . Егер сіз Internet-ке қосылған болсаңыз Linux-ті көшірудің қарапайым жолы оны FTP серверлері арқылы алу. Дисрибутивиердің көпшілігі дискеталар түрінде сақталады. Дискета құрамын көшіріп алу үшін MS DOS-та Raw, RITE. EXE программасын пайдалану керек. Slakwеre дистрибутициясы дискреп топтамасынан тұрады. Оның әр қайсысының құрамында программаның нақты типі бар. Біз қайсы топтаманы көшіру керектігін өзіміз таңдаймыз. Мысалы: А тобы бұл базалық жүйе құрамында программаның нақты типі бар. Біз қайсы топтаманы көшіру керектігін өзіміз таңдаймыз. Мысалы: А тобы бұл базалық жүйе жұмысты бастауға жеткілікті elvis және coom командаларына қол жеткізеді. Elvis-текстік редактор, coom-файлдарды салыстыру. Бұдан басқа AP, D, E, F, I, N, OOP, Q, TTC, Y, X, XAP, XD, XV, IV, OF, T сияқты бар. А-тобы міндетті түрде басқалары өз еркімен алынады. Linux-тің дистрибутивтерін алған соң сіз өз жүйеңізді инсталяциялауға дайындаңыз. Linux нұсқаларын айырмашылығы болғаны мен инсталяцияның жалпы әдістері келесідей.

  1. Қатты дискіні бөліктерге бөліңіз. Егер сізде басқа операциялық жүйе орнатылған болса онда сіз Linux-қа орын қалдыру үшін дискетаны қайтадан бөліңіз.
  2. Linux инсталяциясының құралдарын жүктейміз. Әр бір дистрибутив инсталяция құралымын қандайда бір түрдегі жүктемелі дискетаға ие. Ол программаларды инсталяциялауға қажет. Бұл құралдарды жүктеу қандайда бір инсталяцияның қадамдық программасын шығарады немесе оны қолдан орнатуға мүмкіндік береді.
  3. Linux бөлімдер қайтадан бөліп Linux-қа орын бөлінген соң бұл орынды Linux бөлімін құрасыз.

Linux-та бөліктерге бөлу концепциялары.

Жалпы хағдайда қатты дискілер әр бір бөлікке бір операциялық жүйе орналасатындай бөліктерге бөлінеді. Мысалы: сіз дискідегі бір- біріне тәуелсіз бөліктерді құруыңызға болады.

  1. MS DOS үшін
  2. ОС 2 үшін
  3. Linux үшін

MS DOS-тің көптеген жүйелері барлық дискілік кеңістікті толтырып бір бөлікті пайдаланылады. MS DOS-та ол С: түрінде белгілі. Егер сізде бөлікте біреуінен көп болса, онда ларға D:, E: және т. с. с. аттар беріледі. Дискінің бірінші секторында мастер Master bood Record. (Жүктемелі жазу. )

  1. Бастапқы
  2. Кеңейтілген
  3. Логикалық

Linux-тің бөліктерге қоятын талаптары.

Unix жүйесінде файлдарды сақтау үшін форматталған дискіде сақталады. Linux-ті инсталяциялаудан бұрын сіз алдымен Linux программаларын орналастыру үшін файлдық жүйелерді дайындап алуыңыз қажет. Ең болмағанда бір файлдық жүйе болуы тиіс. Ол түбірлік файлдық жүйеге орналастыруға тырысады. Өйткені бірнеше файлдық жүйені басқару оңайға түседі.

Linux-тің инсталяциясы.

Дискіні бөліктерге бөліп болған соң сізді инсталяцияны бастауға болады.

  • Linux-тің инсталяциясы құралдарын жүктейміз.
  • Бөліктерге құру үшін F дискті роындаңыз.
  • Linux файлдық жүйесін құру үшін MLEFS-ті орындау.
  • Linux программасын инсталяциялаймыз.
  • Жаңа Linux жүйесінің іске қосылу үшін жүктемелі дискті құрыңыз.

Бірақ Linux-тің нұсқасына қарай кейбір қадамдар автоматталған болуы мүмкін.

Көптеген дистрибутивтер Linux бөліктерін F диск программасының

көмегімен құруды айтады. Linux-тің дисковаттарымен бөліктерін басқа операциялық жүйелермен салыстырғанда аттары басқаша болады. MS DOS-та иілгіш дисктер А: және В: болады. Ал қатты дисктер C:, D: т. с. болады. Ал Linux-та IDEV каталогында орналасқан құрылғылар драйверлері жүйе құрылғыларымен үйлесу үшін қолданылады.

Linux бөліктерін қолданбас бұрын сіз мұнда файлдық жүйе құруыңыз керек. Файлдық жүйенің бірнеше типі бар. Файлдық жүйенің әрбір типі өзінің форматымен мінездемелеріне ие. Файлдық жүйенің ең танымал түрі бұл Second Extender file Sister Exte fs Slacwere дистрибуттерін инсталяциялау кезінде файлдық жүйелер автоматты түрде құрылады.

Linux - тің кілттік сызықтары.

  • 32-разрядты режимде қорғалған көп қолднылушы операцияляқ жүйе, оның құрамында 16-разрядты кодтар жоқ.
  • Жадтың 32 (Аlpa үшін 64) биттік ішкі жүйе
  • Linux 3 Gb- қа дейін процесте ерекшеленеді.
  • Қолданыушы файлы және процестің қауіпсіздік жүйелері
  • “X Windows” графйкалық интерфейстің желілік жүйесі. Қосымшалы желі арқылы іске қосамыз.
  • Жалпы кітапхана (“shared libraries”)
  • API POSIX. 1 cтильді, USL және BSD кеңейтулерімен.
  • ТСР\IP хаттамасы және стандартты инструменттер жиынтығы BSD
  • WWW инструменттерінің кең спектері. .
  • Unix стандартты желілік файылдың жүйенің клиент және сервері NTS.
  • LAN manager үшін SAMBA SMB сервері және Windows for Work groups клиенті.
  • IPX желісінде қолдану үшін арналған Netatalk Apple talk сервері.
  • SNTP клиент сервері.
  • UUSP - хаттамасы үшін программалық қамтамассыз ету.
  • Интернет желісімен аналогтық және сандық модемдер арқылы жалғану, SLIP және РРР қолдану.
  • Желілік жоғарғы өндірістік драйверлерінің кең тарауы.
  • Дыбыс платасы үшін драйверлер.
  • DOS әлеуметоры.
  • Тәжрибелік тегін жүйе. Лицензия көшіруге ғана емес сонымен бірге soft таратуға мүмкіндік береді.
  • Дегенмен қолайлы жүйе.
  • Бүкіл дүние жүзінде 2-6 млн қолданушылары бар.

Linux - тің Unix - тен айырмашылығы:

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Linux ядросының алғашқы нұсқасы
Windows операциялық жүйесінің тарихы
Sys conf каталогында файл конфигурациясын құру
Информатика курсын программалық қамтамасыз ету
Операциялық жүйелер
Файлдарды көшіруді сұрау
WINDOWS ТИПТІ ОПЕРАЦИЯЛЫҚ ЖҮЙЕЛЕР
Unix операциялық жүйесі
Linux операциялық жүйесіндегі pipe() функциясы
Көптапсырмалы операциялық жүйе
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz