¦¦_рб-_с________________>___юя _____________________________Ж_______юяяя____________яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя¤ ¦ R_o_o_t_ _E_n_t_r_y_________________________________________________яяяяяяяяяяяя____________________________________юяяя____________________________________________________________________________яяяяяяяяяяяя____________________________________________________________________________________________________________________яяяяяяяяяяяя____________________________________________________________________________________________________________________яяяяяяяяяяяя________________________________________________R_o_o_t_ _E_n_t_r_y_________________________________________________яяяяяяяя____°й_‹BР_¤^_ $ќW±____аІO? 2 Ѕ_ •–A2
Ѕ_З___Ђ_________C_o_m_p_O_b_j_____________________________________________________________яяяя____________________________________l___i_________O_l_e____________________________________________________________яяяяяяяяяяяя____________________________________k___________p_e_r_s_i_s_t_ _e_l_e_m_e_n_t_s_________________________________"___яяяяяяяяяяяя____________________________________j___________ ____эяяя____юяяяэяяя____ ______ ___ ___
__________________________________________________________________? ______ ___! ___"___#___$___%___&___'___(___)___*___+___, ___-___. ___/___0___1___2___3___4___5___6___7___8___9___: ___; ______? ___@___A___B___C___D___E___F___G___H___I___J___K___L___M___N___O___P___Q___R___S___T___U___V___W___X___Y___Z___[___\___]___^_______`___a___b___c___d___e___f___g___h___i___j___k___l___m___n___o___p___q___r___s___t___u___v___w___x___y___z___{___|___}___~______Ђ___S_f_x_P_r_e_v_i_e_w_________________________________________________яяяяяяяяяяяя____________________________________Х___Џ_______S_f_x_D_o_c_u_m_e_n_t_I_n_f_o___________________________________ _______ ___яяяя____________________________________\_____________S_u_m_m_a_r_y_I_n_f_o_r_m_a_t_i_o_n___________________________(______яяяяяяяя____________________________________W___@_______S_f_x_W_i_n_d_o_w_s_________________________________________________________яяяя____________________________________V___3_______S_f_x_S_t_y_l_e_S_h_e_e_t_s_____________________________________? ___яяяяяяяяяяяя______________________________________________S_w_P_a_g_e_S_t_y_l_e_S_h_e_e_t_s_______________________________$___________яяяя________________________________________________S_t_a_r_W_r_i_t_e_r_D_o_c_u_m_e_n_t_____________________________&___яяяяяяяяяяяя________________________________________и}__________________________________________________________________________яяяяяяяяяяяя________________________________________________Б___‚___ѓ___„___…___†___‡___€___‰___Љ___‹___Њ___Ќ___Ћ___Џ___ђ___‘___’___“___”___•___–___—______™___љ___›___њ___ќ___ћ___џ___ ___Ў___ў___Ј___¤___Ґ___¦___§___Ё___©___Є___“___¬______®___Ї___°___±___І___і___ґ___µ___¶___·___ё___№___є___”___ј___Ѕ___ѕ___ї___А___Б___В___Г___Д___Е___юяяяюяяяИ___Й___К___Л___М___Н___О___П___Р___С___Т___У___Ф___юяяяЦ___Ч___Ш___Щ___Ъ___Ы___Ь___Э___юяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяSW4HDR_. ______________________________________‘ј0__Иb_C___(364B(BUILD: 1023)(SV364)]D_____Address bookяADDRESS__! —_____яя _Frameformatяя
_Zeichenformatяя__Textformatvorlage____Standard__ _Text body___Hanging indentяѓ _Стиль Облатаяѓ__Титульная страницаяѓ _Заголовок ___Heading _ _Heading 3____List____List 2____First line indent____Header____Footer__ _Header left_ _Heading 1__
_Numbering 1яя__Текст по-Облатуяя _Заголовкияя__Рисунки____Numbering Symbolsяя__Root24_ __OLE____Standard _ _Illustration___Table ___Textd___________D_Ј___ХЭ___0_____1_______ _____яя__j___
_standard. dicя____NМQ____D_TT_____юя _МИНИСТЕРСТВО ОБРАЗОВАНИЯ УКРАИНЫS)__A_____P____d___d___d____A
_______h_d_TL_____юя__ОДЕССКАЯ ГОСУДАРСТВЕННАЯS)__A_____P____d___d___d____A _______h_d_TC_____юя__АКАДЕМИЯ ХОЛОДАS)__A_____P____d___d___d____A _______h_d_T4_____юя__S)__A_____P____d___d___d____A
_______h_d_TR_____юя? _КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ S)__A_____P____d___d___d____A _______h_d_TW_____юя#_“СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ”S)__A_____P____d___d___d____A _______h_d_T4_____юя__S)__A_____P____d___d___d____A
_______h_d_Tѕ_____юя7_“ОРГАНИЗАЦИЯ ФАЙЛОВЫХ СИСТЕМ ОПЕРАЦИОННОЙ СИСТЕМЫ UNIX”S)__A_____P____d___d___d____A
_______h_d_A__8_____7__A___8______7______Journal__A__8______7__A__8______6__A__8 _____6__T4_____юя__S)__A_____P____d___d___d____A _______h_d_T4_____юя__S)__A_____P____d___d___d____A
_______h_d_T„_____юя*_Выполнил студент 334 группы Облат Алексей. S4__A_____P____d___d___d____A _________d_A
____@____A___8______*______Journal__Tk_____юя, _Пршэ ы яЁхяюфртрЄхы№ +ьvЁ№ LуюЁ№ Lыхъёххтшў. S4__A_____P____d___d___d____A _________d_A ____@____T4_____юя__S)__A_____P____d___d___d____A _______h_d_T4_____юя__S)__A_____P____d___d___d____A _______h_d_T4_____юя__S)__A_____P____d___d___d____A _______h_d_T4_____юя__S)__A_____P____d___d___d____A _______h_d_T4_____юя__S)__A_____P____d___d___d____A _______h_d_T4_____юя__S)__A_____P____d___d___d____A _______h_d_T4_____юя__S)__A_____P____d___d___d____A _______h_d_T4_____юя__S)__A_____P____d___d___d____A _______h_d_T: _____юя__ОДЕССАS)__A_____P____d___d___d____A _______h_d_T8_____юя__1997S)__A_____P____d___d___d____A
_______h_d_To_____юя__ВВЕДЕНИЕSM__A_____P____d___d_еюd_7__A_____P____d_x_d_A ____P____A
____@____A____@___A___8_ ________T______юяж_Непрерывное снижение цен, рост производительности в наше время и ожидаемое появление новых микро и супермикрокомпьютеров делают мощь системы UNIX доступной для все большего круга пользователей. Системы UNIX или типа UNIX работают на любых машинах, от уровня PCXT до AT и вы°х. -юёЄєяэюёЄ№ сюы№°шї юс·хьют юяхЁрЄштэющ ярь Єш ш ью•эvї ьшъЁюяЁюЎхёёюЁют яЁштхыр ъ тючЁрёЄрэш¦ шэЄхЁхёр ъ ьэюуючрфрўэюёЄш, ёшёЄхьрь ьєы№ЄшяЁюЎхёёшЁютрэш ёЇхЁх, т ъюЄюЁющ UNIX шьххЄ ёюышфэє¦ ЁхяєЄрЎш¦. A¤__8_ ____ж___T$_____юяц_ Однако применение UNIX с максимальной отдачей дело нелегкое. Люди годами высказывали неудовлетворение тем, что она не является “дружественной” по отношению к пользователю и это разумная критика, хотя на самом деле UNIX содержит средства для построения интерфейсов любюую ЄЁхсєхьюую єЁютэ ёыюцэюёЄш. =ршсюыхх трцэр яЁшўшэр ЄЁєфюхьъюёЄш ¤ЇЇхъЄштэюую шёяюы№чютрэш UNIX ёюёЄюшЄ т Єюь, ўЄю т ёшёЄхьх шёяюы№чє¦Єё юўхэ№ яыюфюЄтюЁэvх шфхш, эх чэръюьvх ьэюушь ы¦ф ь, ЁрсюЄрт°шь ё сюыхх яЁюёЄvьш юяхЁрЎшюээvьш ёшёЄхьрьш. UNIX яЁхфюёЄрты хЄ Єръцх уюЁрчфю сюы№°х шэёЄЁєьхэЄры№эvї ёЁхфёЄт, сюыхх ушсъшї ш ё ёє•хёЄтхээю сюы№°шьш тючьюцэюёЄ ьш, ўхь, эряЁшьхЁ, яюяєы Ёэр MS-DOS (т ўхь ьюцэю єсхфшЄ№ё схуыvь ёЁртэхэшхь ёююЄтхЄёЄтє¦•шї ЁєъютюфёЄт). S¶__A_____@__d______A___8_ ____ц___T†___
_юя]_ Хотя это естественный путь развития, принимая во внимание, что в UNIX более 200 команд, вы можете не заметить или пропустить многие мощные и полезные идеи. Более важно то, что вы можете лишиться перспективного взгляда, который приходит с полным пониманием того, как работают различные части UNIX, и концепций, которые лежат в их основе. A___8_ ____]___A___8_ ____]___T+_____юя__МНОГООБРАЗИЕ СРЕДA___8_ ________Tw_____юяA_Каждая компьютерная система поддерживает много различных сред. S___A_____P____d___d_Ѕ_d____A___8_ ____A___Tm_____юя7_Эти среды используются как строительные блоки для создания функциональных рабочих систем. Различные уровни необходимы как для сокращения объема работы по управлению машиной, так и для построения такого интерфейса, чтобы мы могли использовать компьютер на относительно высоком, удобном для человека уровне. S___A_____P____d___d_Ѕ_d____A___8_ ____7___T_____юяШ_Мы рассматриваем эту модель, так как она помогает выстроить в ряд уровни, на которых мы можем ЁрсюЄрЄ№. Lьх сюы№°х чэрэшщ ю Єюь, уфх ьv эрїюфшьё т ёшёЄхьх, ш ю Єюь, ъръ юэр ЇєэъЎшюэшЁєхЄ тюъЁєу эрё, ьv ьюцхь ыхуўх ёЄЁюшЄ№ ЁрёЄє•шх рсёЄЁръЄэvх ьюфхыш эр тхЁ°шэх Єхї ьюфхыхщ, ъюЄюЁvх єцх шьх¦Єё . ¦юья№¦ЄхЁv ¤Єю ЇръЄшўхёъш Ёрсюўшх ьюфхыш рсёЄЁръЎшщ, Єръ ўЄю ўхь сюы№°х ьv яюэшьрхь ьюфхыш, Єхь ыєў°х ьv ьюцхь шёяюы№чютрЄ№ шї фы єяЁю•хэш ш єёъюЁхэш эр°хщ ЁрсюЄv. S___A_____P____d___d_Ѕ_d____A___8_ ____Ш___TE_____юя__Многообразие моделей на рис. 1. демонстрирует различные уровни, функционирующие тэєЄЁш ъюья№¦ЄхЁр. =шцэшщ ёыющ ¤Єю ёЄрЁЄютр Єюўър, юЄ ъюЄюЁющ ьэюуююсЁрчшх ЁрёЄхЄ ттхЁї. ¦рцфvщ єЁютхэ№ ёЄЁюшЄё эр яЁхфvфє•хь ш шёяюы№чєхЄё фы яюффхЁцъш єЁютэ , Ёрёяюыюцхээюую эрф эшь. S___A_____P____d___d_Ѕ_d____A___8_ ________TБ_____юя‹_Для каждого более высокого уровня среда более объемна и более “виртуальна” в том смысле, что имеет место меньше условных ограничений. S___A_____P____d___d_Ѕ_d____A___8_ ____‹___T; _____юя__Верхние уровни используют для своей работы нижние и, таким образом, скЁvтр¦Є яюфЁюсэюёЄш, эхюсїюфшьvх фы ЁрсюЄv ¤Єшї эшцэшї єЁютэхщ. ¦v ьюцхь ёючфрЄ№ ьюфхыш тvёюъюую єЁютэ , ъюЄюЁvх ЁрсюЄр¦Є эр ьр°шэх сюыхх эшчъюую єЁютэ , эх чэр эшўхую ю эшцэшї єЁютэ ї. S___A_____P____d___d_Ѕ_d____A___8_ ________Td_____юя. _Давайте бросим беглый взгляд на уровни модели. S___A_____P____d___d_Ѕ_d____A___8_ ____. ___T’_____юя__ Рис. 1Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______ґ_d_A_______A_____@__d__d___A___8_ ________Tџ_____юя#_ Многообразие компьюЄхЁэvї ёЁхфSb__A_____P____d___d___d____A____________Courier New Cyr__A _______ґ_d_A_______A_____@__d__d___A___8_
____#___Tё_____юя
____
________Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______ґ_d_A_______A_____@__d__d___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___Tb_____юя! _УРОВЕНЬ 0 - АППАРАТНЫЕ СРЕДСТВАS'__A_____P____d___d_Ѕ_d____A
____@____A___8_ ____! ___T_____юяШ_На самом нижнем уровне находятся аппаратные средства и логические цепи. Этот уротхэ№ юяЁхфхы хЄ ёяюёюс їЁрэхэш ш юсЁрсюЄъш фрээvї тю тёхї ряярЁрЄэvї ёЁхфёЄтрї. ¦юёъюы№ъє Єхїэюыюуш шчуюЄютыхэш ъЁхьэшхтvї ьшъЁюёїхь яЁюфюыцрхЄ ЁрчтштрЄ№ё , ¤ЄюЄ єЁютхэ№ ёЄрэютшЄё Їшчшўхёъш ьхэ№°х ш яЁю•х, Єюуфр ъръ ёъюЁюёЄш чряюьшэрэш ш юсЁрсюЄъш яЁюфюыцр¦Є ЁрёЄш. =р ¤Єюь єЁютэх ъюьяюэхэЄрьш ты ¦Єё ЎхэЄЁры№эvщ яЁюЎхёёюЁ (г¦), ярь Є№, ьшъЁюёїхьv яюффхЁцъш ш ёшёЄхьэр °шэр. S___A_____P____d___d_Ѕ_d____A___8_ ____Ш___TЏ_____юяY_Отметим, что хотя прогресс на этом уровне продолжается, это вызывает юўхэ№ ьрыvх шчьхэхэш эр тхЁїэхь ёыюх яшЁрьшфv. LшыюёюЇш ёшёЄхьv UNIX ёюёЄюшЄ т Єюь, ўЄюсv шчюышЁютрЄ№ эшчъюєЁютэхтvщ ряярЁрЄэvщ ёыющ ш юсхёяхўшЄ№ хфшэююсЁрчэvх шэЄхЁЇхщёv ъ эхьє, ъюЄюЁvх эх эєцфр¦Єё т шчьхэхэш ї УэртхЁїєФ. TхЁїэшщ ёыющ фрцх эх фюыцхэ чэрЄ№ ю эшцэхь ёыюх. S___A_____P____d___d_Ѕ_d____A___8_ ____Y___TП___
_юяµ_Это не значит, что события в мире аппаратуры не важны в реальном мире, ведь противоречия реального мира влияют на скорость и емкость ресурсов, не говоря уже об их стоимости. A¤__8_ ____µ___T'_____юя__S___A_____P____d___d_Ѕ_d____TY_____юя__УРОВЕНЬ 1 МИКРОКОМАНДЫS'__A_____P____d___d_Ѕ_d____A
____@____A___8_ ________T)_____юяу_Этот уровень во многом похож на язык программирования. Он является инструментом, который использует архитектор системы для создания “родного” машинного языка. Машинный язык сообщает аппаратуре, какую конкретную команду следует выполнить. S___A_____P____d___d_Ѕ_d____A___8_ ____у___Tз_____юя±_В начале эволюции ЦП большинство наборов команд были аппаррЄэю ъюфшЁютрээvьш. ¦Єю чэрўшЄ, ўЄю ъюуфр г¦ яюыєўры ъюьрэфє, фхъюфшЁютрэшх ш тvяюыэхэшх яЁюшчтюфшыюё№ эхяюёЁхфёЄтхээю Ўхя ьш т ъЁхьэшхтющ ьшъЁюёїхьх. +ыруюфрЁ яЁюуЁхёёє т Єхїэюыюушш г¦, эхъюЄюЁvх ьшъЁюёїхьv ьюуєЄ сvЄ№ яЁюуЁрььшЁєхьvьш эр єЁютэх шёяюыэхэш ъюьрэф, ўЄю яючтюы хЄ ъюэёЄЁєъЄюЁрь ёючфртрЄ№ ш ЁхрышчютvтрЄ№ эютvх эрсюЁv ъюьрэф ё ьшэшьры№эvьш єёшыш ьш. S___A_____P____d___d_Ѕ_d____A___8_ ____±___T\_____юя__УРОВЕНЬ 2 - УСЛОВНАЯ МАШИНАS'__A_____P____d___d_Ѕ_d____A ____@____A___8_ ________T#_____юян_Данный уровень обеспечивает трансляцию из мнемоник языка ассемблера в коды операций и данные машинного языка. Язык ассемблера это некоторая англо-подобная нотация, которая облегчает человеку понимание и управление работой компьютеров. S___A_____P____d___d_Ѕ_d____A___8_ ____н___T‰_____юяS_Условная машина поддерживается ассемблером. Ассемблер может превращать идеи более высокого уровня в цепочки чисел, которые могут быть затем выполнены. Наряду с ассемблером, применяются модели, помогающие использоврЄ№ ряярЁрЄєЁє ъюья№¦ЄхЁр. ¦фхё№ ьv ьюцхь юяЁхфхышЄ№ Єръшх тх•ш, ъръ ёЄхъш, тхъЄюЁр яЁхЁvтрэшщ ш яхЁшЇхЁшщэvщ ттюф-тvтюф. S___A_____P____d___d_Ѕ_d____A___8_ ____S___TQ_____юя__УРОВЕНЬ 3 - ЯДРОS'__A_____P____d___d_Ѕ_d____A ____@____A___8_ ________Tј_____юя†_Ядро является следующим логическим продвижением вверх и концепцией, которую можно теперь реализовать программно на условной машине. S___A_____P____d___d_Ѕ_d____A___8_ ____†___Tн_____юя·_Ядро предоставляет среду, поддерживающую еще большие абстракции, ўхь Єх, ўЄю ЁрёёьрЄЁштрышё№ фю ёшї яюЁ. -тєь эршсюыхх трцэvьш рсёЄЁръЎш ьш эр єЁютэх фЁр ты ¦Єё єяЁртыхэшх яЁюЎхёёрьш фы ьєы№ЄшяЁюуЁрььшЁютрэш ш ьэюуючрфрўэюёЄш, ш Їрщыютр ёшёЄхьр, ъюЄюЁр єяЁрты хЄ їЁрэхэшхь, ЇюЁьрЄюь, яюшёъюь Їрщыют ш Є. я. ¦юуфр ¤Єш фтх юсырёЄш яхЁхяыхЄр¦Єё , ьv шьххь срчютє¦ ЇєэъЎш¦ ьэюуюяюы№чютрЄхы№ёъющ ьр°шэv ш фЁю юяхЁрЎшюээющ ёшёЄхьv. S___A_____P____d___d_Ѕ_d____A___8_ ____·___Tи_____юяІ_Одной из наиболее важных областей, которыми управляет ядро, является безопасность. ¦ЁютхЁъш шфхэЄшЇшърЎшш яюы№чютрЄхы тvяюыэ ¦Єё т ёшёЄхьэvї тvчютрї тэєЄЁш фЁр. +яЁхфхыхээvх ьхїрэшчьv шёяюы№чє¦Єё фЁюь фы єяЁртыхэш схчюярёэюёЄ№¦ Їрщыют, єёЄЁющёЄт, ярь Єш ш яЁюЎхёёют. +фшэёЄтхээvщ ёяюёюс юЄъы¦ўшЄ№ ьхїрэшчьv схчюярёэюёЄш ёюёЄюшЄ т шчьхэхэшш шёїюфэюую ъюфр фЁр ш яхЁхъюьяшы Ўшш тёхщ ёшёЄхьv, ўЄю ъЁрщэх эхцхырЄхы№эю. S___A_____P____d___d_Ѕ_d____A___8_ ____І___Ta_____юя _УРОВЕНЬ 4 - ОПЕРАЦИОННАЯ СИСТЕМАS'__A_____P____d___d_Ѕ_d____A
____@____A___8_ ____ ___T\_____юя&_Данный уровхэ№ ёЄЁюшЄё эр фЁх, ўЄюсv ёючфрЄ№ яюыэє¦ юяхЁрЎшюээє¦ ёЁхфє. ¦юЄЁхсэюёЄ№ т фюяюыэшЄхы№эvї ЇєэъЎш ї ёшёЄхьv ьюцэю єфютыхЄтюЁшЄ№ ёючфрэшхь ртЄюэюьэvї яЁюуЁрьь, шьх¦•шї ъюэъЁхЄэюх эрчэрўхэшх. Tръшь юсЁрчюь, ёютюъєяэюёЄ№ тёхї ёяхЎшЇшўхёъшї ЇєэъЎшщ юяЁхфхы хЄ юяхЁрЎшюээє¦ ёшёЄхьє. S___A_____P____d___d_Ѕ_d____A___8_
____&___TX_____юя__УРОВЕНЬ 5 - КОМПИЛЯТОРЫS'__A_____P____d___d_Ѕ_d____A ____@____A___8_ ________Tх_____юяї_Компилятор это инструмент (или программа), построенный на операционной системе для даы№эхщ°хщ ЁрчЁрсюЄъш сюыхх ёютхЁ°хээvї ш сюыхх ью•эvї ёЁхф. =ютvх ёЁхфv ьюуєЄ яЁхфяюырурЄ№ х•х сюы№°шх рсёЄЁръЎшш, ўхь эр эшцэхь єЁютэх, ш фхырЄ№ сюы№°х фюяє•хэшщ ю Єюь, ўЄю єцх ёє•хёЄтєхЄ. ¦Єю фхырхЄ тючьюцэvь ёшьтюышўхёъшх ъюэёЄЁєъЎшш сюыхх тvёюъюую єЁютэ , Єръшх ъръ ёЄЁєъЄєЁv фрээvї ш єяЁрты ¦•шх ёЄЁєъЄєЁv. ¦хчєы№ЄрЄюь ты хЄё яЁшъырфэр яЁюуЁрььр. S___A_____P____d___d_Ѕ_d____A___8_ ____ї___T______юяв_С помощью компилятора мы можем определить совершенно новый язык и сделать его рабочим на компьютерх, эряшёрт ъюьяшышЁє¦•є¦ яЁюуЁрььє, ъюЄюЁр ўшЄрхЄ ¤ЄюЄ эютvщ чvъ. ¦Єю юЄъЁvтрхЄ Ўхыvх эютvх юсырёЄш тю тчршьюфхщёЄтшш ўхыютхър ё ьр°шэющ. TvёюъюєЁютэхтvх чvъш ьюуєЄ тюяыю•рЄ№ Ёрчышўэvх яюфїюфv ъ Ёх°хэш¦ чрфрў, эряЁшьхЁ, яЁюЎхфєЁэє¦ ьюфхы№ шыш юс·хъЄэю-юЁшхэЄшЁютрээє¦ ьюфхы№, ш т ъюэЎх ъюэЎют, юўхтшфэю, ьюуєЄ фюёЄшў№ тvЁрчшЄхы№эющ ью•ш ЁрчуютюЁэюую чvър Єшяр рэуышщёъюую. S___A_____P____d___d_Ѕ_d____A___8_ ____в___TV_____юя _УРОВЕНЬ 6 ПРИКЛАДНЫЕ ПРОГРАММЫS___A_____P____d___d_еюd_7__A___8_ ____ ___Tы_____юяЕ_В наше время прикладные программы могут означать массу разнообразных вещей. Мы можем предположить, что любая программа, которая сделана с помощью компилятора, является прикладной программой. Примерами возможных прикладных программ являются следующее поколение языков, интерпретаторов и генераторов прикладных программ. Интерпретатор это программа, написанная на распространенном языке высокого уровня, которая может декодировать и исполнять другой синтаксис (или язык). Примером, который интереёєхЄ эрё т ёшёЄхьх UNIX, ты хЄё ъюьрэфэvщ яЁюЎхёёюЁ shell. ¦Єю яЁюуЁрььр эр чvъх Tш, ёючфрээр фы ўЄхэш ш шёяюыэхэш ъюьрэф, чряшёрээvї яю яЁртшырь ёшэЄръёшёр, юяЁхфхыхээvї ъюьрэфэvь яЁюЎхёёюЁюь shell. S___A_____P____d___d_Ѕ_d____A___8_ ____Е___T°_____юяz_Генератор прикладных программ это программа, написанная на языке высокого уровня. Она предназначена для получения достаточной информации от пользователя о его приложении и может использовать компиляторный язык, например Си, для написания прикладнощ яЁюуЁрььv, Ёхрышчє¦•хщ Єю, ўЄю ЄЁхсєхЄё . ¦юы№чютрЄхы№ эшўхую эх яЁюуЁрььшЁєхЄ. Tvїюфюь ухэхЁрЄюЁр ты хЄё Ёрсюўр яЁюуЁрььр. S___A_____P____d___d_Ѕ_d____A___8_ ____z___TІ_____юя|_UNIX не делает особых различий между уровнями. Некоторые особенности системы, например, конвейеры, являются частью ядра на нижнем уровне. Команда типа cat выполняет довольно простую функцию на уровне операционной системы. Нечто подобное ls напоминает простую прикладную программу с относительно малым набором опций. Большшх яЁюуЁрььv, яюфюсэvх ёхьхщёЄтє roff, юяЁхфхыхээю ты ¦Єё яюыэютхёэvьш яЁшыюцхэш ьш, р ёЁхфёЄтр Єшяр sed ш awk ты ¦Єё ЇръЄшўхёъш шэЄхЁяЁхЄрЄюЁрьш эхсюы№°шї чvъют яЁюуЁрььшЁютрэш . ¦рьхўрЄхы№эющ юёюсхээюёЄ№¦ ёшёЄхьv UNIX ты хЄё хфшэююсЁрчшх, ъюЄюЁюх юэр тэюёшЄ т ¤ЄюЄ °шЁюъшщ фшрярчюэ ЇєэъЎшщ. S___A_____P____d___d_Ѕ_d____A___8_ ____|___TQ_____юя__УРОВЕНЬ 7 КОМАНДНЫЕ ФАЙЛЫS___A_____P____d___d_еюd_7__A___8_ ________T”_____юя^_Этот верхний уровень является языком, который интерпретирует прогЁрььр /bin/sh (т ёыєўрх ъюьрэфэюую яЁюЎхёёюЁр Bourne shell). +х ёшэЄръёшё яюффхЁцштрхЄ яюыэvщ чvъ яЁюуЁрььшЁютрэш . -юЄ ¤ЄюЄ чvъ ыш°хэ Ё фр тёЄЁюхээvї ёЄЁєъЄєЁ ш ЇєэъЎшщ ёютЁхьхээюую чvър тvёюъюую єЁютэ , юэ шьххЄ тёх эхюсїюфшьюх фы эряшёрэш яюыхчэvї яЁюуЁрьь. S___A_____P____d___d_Ѕ_d____A___8_ ____^___T·_____юяЃ_Большим плюсом является то, что языку командного процессора доступны в качестве внешних функций любые средства, утилиты и программы, которые имеются в системе UNIX. Это значит, ўЄю рыуюЁшЄьv, ъюЄюЁvх ьюуєЄ яюЄ ЁхсютрЄ№ ёЄю шыш сюыхх ёЄЁюъ эр чvъх эшчъюую єЁютэ Єшяр Tш, чvъ ъю ьрэфэюую яЁюЎхёёюЁр ьюцхЄ тvЁрчшЄ№ т фтрфЎрЄ№ ёЄЁюъ. ¦р ёўхЄ яюЄхЁш яЁюшчтюфшЄхы№эюёЄш, ЁрчєьххЄё . S___A_____P____d___d_Ѕ_d____A___8_ ____Ѓ___T2_____юя__S'__A_____P____d___d_Ѕ_d____A
____P____T_____юя__ ФАЙЛОВАЯ СИСТЕМАSm__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A
____@____A___8_ ________Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___T______юяе_ Файловая система UNIX похожа на континент со множеством городов и с адресами внутри городов. Каталоги и различные уровни подкаталогов можно сравнить с маршрутами между различными пунк- тами назначения, названия файлов - с адресами. Большое число путей и мест назначения может выглядеть пугающе, но благодаря регулярности и логичности, файловая система UNIX позволяет вам легко перемещаться из одного места в другое, если вы знаете нескюы№ъю юёэютюяюырур¦•шї яЁшэЎшяют. S___A_____P____d___d___d____A___8_ ____е___T\____юя&_Файловая система UNIX характеризуется: S___A_____P____d___d___d____A___8_ ____&___TЁ___ _юя__• иерархической структурой, Ss__A_____P____d___d_еюd_6__AW____@__ _____, n____, Ь____, J
___, ё____, &____, ”____, ____, p#___, Ю'___, L, ___, A___8_ ________Tё___ _юя+_• согласованной обработкой массивов данных, Ss__A_____P____d___d_еюd_6__AW____@__ _____, n____, Ь____, J
___, ё____, &____, ”____, ____, p#___, Ю'___, L, ___, A___8_ ____+___T·___ _юя*_• возможностью создания и удаления файлов, Ss__A_____P____d___d_еюd_6__AW____@__ _____, n____, Ь____, J
___, ё____, &____, ”____, ____, p#___, Ю'___, L, ___, A___8_ ____*___TЇ___ _юя"_• динамическим расширением файлов, Ss__A_____P____d___d_еюd_6__AW____@__ _____, n____, Ь____, J
___, ё____, &____, ”____, ____, p#___, Ю'___, L, ___, A___8_ ____"___T“___ _юя? _• защитой информации в файлах, Ss__A_____P____d___d_еюd_6__AW____@__ _____, n____, Ь____, J
___, ё____, &____, ”____, ____, p#___, Ю'___, L, ___, A___8_ ____? ___Tй___ _юя\_• трактовкой периферийных устройств (таких как терминалы и ленточные устройства) как файлов. Ss__A_____P____d___d_еюd_6__AW____@__ _____, n____, Ь____, J
___, ё____, &____, ”____, ____, p#___, Ю'___, L, ___, A___8_ ____\___T____ _юяа_Файловая система организована в виде дерева с одной исходной вершиной, которая называется корнем (записывается: “/”); каждая вершина в древовидной структуре файловой системы, кроме листьев, являетсякаталогом файлов, а фай-S___A_____P____d___d___d____A___8_ ____а___Tњ_____юя _ /Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____ ___Tє_____юя>_ --------------T------------+---------T---------T---------+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____>___Tє_____юя>_ ¦ ¦ ¦ ¦ ¦ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____>___T”_____юя? _ fsl bin etc usr unix devSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____? ___Tј_____юя@_ --+-+ ----+---+ ¦ --+-+ --+-+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____@___Tј_____юя@_ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____@___Tѕ_____юяB_ mjb maury sh date who passwd src bin tty00 tty01Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____B___T¤_____юя(_ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____(___T¤_____юя(_ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____(___TҐ_____юя)_ cmdSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____)___TЁ_____юя, _ ----+---+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____, ___TЁ_____юя, _ ¦ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____, ___TЄ_____юя. _ date. c who. cSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____. ___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___Tn_____юя8_Рисунок 2. Пример древовидной структуры файловой системыS___A_____P____d___d_Ѕ_d____A___8_ ____8___Tr_____юя
____‰___Tv_____юя@_Каталоги похожи на обычные файлы в одном отношении; система представляет информацию в каталоге набором байтов, но эта информация включает в себя имена файлов в каталоге в объявленном формате для того, чтобы операционная система и программы, такие как ls (выводит список имен и атрибутов файлов), могли их обнаружить. S___A_____P____d___d_Ѕ_d____A___8_ ____@___T°_____юяz_Права доступа к файлу регулируются установкой специальных битов разрешения доступа, связаннvї ё Їрщыюь. LёЄрэртыштр сшЄv ЁрчЁх°хэш фюёЄєяр, ьюцэю эхчртшёшью єяЁрты Є№ тvфрўхщ ЁрчЁх°хэшщ эр ўЄхэшх, чряшё№ ш тvяюыэхэшх фы ЄЁхї ърЄхуюЁшщ яюы№чютрЄхыхщ: тырфхы№Ўр Їрщыр, уЁєяяютюую яюы№чютрЄхы ш яЁюўшї. ¦юы№чютрЄхыш ьюуєЄ ёючфртрЄ№ Їрщыv, хёыш ЁрчЁх°хэ фюёЄєя ъ ърЄрыюує. S___A_____P____d___d_Ѕ_d____A___8_ ____z___T‹_____юяU_Вновь созданные файлы становятся листьями в древовидной структуре файловой системы. S___A_____P____d___d_Ѕ_d____A___8_ ____U___T|_____юяF_Для пользователя система UNIX трръЄєхЄ єёЄЁющёЄтр Єръ, ъръ хёыш сv юэш сvыш Їрщырьш. LёЄЁющёЄтр, фы ъюЄюЁvї эрчэрўхэv ёяхЎшры№эvх Їрщыv єёЄЁющёЄт, ёЄрэют Єё тхЁ°шэрьш т ёЄЁєъЄєЁх Їрщыютющ ёшёЄхьv. +сЁр•хэшх яЁюуЁрьь ъ єёЄЁющёЄтрь шьххЄ ЄюЄ цх ёрьvщ ёшэЄръёшё, ўЄю ш юсЁр•хэшх ъ юсvўэvь Їрщырь; ёхьрэЄшър юяхЁрЎшщ ўЄхэш ш чряшёш яю юЄэю°хэш¦ ъ єёЄЁющёЄтрь т сюы№°ющ ёЄхяхэш ёютярфрхЄ ё ёхьрэЄшъющ юяхЁрЎшщ ўЄхэш ш чряшёш юсvўэvї Їрщыют. Tяюёюс чр•шЄv єёЄЁющёЄт ёютярфрхЄ ёю ёяюёюсюь чр•шЄv юсvўэvї Їрщыют: яєЄхь ёююЄтхЄёЄтє¦•хщ єёЄрэютъш сшЄют ЁрчЁх°хэш фюёЄєяр ъ эшь (Їрщырь). ¦юёъюы№ъє шьхэр єёЄЁющёЄт тvуы ф Є Єръ цх, ъръ ш шьхэр юсvўэvї Їрщыют, ш яюёъюы№ъє эрф єёЄЁющёЄтрьш ш эрф юсvўэvьш Їрщырьш тvяюыэ ¦Єё юфэш ш Єх цх юяхЁрЎшш, сюы№°шэёЄтє яЁюуЁрьь эхЄ эхюсїюфшьюёЄш ЁрчышўрЄ№ тэєЄЁш ёхс Єшяv юсЁрсрЄvтрхьvї Їрщыют. S___A_____P____d___d_Ѕ_d____A___8_ ____F___Tп_____юя№_Внутреннее представление файла описывается в индексе, который содержит описание размещения информации файла на диске и другую информацию, такую как владелец файла, яЁртр фюёЄєяр ъ Їрщыє ш тЁхь фюёЄєяр. TхЁьшэ УшэфхъёФ (inode) °шЁюъю шёяюы№чєхЄё т ышЄхЁрЄєЁх яю ёшёЄхьх UNIX. ¦рцфvщ Їрщы шьххЄ юфшэ шэфхъё, эю ьюцхЄ сvЄ№ ёт чрэ ё эхёъюы№ъшьш шьхэрьш, ъюЄюЁvх тёх юЄЁрцр¦Єё т шэфхъёх. ¦рцфюх шь ты хЄё єърчрЄхыхь. ¦юуфр яЁюЎхёё юсЁр•рхЄё ъ Їрщыє яю шьхэш, фЁю ёшёЄхьv рэрышчшЁєхЄ яю юўхЁхфш ърцфє¦ ъюьяюэхэЄє шьхэш Їрщыр, яЁютхЁ яЁртр яЁюЎхёёр эр яЁюёьюЄЁ тїюф •шї т яєЄ№ яюшёър ърЄрыюуют, ш т ъюэЎх ъюэЎют тючтЁр•рхЄ шэфхъё Їрщыр. =ряЁшьхЁ, хёыш яЁюЎхёё юсЁр•рхЄё ъ ёшёЄхьх: S___A_____P____d___d_Ѕ_d____A___8_ ____№___TY_____юя#_open(”/fs2/mjb/rje/sourcefile”,
1); S___A_____P____d___d_Ѕ_d____A___8_ ____#___Td_____юя. _Ядро системы возвращает индекс для файла “/fs2/mjb/rje/sourcefile”. Если процесс создает новый файл, ядро присваивает этому файлу неиспользуемый индекс. Индексы хранятся в файловой системе (и это мы еще увидим), однако при обработке файлов ядро заносит их в таблицу индексов в оперативной памяти. S___A_____P____d___d_Ѕ_d____A___8_ ____. ___Tс_____юя”_Ядро поддерживает еще две информационные структуры, таблицу файлов и пользовательскую таблицу дескрипторов файла. Таблица файлов выступает глобальной структурой ядра, а пользовательская таблица дескрипторов файла выделяется под процесс. Если процесс открывает или создает файл, ядро выделяет в каждой таблице элемент, корреспондирующий с индексом файла. Элементы в этих трех структурах в пользовательской таблице дескрипторов файла, в таблице файлов и в таблице индексов хранят информацию о состю эшш Їрщыр ш ю фюёЄєях яюы№чютрЄхыхщ ъ эхьє. T ЄрсышЎх Їрщыют їЁрэшЄё ёьх•хэшх т срщЄрї юЄ эрўрыр Їрщыр фю Єюую ьхёЄр, юЄъєфр эрўэхЄ тvяюыэ Є№ё ёыхфє¦•р ъюьрэфр яюы№чютрЄхы read шыш write, S___A_____P____d___d_Ѕ_d____A___8_ ____”___Tј___
_юяў_а также информация о правах доступа к открываемому процессу. Таблица дескрипторов файла идентифицирует все открытые для процесса файлы. На Рисунке 3 показаны эти таблицы и связи между ними. В системных операциях open (открыть) и creat (создать) ядро возвращрхЄ фхёъЁшяЄюЁ Їрщыр, ъюЄюЁюьє ёююЄтхЄёЄтєхЄ єърчрЄхы№ т ЄрсышЎх фхёъЁшяЄюЁют Їрщыр. ¦Ёш тvяюыэхэшш юяхЁрЎшщ read (ўшЄрЄ№) ш write (яшёрЄ№) фЁю шёяюы№чєхЄ фхёъЁшяЄюЁ Їрщыр фы тїюфр т ЄрсышЎє фхёъЁшяЄюЁют ш, ёыхфє єърчрЄхы ь эр ЄрсышЎє Їрщыют ш эр ЄрсышЎє шэфхъёют, эрїюфшЄ шэЇюЁьрЎш¦ т Їрщых. Tхщўрё фюёЄрЄюўэю ёърчрЄ№, ўЄю шёяюы№чютрэшх ¤Єшї ЄрсышЎ юсхёяхўштрхЄ Ёрчышўэє¦ ёЄхяхэ№ Ёрчфхыхэш фюёЄєяр ъ Їрщыє. A¤__8_ ____ў___T'_____юя__S___A_____P____d___d_Ѕ_d____Tµ_____юя9_ ----------+ ------+ ------+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ ¦ - + - + ¦ ¦ ¦ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ +---------+ ¦ ¦ ¦ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ ж - + + ж ж ж ж жSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ +---------+ ¦ ¦ +-----+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ ¦ - ++¦ L - - ->+-----+ - - - - ->¦ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A¤__8_ ____9___Tµ_____юя9_ +---------+ L - - - ->¦ - + - - +-----+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ ¦ ¦¦ +-----+ ¦ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ ¦ ¦L - + ¦ ¦ ¦ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ ¦ ¦ ¦ +-----+ - - - ->¦ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ ¦ ¦ L- - - ->¦ + - - +-----+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ ¦ ¦ +-----+ ¦ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ ¦ ¦ ¦ ¦ ¦ ¦Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tµ_____юя9_ L--------- L------ L------Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____9___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___Tё_____юя
____
_____юяс_ Далее представляется "рабочая лошадка" средства копирования. Autobkp использует список маршрутных имен, чтобы определить, какие части файловой системы должны быть проверены. Затем эта программа копи рует из выбранных областей те файлы, которые были добавлены или измене ны в последние 24 часа. Cpiobr предоставляет интерактивное дополнение к команде cpio системы UNIX. Она позволяет вам скопировать файлы с жесткого диска на ушсъшщ ш, хёыш эхюсїюфшью, тюёёЄрэютшЄ№ шї ё ушсъюую фшёър эр цхёЄъшщ. A¤__8_ ____с___TA_____юя'_СРЕДСТВА ПРОВЕРКИ ОПЕРАЦИЙ КОПИРОВАНИЯ A___8_ ____'___TН_____юяі_ Выполнение копирования не избавит вас от волнений, пока вы не бу дете знать, что вы скопировали все, что хотели, и что копирование прош ло корректно. Программа dsum использует контрольную сумму для проверки того, что исходный каталог и каталогкопия содержат одни и те же файлы. Программа log отображает регистрационный файл, чтобы показать, какое ртЄюьрЄшўхёъюх ъюяшЁютрэшх тvяюыэ ыюё№ т ўхЄvЁх ўрёр єЄЁр, ъюуфр тv (эрфххьё ) ёярыш. A¤__8_ ____і___T+_____юя__ПЕРЕСЫЛКА ФАЙЛОВ A___8_ ________T+_____юя__ Описание cptdir A___8_ ________T”_____юяЎ_ По большому счету система UNIX, при всем ее великолепии, является просто структурой для накопления и манипулирования данными в файлах. Как мы отмечали раньше, эта система включает сотни файлов. Некоторые файлы вы желаете хранить неопределенно долго, в то время как другие отслужили свое и создают беспорядок на фшёъх. ¦ эхёўрёЄ№¦, ыхуъю тvс ЁюёшЄ№ Єю, ўЄю т фхщёЄтшЄхы№эюёЄш тv їюЄхыш ёюїЁрэшЄ№. -ы эрё "ьєёюЁэр ъюЁчшэр" сюыхх цхырЄхы№эр, ўхь яхў№ фы ёцшурэш "ьєёюЁр". Lёяюы№чє ¤ЄюЄ яєЄ№, тv ьюцхЄх тхЁэєЄ№ё ш тюёёЄрэютшЄ№ Єю, ўЄю тv тvсЁюёшыш яю ю°шсъх. Tv Єръцх їюЄхыш сv ъюэЄЁюышЁютрЄ№, ъюуфр яю тшЄё ьєёюЁюёсюЁ•шъ, чрїтрЄшЄ ш юъюэўрЄхы№эю єфрышЄ "ьєёюЁ". Tv ью цхЄх яхЁшюфшўхёъш яЁюёьрЄЁштрЄ№ ёюфхЁцшьюх "ьєёюЁэющ ъюЁчшэv", р чрЄхь юўш•рЄ№ ъюЁчшэє, ъюуфр тv єтхЁхэv, ўЄю тv эх їюЄшЄх эшўхую т эхщ ёюїЁр э Є№. =хы№ч фюяєёърЄ№, ўЄюсv ъюЁчшэр сvыр ёыш°ъюь чряюыэхэр, яюЄюьє ўЄю юэр чрэшьрхЄ фшёъютюх яЁюёЄЁрэёЄтю. A¤__8_ ____Ў___Tъ_____юяа_ Командный файл can предназначен для управления "мусорной корзиной" ваших файлов. Используя утилиту, вы можете свести к минимуму случайные потери во время работы и даже впоследствии восстанавливать файлы при необходимости. Can не только помещает ваши файлы в "мусорную корзину", но и пока зывает вам, что в ней в настоящее время находится и очищает ее, когда вы этого хотите. Can ЁрёяючэрхЄ Єюы№ъю ъы¦ўш l ш r. ¦ы¦ў l яюърчvтрхЄ, ўЄю эрїю фшЄё т "ьєёюЁэющ ъюЁчшэх", р r єфры хЄ тёх хх ёюфхЁцшьюх. ¦ряюьэшЄх, ўЄю хёыш тv ўЄюЄю єфрышыш шч "ьєёюЁэющ ъюЁчшэv", тv эх ёьюцхЄх хую тюёёЄрэютшЄ№. ¦ЁюЎхёё яюьх•хэш Їрщыют т "ьєёюЁэє¦ ъюЁчшэє" тvяюыэ хЄё ъюьрэфющ mv. ¦ы¦ўш, яЁхфэрчэрўхээvх фы can, фюыцэv сvЄ№ яхЁтvь рЁуєьхэЄрь т ъю ьрэфэющ ёЄЁюъх. +ёыш тv цхырхЄх яхЁхфрЄ№ ъы¦ўш ъюьрэфх mv, Єю шї ьюцэю яюьхёЄшЄ№ т ы¦сюь ьхёЄх ъюьрэфэющ ёЄЁюъш. +фшэёЄтхээvх ъы¦ўш, фр¦•шх ёшэЄръёшўхёъє¦ яюфёърчъє, ¤Єю z ш ? . Lї яЁхфэрчэрўхэшх сvЄ№ Їыр урьш Єюы№ъю фы юсЁрсюЄъш ю°шсюъ. +ыруюфрЁ эрышўш¦ ёяхЎшры№эvї Їыруют юсЁрсюЄъш ю°шсюъ, тvфр¦•шї ёяЁртюўэє¦ (help) шэЇюЁьрЎш¦, ъы¦ўш ъюьрэфv mv, ъръ ш ъы¦ўш can, ьюцэю яюьх•рЄ№ яхЁтvьш т ъюьрэфэющ ёЄЁюъх, эх юър чvтр тыш эш эр can. +ёыш тv ёючфрхЄх тр°ш ъюьрэфэvх Їрщыv Єръ, ўЄюсv ¤Єш ъы¦ўш тёхуфр тvфртрыш шэЇюЁьрЎш¦ юс шёяюы№чютрэшш (Є. х. эшъюуфр эх сvыш "эрёЄю •шьш" ъы¦ўрьш), Єю тv шьххЄх їюЁю°шщ ёяюёюс яюыєўхэш яюью •ш яю ёшэЄръёшёє. ¦эюушх (эю, єтv, эх тёх) ёЄрэфрЁЄэvх ъюьрэфv UNIX фр ¦Є яю ъы¦ўрь z шыш ? яюфёърчъє юс шёяюы№чютрэшш ш ¤Єю яюыхчэю яюьэшЄ№ тё ъшщ Ёрч, ъюуфр тv яюярыш т Єєяшъ. +ёыш can эх яюыєўрхЄ эшъръшї ъы¦ўхщ, фхщёЄтшх яю єьюыўрэш¦ чръы¦ ўрхЄё т яхЁхёvыъх тёхї єърчрээvї Їрщыют т "ьєёюЁэє¦ ъюЁчшэє", Ёрчьх •хээє¦ т тр°хь ЁхушёЄЁрЎшюээюь ърЄрыюух яюф шьхэхь $HOME/. trashcan. +ёыш ¤ЄюЄ ърЄрыюу юЄёєЄёЄтєхЄ, юэ ртЄюьрЄшўхёъш ёючфрхЄё яЁш яхЁтюь тvяюыэхэшш ъюьрэфэюую Їрщыр can. ¦Єю яючтюы хЄ трь чряєёърЄ№ ъюьрэфє, эх єърчvтр ёяхЎшры№эюую яюыюцхэш "ъюЁчшэv". +ёыш тv яЁшьхэ хЄх ъы¦ў r, Їрщыv т "ьєёюЁэющ ъюЁчшэх" сєфєЄ єфрыхэv, р ёрьр юэр эхЄ. A¤__8_ ____а___TА_____юя¦_ Мы уже отмечали необходимость в дополнительных командах, которые рекурсивно обходят древовидную структуру файловой системы UNIX. В ран них версиях UNIX единственная команда tar могла управлять движением по дереву. В более новых версиях системы имеется опция r в команде cp, которая делает cp рекурсивной (эта возможность реализована только в последней версии System V) и команда cpio. Посыхфэ ты хЄё ьэюуюЎх ыхтющ ъюьрэфющ ъюяшЁютрэш , ъюЄюЁр ьюцхЄ шьхЄ№ фхыю ъръ ё яюЄюъютvь ЇюЁьрЄюь, Єръ ш ё ЇюЁьрЄюь Їрщыютющ ёшёЄхьv. ¦Ёюсыхьр яЁш шёяюы№чютрэшш фрцх Єръшї єыєў°хээvї ёЄрэфрЁЄэvї ъю ьрэф ёшёЄхьv UNIX ёюёЄюшЄ т Єюь, ўЄю трь эхюсїюфшью єърчрЄ№ ьэюцхёЄтю фхЄрыхщ ш єсхфшЄ№ё т Єюь, ўЄю тv яЁртшы№эю шёяюы№чєхЄх ёшэЄръёшё. +°шсъш ьюуєЄ яЁштхёЄш ъ яюЄхЁх тЁхьхэш ш фрцх їєцх Єюую, ъ эхюцшфрээvь яюсюўэvь ¤ЇЇхъЄрь. T эхъюЄюЁvьш шч ¤Єшї ¤ЇЇхъЄют ёт чрэv шчьхэхэш яЁрт фюёЄєяр ш тырфхы№Ўр, яюЁ фюъ ЁрёяЁхфхыхэш шэфхъёэvї фхёъЁшяЄюЁют Їрщ ыют (inode), Ёрчьх•хэш ЇрщыютяЁшхьэшъют ш Ёхчєы№ЄшЁє¦•шх яюыэvх шьх эр. +ўхэ№ ьэюую эхюсїюфшью чряюьэшЄ№ ш чрэютю тvчvтрЄ№ ърцфvщ Ёрч яЁш ъюяшЁютрэшш. ¦юёъюы№ъє Єръюх ъюяшЁютрэшх фхырхЄё эх ўрёЄю, Є цхыю чр яюьэшЄ№ тёх ¤Єш фхЄрыш. ¦v ЁрчЁх°рхь ¤Єє яЁюсыхьє, ртЄюьрЄшчшЁє фхЄрыш яЁюЎхёёр ш т Єю цх тЁхь яЁхфюёЄрты яюы№чютрЄхы¦ ушсъюёЄ№ ш єяЁртых эшх Ёхчєы№ЄрЄрьш. ¦v ёючфрхь шэёЄЁєьхэЄv фы єяЁртыхэш Їрщырьш, ъюЄю Ёvх ты ¦Єё їюЁю°шьш фюяюыэшЄхы№эvьш ёЁхфёЄтрьш ъ юёэютэvь ъюьрэфрь ёшёЄхьv UNIX. A¤__8_ ____¦___T3_____юя__ Как мы заметили, файлы в UNIX плодятся как кролики. Чем больше файлов мы создаем, тем сильнее желание сохранять их упорядоченными. До вольно легко стать ленивым или получить ложное представление о безо пасности и пренебречь регулярным копированием. Вы можете подходить к копированию файлов несколькими путями. Наи более популярной стратегией является выполнение наращиваемого копирова ния, когда вся система копируется с некоторой начальной даты (и иэюуфр яютЄюЁэю ё Ёхуєы Ёэvьш шэЄхЁтрырьш, эю эх ўрёЄю). ¦Ёш ъюЁюЄъшї шэЄхЁтр ырї (юсvўэю хцхфэхтэю) Їрщыютр ёшёЄхьр яЁютхЁ хЄё эр эрышўшх Їрщыют, ъюЄюЁvх сvыш ьюфшЇшЎшЁютрэv шыш фюсртыхэv чр яюёыхфэшх 24 ўрёр. Tръшх Їрщыv ъюяшЁє¦Єё , яю¤Єюьє ъюяш т Ўхыюь яюффхЁцштрхЄё Єръющ, ъръющ т ы хЄё ёшёЄхьр т эрёЄю •хх тЁхь . +фх Ёрчьх•рЄ№ ъюяшЁєхьvх Їрщыv ¤Єю х•х юфшэ шэЄхЁхёэvщ тюяЁюё, чртшё •шщ юЄ ъюэЇшуєЁрЎшш тр°хщ ёшёЄхьv, ъюышўхёЄтр фюёЄєяэюую яЁюёЄ ЁрэёЄтр ш трцэюёЄш фрээvї. -ртрщЄх ЁрёёьюЄЁшь эхъюЄюЁvх тючьюцэюёЄш. LтЄюэюьэр ьшъЁю шыш ёєяхЁьшъЁюёшёЄхьр ьюцхЄ шьхЄ№ тёхую юфшэ цхёЄъшщ фшёъ. +ёыш фшёъ ёюфхЁцшЄ фюёЄрЄюўэю ьхёЄр фы Ёрчьх•хэш фЁєую ую Ёрчфхыр, тv ьюцхЄх ъюяшЁютрЄ№ т ¤ЄюЄ Ёрчфхы. ¦рчфхы ьюцхЄ Єръцх шёяюы№чютрЄ№ё ъръ эхёЄЁєъЄєЁшЁютрээюх єёЄЁющёЄтю т юЄышўшх юЄ Їрщыютющ ёшёЄхьv ш ЁрёёьрЄЁштрЄ№ё ъръ ьруэшЄэр ыхэЄр шыш ушсъшщ фшёъ. TЁхфш фЁєушї тючьюцэюёЄхщ їЁрэхэш шэЇюЁьрЎшш ьюуєЄ сvЄ№ тЄюЁющ цхёЄъшщ фшёъ, ърёёхЄэр ыхэЄр шыш єёЄЁющёЄтю ъюяшЁютрэш эр ыхэЄє. +ёыш трь эхфюёЄєя эр эш юфэр шч ¤Єшї тючьюцэюёЄхщ, тv тёхуфр ьюцхЄх ъюяшЁютрЄ№ эр ушсъшх фшёъш. ¦Єю єЄюьшЄхы№эр Ёєўэр ЁрсюЄр, эю юэр ьюцхЄ сvЄ№ тvяюыэхэр яЁш яюью•ш ъюьрэф tar шыш cpio. +ёыш тv Єръцх шьххЄх фюёЄєя ъ фЁєующ, сюы№°хщ ёшёЄхьх, Єръющ ъръ юс•шщ уыртэvщ ъюья№¦ЄхЁ, тv ьюцхЄх ъюяшЁютрЄ№ Їрщыv, яюёvыр шї т ¤Єє ёшёЄхьє яюёЁхфёЄтюь ъюьрэфv uucp. -рцх хёыш тv шьххЄх фюёЄрЄюўэю ьхёЄр т тр°хщ ёюсёЄтхээющ ёшёЄхьх фы ёюїЁрэхэш тр°шї ъюяшщ, є трё ьюцхЄ сvЄ№ юўхэ№ ёшы№эюх цхырэшх яюёырЄ№ ъюяшш тёхї трцэvї Їрщыют т уыртэє¦ ьр°шэє, яюЄюьє ўЄю ¤Єю фрёЄ трь тvэюёэє¦ ъюяш¦ чр яЁхфхырьш тр°хую ьхёЄр Ёрёяюыюцхэш . A¤__8_ ________T+_____юя__ В среде разработки программ всегда имеется масса файлов. Эти файлы содержат все: исходный код, перемещаемые модули, объектный код, данные, тексты. Другим аспектом среды разработки программ является то, что эти файлы обычно рассыпаны по многим различным машинам (или группам машин, может быть и такой случай). В этом случае всегда кажется, что имеется очень много перемещений файлов: эти файлы переда¦Єё шч юфэющ ёшёЄхьv эр фЁєує¦, эхъюЄюЁvх ьюфшЇшЎшЁє¦Єё , яхЁхёvыр¦Єё юсЁрЄэю ш Єръ фрыхх. ¦юїюцх эр Єю, ъръ т рЁьшш Ёю¦Є ьv: тv фхырхЄх ¤Єю, яюЄюьє ўЄю трь яЁш ърчрэю. ¦юуфр тv яхЁхьх•рхЄх ьэюую Їрщыют, Єю ъръющ яєЄ№ ты хЄё ыєў°шь фы Єюую, ўЄюсv урЁрэЄшЁютрЄ№ ёхсх (шыш ъюьєышсю х•х), ўЄю тvяюыэхээр трьш ъюяш ты хЄё T++=+ Єръющ, ъръ ш юЁшушэры? +ёыш тv тэхёыш ю°шсъє т яхЁтюэрўры№эє¦ ъюяш¦, чрЄхь ЁрёяЁюёЄЁрэшыш ¤Єє ю°шсъє эр ьэюушх ъюяшш шыш фрцх чряшёрыш тьхёЄю юЁшушэрыр ьюфшЇшЎшЁютрээє¦ ъюяш¦, Єю тv ьюцхЄх эшъюуфр эх тхЁэєЄ№ё т яхЁтюэрўры№эюх ёюёЄю эшх. +фэшь шч ёяюёюсют ёыхцхэш чр ъюяш ьш ты хЄё шёяюы№чютрэшх ъю ьрэфv sum. ¦Єр ъюьрэфр ўшЄрхЄ фрээvх ш тvтюфшЄ ўшёыю, ты ¦•ххё Ёрчэю тшфэюёЄ№¦ ъюэЄЁюы№эющ ёєььv. -Ёєушьш єЄшышЄрьш UNIX, ъюЄюЁvх фхыр¦Є ўЄюЄю яюфюсэюх, ты ¦Єё cmp фы ёЁртэхэш юс·хъЄэvї Їрщыют ш diff фы юсэрЁєцхэш Ёрчышўшщ т ЄхъёЄютvї Їрщырї. A¤__8_ ________T2_____юя__ Dsum это утилита, которая выполняет проверку после копирования. Она предполагает, что файлы скопироваэv шч ърЄрыюуршёЄюўэшър т ърЄр ыюуяЁшхьэшъ. ¦рЄрыюушёЄюўэшъ эрчтрэ єяЁрты ¦•шь ърЄрыюуюь, яюёъюы№ъє юэ ёыхфшЄ чр Єхь, ъръшх Їрщыv ёЁртэштр¦Єё . -ы ърцфюую Їрщыр т єяЁрт ы ¦•хь ърЄрыюух яхўрЄрхЄё хую шь тьхёЄх ёю чэрўхэшхь хую ъюэЄЁюы№эющ ёєььv ш ёю чэрўхэшхь ъюэЄЁюы№эющ ёєььv фы ёъюяшЁютрээюую Їрщыр т ърЄр ыюухяЁшхьэшъх. Tё ¤Єр шэЇюЁьрЎш тvфрхЄё т юфэющ ёЄЁюъх. ¦юы№чр юЄ яюыєўхэш тёхщ шэЇюЁьрЎшш юЄ dsum т юфэющ ёЄЁюъх чръы¦ ўрхЄё т Єюь, ўЄю тшчєры№эю фтр Їрщыр ьюуєЄ сvЄ№ яЁютхЁхэv юўхэ№ ыхуъю. Tрь эхЄ эхюсїюфшьюёЄш ёьюЄЁхЄ№ т фЁєуюх ьхёЄю фы яюыєўхэш эхюсїюфшьющ шэЇюЁьрЎшш. Lы№ЄхЁэрЄштющ фы dsum ьюцхЄ сvЄ№ тvяюыэхэшх ъръюуюышсю ёЎхэрЁш , яюфюсэюую яЁштюфшьюьє эшцх. A¤__8_ ________T2______юя(_Скопируйте ваши файлы в другой каталог. S___A_____P____d___d_еюd____A___8_ ____(___RУ_________n(______. _______•________еюяя___________n(______. _______•____6___еюяя___________n(______. _______•____Q___еюяя___________n(______. _______•____l___еюяя___________n(______. _______•____‡___еюяя___________Tў______юяk_ПофёўшЄрщЄх ъюэЄЁюы№эє¦ ёєььє тёхї Їрщыют шч єяЁрты ¦•хую ърЄрыюур ш тvтхфшЄх Ёхчєы№ЄрЄ т ъръющышсю Їрщы. S___A_____P____d___d_еюd____A___8_ ____k___T¦______юяo_Подсчитайте контрольную сумму всех файлов в каталоге, содержащем копию, и выведите результат в какойлибо файл. S___A_____P____d___d_еюd____A___8_ ____o___T______юяa_Сравните эти два файла командой diff для того, чтобы увидеть, не отличаются ли какиелибо копии. S___A_____P____d___d_еюd____A___8_ ____a___T3_____юя__СИСТЕМА UNIX И АППАРАТУРАA___8_ ________TЉ_____юяp_ Перед тем, как углубиться в сущность вопроса, давайте обсудим некоторые элементарные факты, которые мы должны помнить при рассмотрении всех составляющих системы UNIX. Сердцем аппаратуры является центральный процессор (CPU), который исполняет инструкции, управляющие машиной, и фактически осуществляет всю работу. Операционная система необходима для руководства работой, выполняемой центральным процессором, и для обеспечения интерфейса между ним и ресурсами, требуемыми для того, чтобы сделаЄ№ ўЄю-Єю яюыхчэюх: юяхЁрЄштэющ ярь Є№¦, тэх°эхщ ярь Є№¦ ш фЁєушьш яхЁшЇхЁшщэvьш єёЄЁющёЄтрьш, Єръшьш ъръ ЄхЁьшэрыv ш яЁшэЄхЁv. A¤__8_ ____p___TУ_____юя№_Операционная система, особенно такая высокоразвитая, как UNIX, имеет множество утилит и характерных особенностей, но сейчас речь не об этом. Сердцем операционной системы (в данном случае UNIX) является ядро (kernel). Ядро управляет процессами и руководит выполняемой работой. Оно также является своего рода мостом между аппаратурой и внешним миром. Мы юсЁрЄшь тэшьрэшх эр юёэютэvх тчршьююЄэю°хэш ьхцфє фЁюь, яЁюЎхёёрьш ш ряярЁрЄєЁющ. A¤__8_ ____№___Tт_____юяј_В конечном итоге система должна взаимодействовать с внешними устройствами. Наличие базовых знаний об устройствах весьма важно для полного понимания того, как UNIX общается с внешним миром. S___A_____P____d___d_Ѕ_d____A___8_ ____ј___T______юяЬ_При работе с машиной много времени тратится на передачу данных в машину и из нее, а это значит, что необходимо иметь дело со множеством различных типов устройсЄт, ърцфюх шч ъюЄюЁvї шьххЄ ётющ УїрЁръЄхЁФ ш юёюсхээюёЄш. S___A_____P____d___d_Ѕ_d____A___8_ ____Ь___Tћ_____юя"_ Рис. 5Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____"___T©_____юя-_ Модель среды системы UNIXSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____-___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___T®_____юя2_
+-----------+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____2___T®_____юя2_ | |Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____2___T®_____юя2_ +------------+ | Магнитная |Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____2___T®_____юя2_ | Принтер | | лента |Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____2___T®_____юя2_ +------------+ +-----------+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____2___Tґ_____юя8_ /dev/lp0 lpn /dev/rmt0 .... /dev/rmtnSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____8___T®_____юя2_ \ | | /Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____2___T¬_____юя0_ \ | | /Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____0___TЄ_____юя. _ \ | | /Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____. ___TЁ_____юя, _ \ \ | | | | / /Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____, ___Tµ_____юя9_ +-------------------+------- /dev/fd0Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___Tє_____юя>_ fd: 1, 2 | +-------------+ |--- +-----------+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____>___Tє_____юя>_ /dev/tty00----| | ПРОЦЕССОР | | |Гибкий диск|Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____>___Tє_____юя>_ +--------+ -- | | ЯДРО | |--- +-----------+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____>___T±_____юя5_ | | / | +-------------+ |-------- fdnSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____5___TҐ_____юя)_ | Экран | +-------------------+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____)___TҐ_____юя)_ +--------+ / / | | | \ \Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____)___T§_____юя+_ +--------+ / | \Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____+___T¬_____юя0_ |Клавиат. | ttynn /dev/hd01 hdnnSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____0___TЁ_____юя, _ +--------+ +----------+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____, ___TЁ_____юя, _ fd: 0 | |Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____, ___TЁ_____юя, _ | Жесткий |Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____, ___TЁ_____юя, _ | диск |Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____, ___TЁ_____юя, _ | |Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____, ___TЁ_____юя, _ +----------+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____, ___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___Tу_____юяЅ_К нашему счастью, UNIX был разработан так, чтобы облегчить управление данными и устройствами настолько, насколько это возможно. К нашеьє эхёўрёЄ№¦, шьххЄё , яю тёхщ тшфшьюёЄш, эхёюъЁрЄшьvщ юс·хь чэрэшщ, ъюЄюЁvьш ьv фюыцэv ютырфхЄ№ юс чрЄхы№эю. =р Ёшё. 5 яюърчрэр юс•р ёЄЁєъЄєЁр юяхЁрЎшюээющ ёшёЄхьv UNIX. ¦v тшфшь, ўЄю ёю ёЄюЁюэv фЁр юсЁр•хэшх ъю тёхь тэх°эшь яхЁшЇхЁшщэvь єёЄЁющёЄтрь тvяюыэ хЄё ъръ ъ Їрщырь єёЄЁющёЄт. ¦рцфvщ Єшя єёЄЁющёЄт шьххЄ ётющ ёюсёЄтхээvщ фЁрщтхЁ ш ёяхЎшЇшўхёъє¦ рЁїшЄхъЄєЁє, эю юсЁр•хэшх ъ ърцфюьє єёЄЁющёЄтє тvяюыэ хЄё юфшэръютvьш ьхЄюфрьш. ¦v єтшфшь, ъръ шёяюы№чютрЄ№ Ёрчышўэvх ёяюёюсv фюёЄєяр ъ єёЄЁющёЄтрь ш юяЁхфхышь, ъръшх ёяюёюсv эршсюыхх ¤ЇЇхъЄштэv. S___A_____P____d___d_Ѕ_d____A___8_ ____Ѕ___T–_____юя`_UNIX обращается к периферийным устройствам через “специальные файлы”. Имеется два типа специальных файлов: блочные и символьные. Оба типа имеют свое предназначение и особенности. Блочный (например, /dev/hd0) использует буферизацию и позволяет получить доступ к большим объемам данных на жестком диске. Символьный (например, /dev/tty00 или /dev/rfd0) не использует значительную буферизацию, а вvяюыэ хЄ юсьхэ ё єёЄЁющёЄтюь яю юфэюьє ёшьтюыє чр юсЁр•хэшх. -рцх эхёьюЄЁ эр юёюсvх ётющёЄтр Єръшї Їрщыют, фы эшї яюффхЁцштрхЄё тёх ЄюЄ цх ьхїрэшчь чр- •шЄv, ўЄю ш фы тёхї фЁєушї Їрщыют т ёшёЄхьх. S___A_____P____d___d_Ѕ_d____A___8_ ____`___Tе_____юяЇ_Первая область, которую мы рассмотрим - терминальные устройства и работа с ними. Представленные программы включают в себя средство под названием‘c’для быстрой очистки экрана, а также пример программы, которая считывает значения нажатых клавиш и тvяюыэ хЄ юяЁюё эрцрЄш юфэющ ъыртш°ш. ¦v Єръцх ЁрёёьюЄЁшь яЁшьхЁ Їрщыр юяшёрэш ЄхЁьшэрыр (termcap), ъюЄюЁvщ юсхёяхўштрхЄ фюёЄєяэvх юяЁхфхыхэш їрЁръЄхЁшёЄшъ ЄхЁьшэрыр. S___A_____P____d___d_Ѕ_d____A___8_ ____Ї___TЯ_____юя©_Затем мы рассмотрим дисковые устройства - жесткие и гибкие диски. Мы увидим, что имеются различные способы просмотра разделов диска с использованием файлов устройств. S___A_____P____d___d_Ѕ_d____A___8_ ____©___T“_____юя/_ Управление протоколом терминалаSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____/___TИ_____юяL_Область Область ядра ОбластьSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____L___TЛ_____юяO_пользователя устройстваSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____O___Tm_____¦ __Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___T„_____юя__
ПроцессSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ________TВ_____юяF_ +-------+ : : Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____F___TЛ_____юяO_ |Текст | : +--------+ +--------+ +-------+ : dzrint()Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____O___TК_____юяN_ |-------| : ttread() |канонич. | canon()|необраб. | ttin()|приемн. | : +-----+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____N___TК_____юяN_ |Данные | : /---|очередь ||очередь|------->|передачи|------------------->|
|Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____N___TК_____юяN_ | | : +-------+ ttout()+--------+ dzxint() : +-----+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____N___TВ_____юяF_ +-------+ : ttwrite() структура ёЄЁєъЄєЁр : Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____F___TГ_____юяG_ clist ccblock /|\Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____G___TВ_____юяF_ |Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____F___TВ_____юяF_ ------+Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____F___TВ_____юяF_ Граница драйвераSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____F___Tј_____юя@_ устройстваSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____@___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___T_____юяI_Когда какой-либо процесс читает символы с устройства, данные начинают двигаться от буфера драйвера устройства, который называется dbuf. Из этого буфера данные попадают в приемный буфер, управляемый ядром. Приемный буфер читается подпрограммой ядра с именем ttin(), и данные помещаются в структуЁє clist, эрчvтрхьє¦ эхюсЁрсюЄрээющ юўхЁхф№¦. (Tыютю УэхюсЁрсюЄрээр Ф ючэрўрхЄ, ўЄю эрф ёшьтюырьш яюър ўЄю эх яЁюшчтюфшыюё№ эшъръющ юсЁрсюЄъш. ) T Єю цх тЁхь ёшьтюыv Єръцх яюьх•р¦Єё т тvїюфэє¦ юўхЁхф№, ўЄю яючтюы хЄ ёшёЄхьх тvяюыэ Є№ ¤їю-юЄюсЁрцхэшх ёшьтюыют яю ьхЁх шї ттюфр. S___A_____P____d___d_Ѕ_d____A___8_ ____I___TG_____юя__После этого подпрограмма canon() превращает необработанную очередь в каноническую. (”Каноническая” означает применение правил, которые в данный момент установлены системой дл тvяюыэхэш ёяхЎшры№эvї ЇєэъЎшщ эрф ёЄЁюъющ ЄхъёЄр, эряЁшьхЁ фы юсЁрсюЄъш ёшьтюыр єфрыхэш . ) Tрър юсЁрсюЄър яючтюы хЄ яЁхюсЁрчютрЄ№ фрээvх яхЁхф Єхь, ъръ шї яюыєўшЄ яЁюЎхёё яюы№чютрЄхы . ¦юёыхфэхщ яюфяЁюуЁрььющ ты хЄё ttread(), ъюЄюЁр ўшЄрхЄ ёшьтюыv шч ърэюэшўхёъюую сєЇхЁр т сєЇхЁ яюы№чютрЄхы№ёъюую яЁюЎхёёр т юсырёЄш фрээvї яЁюЎхёёр. S___A_____P____d___d_Ѕ_d____A___8_ ________Tl_____юя6_Когда символы записываются из процесса пользователя на терминал, они проделывают почти такой же маршрут в осЁрЄэюь эряЁртыхэшш: юЄ юсырёЄш яЁюЎхёёр ъ юсырёЄш фЁрщтхЁр єёЄЁющёЄтр. +ёэютэюх юЄышўшх т яюфяЁюуЁрььх чряшёш чръы¦ўрхЄё т Єюь, ўЄю ¤Єш фрээvх яЁюїюф Є эр юфшэ сєЇхЁ ьхэ№°х. +Є яЁюЎхёёр яюы№чютрЄхы ёшьтюыv яхЁхфр¦Єё т тvїюфэє¦ юўхЁхф№ фЁр яюфяЁюуЁрььющ ttwrite(), р чрЄхь т сєЇхЁ яхЁхфрўш ё яюью•№¦ яюфяЁюуЁрььv ttout(). Lч сєЇхЁр яхЁхфрўш юэш яхЁхёvыр¦Єё эхяюёЁхфёЄтхээю т яЁшхьэvщ сєЇхЁ фЁрщтхЁр єёЄЁющёЄтр ё яюью•№¦ яюфяЁюуЁрььv dzxint(). S___A_____P____d___d_Ѕ_d____A___8_ ____6___TД_____юяЋ_Lшчшўхёъш рфЁхёрЎш ЄхЁьшэрыют яЁюшчтюфшЄё яюёЁхфёЄтюь Їрщыют єёЄЁющёЄт т ърЄрыюух /dev. ¦юуфр тv ЁхушёЄЁшЁєхЄхё№ т ёшёЄхьх, трь яЁшётрштрхЄё юяЁхфхыхээvщ эюьхЁ ЄхЁьшэрыр, эряЁшьхЁ tty01. ¦ЄюЄ эюьхЁ ЄхЁьшэрыр т фхщёЄтшЄхы№эюёЄш ты хЄё Їрщыюь /dev/tty01. +ёыш тv тvчютхЄх ъюьрэфє tty UNIX, юэр тvтхфхЄ яюыэюх ьрЁ°ЁєЄэюх шь Їрщыр Єюую ЄхЁьшэры№эюую єёЄЁющёЄтр, чр ъюЄюЁvь тv ЁрсюЄрхЄх. S___A_____P____d___d_Ѕ_d____A___8_ ____Ћ___T‹_____юяU_Файлы терминальных устройств выглядят так же, как обычные фрщыv, чр шёъы¦ўхэшхь Єюую, ўЄю ъюьрэфр Уls -lФ яюърчvтрхЄ, ъръ эрчvтр¦Єё ёЄрЁ°шщ ш ьырф°шщ эюьхЁр єёЄЁющёЄтр, ъюЄюЁvх эх ты ¦Єё ўрёЄ№¦ юсvўэvї Їрщыют. TЄрЁ°шщ эюьхЁ ты хЄё шэфхъёюь т ЄрсышЎх cdevsw[], ъюЄюЁр ёюфхЁцшЄ рфЁхё фЁрщтхЁр єёЄЁющёЄтр, шёяюы№чєхьюую фЁюь фы фрээюую Єшяр єёЄЁющёЄтр. ¦ырф°шщ эюьхЁ шфхэЄшЇшЎшЁєхЄ ъюэъЁхЄэюх Їшчшўхёъюх єёЄЁющёЄтю. ¦Єш эюьхЁр яю ты ¦Єё т яюёыхфютрЄхы№эюь яюЁ фъх фы тёхї єёЄЁющёЄт, шёяюы№чє¦•шї юфшэ ш ЄюЄ цх фЁрщтхЁ. Tръ тvуы фшЄ Єшяшўэvщ ёяшёюъ Їрщыют єёЄЁющёЄт т ёшёЄхьх XENIX: S___A_____P___d___d_Ѕ_d___A___8_
____U___T}_____юя__|Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ________T”_____юя? _| crw--w--w- 1 russ tricks 0, 0 Jun 22 02: 34 /dev/consoleSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____? ___T№_____юя=_| crw--w--w- 1 russ tricks 0, 1 Jun 22 00: 41 /dev/tty02Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____=___T№_____юя=_| crw--w--w- 1 root tricks 0, 2 Jun 21 17: 56 /dev/tty03Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____=___T№_____юя=_| crw--w--w- 1 root tricks 0, 3 Jun 21 05: 47 /dev/tty04Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____=___T№_____юя=_| crw-rw-rw- 1 root root 0, 4 Feb 18 17: 09 /dev/tty05Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____=___T№_____юя=_| crw-rw-rw- 1 root root 0, 5 Feb 18 17: 09 /dev/tty06Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____=___T№_____юя=_| crw-rw-rw- 2 root root 5, 0 Jun 21 20: 23 /dev/tty11Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____=___T№_____юя=_| crw--w--w- 2 root tricks 5, 8 Jun 22 02: 20 /dev/tty12Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____=___T№_____юя=_| crw-rw-rw- 2 root root 5, 128 Feb 18 17: 09 /dev/tty13Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____=___T№_____юя=_| crw-rw-rw- 2 root root 5, 136 Feb 18 17: 09 /dev/tty14Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____=___T}_____юя__|Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
________Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___Ts_____юя=_По символу ‘c’в первом столбце мы видим, что это символьные устройства, а биты прав доступа показывают, кто имеет доступ к этим файлам. Первый столбец чисел (0 или 5) является старшим номером. Младшие номера в следующем столбце обычно следуют в последовательном поряфъх, эю эх тёхуфр (ъръ тшфэю т фрээюь яЁшьхЁх). S___A_____P____d___d_Ѕ_d____A___8_ ____=___Tш_____юяВ_В дополнение к использованию абсолютного номера вашего терминала, одно из устройств используется в качестве “логического”, или “родового” адреса вашего терминала. Оно использует другой драйвер устройства, называется /dev/tty и применяется в случаях, когда стандартный ввод и стандартный вывод переадресовываются в другие файлы, а прикладной программе необходимо читать с клавиатуры или писать на экран. ¦Ёш яюью•ш фюёЄєяр ъ Їрщыє /dev/tty юсЁрчєхЄё ёт ч№ ё ёрьшь ЄхЁьшэрыюь. TvсюЁ шёяюы№чютрэш єёЄЁющёЄтр ё шьхэхь tty тьхёЄю єёЄЁющёЄтр tty01 уыртэvь юсЁрчюь чртшёшЄ юЄ Єюую, ърър ёЄюшЄ чрфрўр. +ёыш трь эхюсїюфшью шьхЄ№ эхчртшёшьє¦ юЄ Єшяр ЄхЁьшэрыр яЁюуЁрььє, шёяюы№чєщЄх /dev/tty. S___A_____P____d___d_Ѕ_d____A___8_ ____В___T-_____юя__ДИСКОВЫЕ УСТРОЙСТВАA___8_ ________TЭ_____юя§_К дисковым устройствам относятся гибкие и жесткие диски. Каждый диск может быть разделен на одну или несколько частещ, ърцфр шч ъюЄюЁvї ёт чрэр ё Їрщыюь єёЄЁющёЄтр. S___A_____P____d___d_Ѕ_d____A___8_ ____§___Tј_____юя†_Основное отличие между дисками и терминалами заключается в том, что диски являются блочными устройствами, а терминалы символьными. S___A_____P____d___d_Ѕ_d____A___8_ ____†___T9_____юя__Вместо того, чтобы выполнять обмен информацией по одному символу, диски обмениваются блоками по 512 или 1024 символа. Имеются команды, которые управляют разбиением на блоки и буферизацией, что делает возможным выпюыэхэшх сыюўэvї юяхЁрЎшщ ттюфр-тvтюфр. S___A_____P____d___d_Ѕ_d____A___8_ ________T\_____юя__РАЗБИЕНИЕ ДИСКОВ НА РАЗДЕЛЫS'__A_____P____d___d___d____A
____@____A___8_ ________T%_____юяп_Части, или области диска, известны как разделы. Раздел может содержать файловую систему, которая сгенерирована командой mkfs(1), или же может содержать неструктурированные данные, доступ к которым выполняется с помощью команды‘cpio -o’. S___A_____P____d___d_Ѕ_d____A___8_ ____п___TЋ_____юяX_В системе XENIX управление раздеырьш юёє•хёЄты хЄё яЁюуЁрььющ fdisk, ъюЄюЁр ъюэЎхяЄєры№эю яюфюсэр ётюхщ Єхчъх т ёшёЄхьх MS-DOS. T фЁєушї ёшёЄхьрї UNIX шёяюы№чє¦Єё фЁєушх шьхэр. =ряЁшьхЁ, т ёшёЄхьх AT&T 7300 UNIX PC шёяюы№чєхЄё яЁюуЁрььр iv, ўЄю чэрўшЄ УformatФ. ¦ръ єяюьшэрыюё№ Ёрэхх, юсvўэю Ёрчфхыv ёюфхЁцрЄ юфэє Їрщыютє¦ ёшёЄхьє. S___A_____P____d___d_Ѕ_d____A___8_ ____X___T}_____юяG_В настоящее время в системах XENIX и SCO XENIX у вас есть возможность “разделить раздел” на более мелкие части для получения большего количества фрщыютvї ёшёЄхь. ¦Єю ёфхырэю яю Єющ яЁшўшэх, ўЄю ьр°шэv ё ёшёЄхьрьш DOS ш XENIX юуЁрэшўхэv ўхЄvЁ№ь фшёъютvьш Ёрчфхырьш, р є трё ьюцхЄ тючэшъэєЄ№ цхырэшх шьхЄ№ сюы№°х Їрщыютvї ёшёЄхь, ўхь ўшёыю фюёЄєяэvї Ёрчфхыют. T ёшёЄхьх AT&T 7300 UNIX PC єяЁртыхэшх Ёрчфхырьш фшёър юёє•хёЄты хЄё яю ёяшёъє эрўры№эvї эюьхЁют фюЁюцхъ. Tv ьюцхЄх ёючфрЄ№ ёЄюы№ъю Ёрчфхыют, ёъюы№ъю їюЄшЄх. ¦рцфvщ ъюья№¦ЄхЁ шьххЄ ётюш яЁхшьє•хёЄтр ш эхфюёЄрЄъш. S___A_____P____d___d_Ѕ_d____A___8_ ____G___Tс_____юя”_В каталоге /dev находятс шьхэр ъръ сыюўэvї єёЄЁющёЄт, Єръ ш ёшьтюы№эvї. ¦ю ¤Єшь шьхэрь тvчvтр¦Єё Ёрчышўэvх фЁрщтхЁv єёЄЁющёЄт. =шцх яЁштюфшЄё яЁшьхЁ ёяшёър шэЄхЁЇхщёют цхёЄъшї фшёъют. S___A_____P____d___d_Ѕ_d____A___8_
____”___T}_____юя__|Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ________T”_____юя? _| brw------- 1 sysinfo sysinfo 1, 0 Feb 18 17: 07 /dev/hd00Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____? ___T”_____юя? _| brw------- 1 sysinfo sysinfo 1, 15 Feb 18 16: 59 /dev/hd01Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____? ___T”_____юя? _| brw------- 1 sysinfo sysinfo 1, 23 Feb 18 16: 59 /dev/hd02Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____? ___T”_____юя? _| brw------- 1 sysinfo sysinfo 1, 31 Feb 18 16: 59 /dev/hd03Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____? ___T”_____юя? _| brw------- 1 sysinfo sysinfo 1, 39 Feb 18 16: 59 /dev/hd04Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____? ___T”_____юя? _| brw------- 1 sysinfo sysinfo 1, 47 Feb 18 17: 07 /dev/hd0aSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____? ___T”_____юя? _| brw------- 1 sysinfo sysinfo 1, 55 Feb 18 17: 09 /dev/hd0dSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____? ___Tј_____юя@_| crw------- 1 sysinfo sysinfo 1, 0 Feb 18 16: 59 /dev/rhd00Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____@___Tј_____юя@_| crw------- 1 sysinfo sysinfo 1, 15 Feb 18 16: 59 /dev/rhd01Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____@___Tј_____юя@_| crw------- 1 sysinfo sysinfo 1, 23 Feb 18 16: 59 /dev/rhd02Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____@___Tј_____юя@_| crw------- 1 sysinfo sysinfo 1, 31 Feb 18 16: 59 /dev/rhd03Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____@___Tј_____юя@_| crw------- 1 sysinfo sysinfo 1, 39 Feb 18 16: 59 /dev/rhd04Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____@___Tј_____юя@_| crw------- 1 sysinfo sysinfo 1, 47 Feb 18 16: 59 /dev/rhd0aSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____@___Tј_____юя@_| crw------- 1 sysinfo sysinfo 1, 55 Feb 18 17: 09 /dev/rhd0dSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____@___T}_____юя__|Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ________T9_____юя__Имена файлов с префиксом hd указывают блочные устройства, а с префиксом rhd “неструктурированные” символьные устройства. Не все символьные устройства являются неструктурированными блочными устройствами. Терминалы являются символьными устройствами. S___A_____P____d___d_Ѕ_d____A___8_ ________T¤_____юя7_ Сравнение блочных и символьных устройствSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___T№_____юя=_-------------------------------------------------------------Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____=___Tі_____юя7_ Блочное устройство Символьное устройствоSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____7___T№_____юя=_-------------------------------------------------------------Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____=___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___T±_____юя5_ /dev/hd0, /dev/fd0 /dev/rhd0, /dev/rfd0Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____5___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___Tµ_____юя9_ буфер управляется ядром буферизация отсутствует, Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____9___TЇ_____юя3_ системы, медленное устройство быстрое устройствоSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____3___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___Tё_____юя
____. ___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___Tі_____юя7_ доступ через файловую доступ непосредственноSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____7___T¤_____юя(_ систему на дискSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_
____(___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___TЁ_____юя, _ cpio -p cpio -o, -iSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A¤__8_
____, ___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___T _____юя$_ mkfs, mount, df, du tarSb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___A___8_ ____$___T$_____юя_fsck, fsdbA___8_ _______T _____юя__T______юя__S___A
____P____T; _____юя! _ЗАМЕЧАНИЕ ПО ВОПРОСУ БЕЗОПАСНОСТИA___8_ ____! ___TР_____юяљ_Обычно только суперпользователь (root) может монтировать файловую систему. В большиї ёшёЄхьрї ¤Єю шьххЄ ёьvёы. +фэръю эр эхсюы№°шї эрёЄюы№эvї ьр°шэрї ¤Єю ьюцхЄ сvЄ№ ёыш°ъюь юуЁрэшўштр¦•шь ЇръЄюЁюь. -ы Єюую ўЄюсv юсющЄш ¤Єю ЄЁхсютрэшх, шёяюы№чєщЄх тючьюцэюёЄ№ шчьхэхэш яЁрт фюёЄєяр. +Єюсv яючтюышЄ№ ы¦сюьє яюы№чютрЄхы¦ тvяюыэ Є№ ъюьрэфv ьюэЄшЁютрэш ш ЁрчьюэЄшЁютрэш , яЁшьхэшЄх ёыхфє¦•шх ъюьрэфv: S___A_____P____d___d_Ѕ_d____A___8_ ____љ___T”_____юя? _# chown root /etc/mount
____. ___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___T¶_____юя: _# chown root /etc/umount
____+___Tm_____юя__Sb__A_____P____d___d___d____A____________Courier New Cyr__A _______И_d_A_______A_____@__d__d___TЎ_____юяk_Эти команды облегчают всем пользователям работу с гибким диском, но одновременно открывают огромную дыру в защите системы. Если кто-либо уже проложил тропинку прав доступа на гибкий диск, то монтирование файловой системы продолжит эту тропинку в главную систему и позволит такому пользователю стать суперпользователем всей системы в целом просто с гибкого диска! S___A_____P____d___d_Ѕ_d____A___8_ ____k___J~___y___Fujitsu DL
1100_________________________________________________Fujitsu DL 1100_________________LPT1: ___________________________FUJI24__________________________Fujitsu DL 1100_____________________”_@__f____ __ю_______x_____ґ_____________________________________________________________________________________@_MSUD__Fujitsu DL
1100_________________Ђ_______________d_____4UN(______ТE(__Ї_V8_8_‚. 2__? яя_____Р•___Џ__‚. ЖAUR_7_‹$=
_Ш____‡__P_‹$L__Д_‹$€__ _Ш____‡__њ? ‹$L__Д_‹$€___Ш____‡__и
‹$L__Д_‹$€____Ш____‡__4#‹$L__Д_‹$€____Ш____‡__Ђ%‹$L__Д_‹$€____Ш____‡__М'‹$L__Д_‹$€____Ш____‡___*‹$L__Д_‹$€____Ш____‡__d, ‹$L__Д_‹$€____Ш____‡__°. ‹$L__Д_‹$€____+____‡__ь0‹$L__Д_‹$€____Ж5___§_UR_=
_x_‹$D ___Ш____§__Џ_‹$Ё__x_‹$0____Ш____§__7
‹$а_U__x_o#h____Ш____§___"‹$®__x_‹$6____Ш____§__Е$‹$я__x_‹$‡____Ш____§__Д*‹$P _x_‹$Ш__? _Ш____§___4‹$®__x_‹$6_____Ж5___§_UR_=
‹$H__x_‹$Р__#_Ш____§__Щ‹$Р__$_Ш____§__©_‹$Р__%_Ш____§__y_‹$Р__&_Ш____§__I_‹$Р__'_Ш____§____‹$Р__(_Ш____§__й_‹$Р__)_Ш____§__№_‹$Р__*_Ш____§__‰_‹$Р__+_Ш____§__Y_‹$Р__, _Ш____§__)_‹$Р__-_Ш____§__щ_‹$Р__. _Ш____§__Й_‹$Р__/_Ш____§__™_‹$Р__0_Ш____§__i_‹$Р__1_Ш____§__9_‹$Р__2_Ш____§__ _‹$Р__3_Ш____§__Щ_‹$Р__4_Ш____§__©_‹$Р__5_Ш____§__y_‹$Р__6_Ш____‡__I? ‹$Р__7_Ш____‡___‹$и__8_Ш____‡___ ‹$и__9_Ш____з_§щ Л$___: _Ш____§___"‹$P _x_‹$Ш__; _Ш____§__T+‹$___x_‹$ў___Ж5___§_UR_=
_x_‹$D
_O_Ш____§___&‹$___x_‹$ў__P_Ш____§__-‹$k_x_‹$у ___Q_Ж5___§_UR_=
___p_Ж5___§_UR_=
‹$д__x_‹$l__q_Ш____§__т_‹$т__x_‹$z__r_Ш____§__д‹$я__x_Л$З__s_Ш____§__г%‹$___x_‹$ў__t_Ш____§__э, ‹$®__x_‹$6__u_Ш____§__“/‹$___x_‹$ў____v_Ж5___§_UR_=
_w_Ш____§__y_‹$“__x_‹$___x_Ш____§__ _‹$я__x_‹$‡__y_Ш____§__ _‹$Ў _x_‹$) _z_Ш____§__¬)‹$Р _x_‹$X
_{_Ш____§__|5‹$“__x_‹$___|_Ж5___§_UR_=
‹$Р__Њ_Ш____§___ ‹$___Ќ_Ш____§__3‹$5__x_‹$Ѕ__Ћ_Ш____§__h_‹$ј _x_‹$D _Џ_Ш____§__$$‹$ј _x_‹$D
_ђ_Ш____§__а1‹$Й__x_‹$Q__‘_Ж5___§_UR_=
__Ш____§__Џ4‹$®__x_‹$6____™_Ж5___§_UR_=
_x_‹$ _њ_Ш____§__A‹$я__x_‹$‡__ќ_Ш____§__@%‹$
__x_‹$•__ћ_Ж5___з_UR_=
____Ж5___§_UR_=л_‚. ЖAUR_7_‹$=
__Ч_Ж5___§_UR_=
_x_‹$ _Ш_Ш____‡__ј
‹$5__x_‹$Ѕ__Щ_Ш____‡__с_‹$Й__x_‹$Q__Ъ_Ш____‡__є_‹$H__x_‹$Р__Ы_Ш____‡____‹$Р__Ь_Ш____‡__Т_‹$Р__Э_Ш____‡__ў_‹$Р__Ю_Ш____‡__r_‹$Р__Я_Ш____‡__B? ‹$Р__а_Ш____‡___‹$Р__б_Ш____‡__в‹$Р__в_Ш____‡__І ‹$Р__г_Ш____‡__‚! ‹$Р__д_+____‡__R"‹$Р__е_Ш____‡__"#‹$Р__ж_Ш____‡__т#‹$Р__з_Ш____‡__В$‹$Р__и_Ш____‡__’%‹$Р__й_Ш____‡__b&‹$Р__к_Ш____‡__2'‹$Р__л_Ш____‡___(‹$Р__м_Ш____‡__Т(‹$Р__н_Ш____‡__ў)‹$Р__о_Ш____‡__r*‹$Р__п_Ш____‡__B+‹$Р__р_Ш____‡___, ‹$Р__с_Ш____‡__в, ‹$Р__т_Ш____‡__І-‹$Р__у_Ш____‡__‚. ‹$Р__ф_Ш____‡__R/‹$Ѕ_ __х_Ж5___§_UR_=
‹$k_x_‹$у _ч_Ш____‡__ _Л$__§x_‹$ў__ш_Ш____‡__&? ‹$† U_x_}$
_щ_Ш____‡__¬)‹$H__x_‹$Р__ъ_Ш____‡__ф*‹$Р__ы_Ш____‡__Д+‹$Р__ь_Ш____‡__”, ‹$Р__э_Ш____‡__d-‹$Р__ю_Ш____‡__4. ‹$Р__я_Ш____‡___/‹$Р_D___Ш____‡__Ф/‹$Р_D___Ш____‡__¤0‹$Р_D___Ш____‡__t1‹$Р_D___Ш____‡__D2‹$Р_D___Ш____‡___3‹$Р_D___Ш____‡__д3‹$Р_D___Ш____‡__ґ4‹$6_ _D___Ж5___‡_UR_=
_D___‚_Ш____‡__Q_‹$Ў _x_‹$)
D___Ш____§__т_‹$а_U__x_o#h_D __Ш____§__Т_‹$Й__x_‹$Q_D__Ш____§__›_‹$Й__x_‹$Q_D __Ш____§__d_‹$я__x_‹$‡_D __Ш____§__c‹$“__x_‹$__D
__Ш____§__ц ‹$д__x_‹$l_D__Ш____§__Ъ%‹$___x_‹$ў_D___Ш____§__ф, ‹$k_x_‹$у D___Ж5___§_UR_=
Л$¦_D___Ш____§___ ‹$Р_D___Ш____§__Ф ‹$Р_D___Ш____§__¤‹$Р_D? __Ш____§__t_‹$Р_D__Ш____§__D_‹$Р_D
__Ш____§____‹$Р_D! __Ш____§__д_‹$‡_D"__Ш____§__k_‹$`__x_‹$и_D#__Ш____‡__Л_‹$и_D$__Ш____§__і_‹$Р_D%__Ш____§__ѓ_‹$Р_D&__Ш____§__S_‹$Р_D'__Ш____§__#_‹$Р_D(__Ш____§__у_‹$Р_D)__Ш____§__Г_‹$Р_D*__Ш____§__“? ‹$Р_D+__Ш____§__c‹$Р_D, __Ш____§__3 ‹$Р_D-__Ш____§___! ‹$Р_D. __Ш____§__У! ‹$Р_D/__Ш____§__Ј"‹$Р_D0__Ш____§__s#‹$Р_D1__Ш____§__C$‹$Р_D2__Ш____§___%‹$Р_D3__Ш____§__г%‹$Р_D4__Ш____§__і&‹$Р_D5__Ш____§__ѓ'‹$Р_D6__Ш____§_§S(Л$¦_D7__Ш____§__#)‹$а_U__x_o#h_D8__Ж5___§_UR_=
‹$Р_D=__Ш____§__•
‹$Р_D>__Ш____§__e‹$Р_D? __Ш____§__5_‹$Р_D@__Ш____§____‹$Р_DA__Ш____§__Х_‹$Р_DB__Ш____§__Ґ_‹$Р_DC__Ш____§__u_‹$ў_DD__Ж5___§_UR_= ___
______________________________________________________________юяяя? ______ ___! ___"___#___$___%___&___'___(___)___*___+___, ___-___. ___/___0___1___2___3___4___5___6___7___8___9___: ___; ______? ___@___A___B___C___D___E___F___G___H___I___J___K___L___M___N___O___P___Q___R___S___T___U___юяяяюяяяX___Y___Z___[___юяяя]___^_______`___a___b___c___d___e___f___g___h___i___юяяяюяяяюяяяm___юяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяSW4HDR_. ______________________________________‘ј0__Иb_! —_____яя _Frameformatяя
_Zeichenformatяя__Textformatvorlage____Standard__ _Text body___Hanging indentяѓ _Стиль Облатаяѓ__Титульная страницаяѓ _Заголовок ___Heading _ _Heading 3____List____List 2____First line indent____Header____Footer__ _Header left_ _Heading 1__
_Numbering 1яя__Текст по-Облатуяя _Заголовкияя__Рисунки____Numbering Symbolsяя__Root24_ __OLE____Standard _ _Illustration___Table ___TextPE_____p>__
_________яя2? ______9___9________________S€__A_____P___‚. __ЖA____A_____P__R_d_Ґ_d___d_R__A_____P__7_d_R_d_A*____P___r ___юяяя__HeaderS___A_____P___‚. __7_____A_____P____d___d___d____A_____P____d___d_AО____P__NЕ_______Tј_____юя5_ОРГАНИЗАЦИЯ ФАЙЛОВЫХ СИСТЕМ ОПЕРАЦИОННОЙ СИСТЕМЫ UNIXS)__A_____P____d___d___d____A _______И_d_A__8______5__A__8
_____5__A__8_____5__A___8______5______Journal__A__8______5__A____ P___r____юяяя__FooterS___A_____P___‚. __7_____A_____P____d___d___d____A_____P____d___d_AБ____P__Nё_______T=_____юя__S2__A#____________Times New Roman Cyr__A
____@____Tr_____юя__Страница я из яS2__A#____________Times New Roman Cyr__A ____@____A_____0__ ___________A_____0___ _____S€__A_____P___‚. __ЖA____A_____P__R_d_Ґ_d___d_R__A_____P__7_d_R_d_A*____P___r ___юяяя__HeaderS___A_____P___‚. __7_____A_____P____d___d___d____A_____P____d___d_AО____P__NЕ_______Tј_____юя5_ОРГАНИЗАЦИЯ ФАЙЛОВЫХ СИСТЕМ ОПЕРАЦИОННОЙ СИСТЕМЫ UNIXS)__A_____P____d___d___d____A _______И_d_A__8______5__A__8
_____5__A__8_____5__A___8______5______Journal__A__8______5__A____ P___r____юяяя__FooterS___A_____P___‚. __7_____A_____P____d___d___d____A_____P____d___d_AБ____P__Nё_______T=_____юя__S2__A#____________Times New Roman Cyr__A
____@____Tr_____юя__Страница я из яS2__A#____________Times New Roman Cyr__A ____@____A_____0__ ___________A_____0___ _____Z___РП_аЎ±_б________________>___юя _______________яя_____й__________SWG_, ____ ___A_______ _ ______________________? __
_#_$_%_&_'_(_)_*_. _/_0_1_2_3_4_5_6_7_8_9_: _; __? _@_A_B_C_D_G_H_____K_________________ __ _ _ ________________________________? __
_! _"_#_$_%_&_'_(_)_*_+_, _-_. _/_0_1_2_3_4_5_6_7_8_9_: _; __? _@_A_B_C_D_E_F_Q_R_S_T_U_____Њ________0___ ___#'____________@___r________X___'_______–____@________________Times New Roman Cyr___________Courier New Cyr___________Journal___________Times New Roman Cyr________ __Arial__X__X, __XF__XX__Xv__'_______^____@___f_______р_d_____@_d_____ґ_d_____h_d_____ђ_d_______d_____B_s_X__X___X? __X&__X. __X6__X>__"' ______? ____@___¤_____________? _X__X___? '___________@___М_____________X__X____'____________@___ф_____________X__X____'____________@____________X__S'____________@___; _____________X__X___1'#______(____@___o_______d__________–__d___X__X___+'$______? ____@___™_______________X__X___7'%___________@___ј________X__8'&___________@___Ы________X__9''___________@___ъ________X___'(______—____@___‘_______ _____, n____, Ь____, J
___, ё____, &____, ”____, ____, p#___, Ю'___, L, ___, _____Л____, _____n____, _____У____, §%___, X__X`__Xl__Xx__6')___________@___А____________X__@'1______}____@___9_________d___d_еюd_7________d___d_Ѕ_d__________d___d_еюd_6________d___d___d__________d___d_еюd____X__X! __X4__XG__XZ__A'2______*____@___{_________d_x_d_____р_d_x_d_X__X___7S; ___________@___ў____________X__8S
____Текст по-Облату____Текст по-Облату___А__яя______#'_____'____'__ _"'_____'____S'________яяЙ___ _Заголовки__Текст по-Облату _Заголовки___А__яя______#'_____'____'__ _"'___? '_____'_____'____S'________яяЙ_____Рисунки____Рисунки___А__яя_______'____'_____'________яяЙ_____Numbering Symbols____Numbering Symbols______яя____________Й_____OLE____OLE______яя____; _7S___>_яя________________ Й_____Standard____Standard___@__яя____________Й___ _Text body__Standard _Text body___@__яя____2_A'__________Й______Hanging indent _Text body_Hanging indent___@__яя____(__'__1_@'__________Й___ _Стиль Облата_Hanging indent
_Стиль Облата___А__яя_____#'_____'____'__ _"'_____'____S'__#_1'__$_+'__&_8'__'_9'__(__'__)_6'__*_жOяя__ ___яя__________1_@'________яѓЙ_____Титульная страница__Standard__Титульная страница___А__яя__
___#'_____'____'_____'__#_1'__$_+'__%_7'__(__'__)_6'__*_жOяя__ ___яя__________D_R'________яѓЙ___ _Заголовок_Hanging indent _Заголовок___А__яя__ ____'____'___? '_____'__$_+'__%_7'__)_6'__*_жOяя__ ___яя__________D_R'________яѓЙ_____Heading__Standard__Heading___@__яя_______'____'__2_A'__D_R'________ _Й___ _Heading 3__Heading _Heading 3___@__яя______'_____'________ _______List _Text body__List___@__яя____________Й_____List 2__List__List 2___@__яя____1_@'__2_A'__________Й_____First line indent _Text body__First line indent___@__яя____$_+'__1_@'__________Й_____Header__Standard__Header______яя____(__'__________Й_____Footer__Standard__Footer___@__яя____(__'__________Й___ _Header left__Standard
_Header left______яя____(__'__________Й___ _Heading 1__Heading _Text body______яя______'_____'_____________ _Numbering 1__List _Numbering
1______яя____1_@'__2_A'__________Й_______n___Э_______[___ ___О______]_______Ґ___+___w___є___й___#___x___°___и___*___m__РП_аЎ±_б________________>___юя _______________________1_2, max, 5154; 341571; 100; 0; 339166; 11640; 345826; 0; 0, 1РП_аЎ±_б_____юя__________________________а…џтщOh_“‘__+'іЩ0_______ ___ ___h______t___ ___Ђ___ ___Њ___
__________¤_______ј_______Ф_______а_______м_______ш___________? _______4___@____а_T____@___Ђ+х+2 Ѕ_@____’ ? 2 Ѕ_@____АH* Ѕ_? ___ ___Denis Kholod____? ___
___Denis Kholod____? ___________? ___________? ___________? ___________? _____________SfxDocumentInfo_______ _Denis Kholod ‘ј0_y[T_ _Denis Kholod ‘ј0_›Зb_
_Denis Kholod ‘ј0_B“b___ __ __ __ __Info 0 __ __Info 1 __ __Info 2 __ __Info 3 __ ____‘ј0_–ЃB____7 ____________юя _________Ю, __x-__вF__ _РП_аЎ±_б________________>___юя ________________________________РП_аЎ±_б________________>___юя _______________юя___яяяя°й_‹BР_¤^_ $ќW±____Text_____StarWriter 4. 0_____soffice. StarWriterDocument. 4_ф9Іq____________РП_аЎ±_б_______________яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяSVGDI*_И_‚. __ЖA___________________________7___________? ___ _ИэяяИэяя____________________________яяяяяяяяяяяя__________яяяяяяяяяяяя____________________________яяяяяяяяяяяя__________Њ___s____*__Ё@________________яяяяяяяяяяяя______N_________яяяяяяJournal_____________________________И___________________________N_________яяяяяяMS Sans Serif_______________________
___________________________N_________яяяяяяJournal_____________________________И__________________________"___э___________5___5___4___ОРГАНИЗАЦИЯ ФАЙT+T-- TLTT+¦ +¦+¦LгL+==+г TLTT+¦- UNIX____$___™___&___А___Z___Ь___k_______џ___4___|___/___ѕ___W___п___‡ _____Щ__\ __¤ __2 __К __W __Ш
__Z______P___к___ѓ_______ђ___? ___ё___Q___к___„_______¶___L___”___"___є___G___И___J___ъ___ј_______”___. ________N_________яяяяяяJournal_____________________________h___________________________N_________яяяяяяJournal_____________________________И___________________________N_________яяяяяяJournal_____________________________h__________________________№___h___Ц_______ ___ ______МИНИСТЕРСТВО ОБРАЗОВАНИЯ УКРАИНЫ_Q___p___‘___°___“___¦___–___…___ __{__v __€ ___
_____________%_______%___ ___? __________€___________%_______6___V? __w___‘___Ь __"__________________ОДЕССКАЯ
ГОСУДАРСТВЕННАЯ_________я___щ___ф___ь_______$___¤___{ __Ќ__† __™ __” __µ__¤___џ___›___—___†___¤___Г___в____d_______n
_________________АКАДЕМИЯ ХОЛОДА_! ___)___J___G___8___Љ___“___ё___8 __X__k __} __ђ
__Њ___Є___? ______________________КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ ________ _______________7___@___А___± __С__М __Я __Ъ __ш__x___–___¤___$___"___B___=___]___|___›___Ї___О___н___
_7____&______________? ___КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ __И___l___R_______#___#___"___“СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ”_Ё___Ґ___Д___ї___є___©___ч_______' _____”__ґ __Ј __¶
__Ћ__~___ћ___о___=___[___n___\___Ь___п___к___Ш___Т___р___Я___т___а? ___ __ ! ___"____N_________яяяяяяJournal_____________________________h___________________________N_________яяяяяяJournal_____________________________h___________________________N_________яяяяяяJournal_____________________________h_________________________ _P___Ф __к___________7___“ОРГАНИЗАЦИЯ ФАЙЛОВЫХ СИСТЕМ ОПЕРАЦИОННОЙ СИСТЕМЫ UNIX”___N_________яяяяяяJournal_____________________________h___________________________N_________яяяяяяJournal_____________________________h___________________________N_________яяяяяяJournal_____________________________h__________________________ ___ __к___________________ОРГАНИЗАЦИЯ ФАЙЛОВЫХ СИСТЕМ ___ы___З___П___в_______е___м___я___? __$ __¤ __Ь __г ______ ___________o___p___р___к___________п___У____–____
__6___________________ОПЕРАЦИОННОЙ СИСТЕМЫ UNIX” ___________т___ъ___ ___-___5___I __^__f __Ђ ___
________________л___0___ђ___________5___Г_____N_________яяяяяяJournal_____________________________h_________________________ _P___М#__6___6_______7___“ОРГАНИЗАЦИЯ ФАЙЛОВЫХ СИСТЕМ ОПЕРАЦИОННОЙ СИСТЕМЫ UNIX”___N_________яяяяяяJournal_____________________________h___________________________N_________яяяяяяJournal_________________________________________________________N_________яяяяяяJournal_____________________________h___________________________N_________яяяяяяJournal________________________________________________________л______Ъ ______*___*___)___Выполнил студент 334 группы Облат Алексей. _Г___“___2___Ж___f_______°___X___ј___@___Т___o___ ___ћ___; __Р __4__Ж__X __р __T __Г __c
_____¦__G___$___€___V___й___€_______ґ_______ф___“___%___В___G___Ч___Ђ____-___N___®"__________________ПриняЬ___z___$___ _E_______®"__________, ___Принял преподаватель Чмырь Игорь Алексеевич. __Ь___ў___®"______'___'___&___л преподаватель Чмырь Игорь Алексеевич. _¤_______Ё___G___Ы___z___ ___“___>___С___c___х___€___'___А___$ __ю __ґ__„ __# __ј __
_____q______Ў___8___њ___x_______©___F___Л___\___о___~___&___Г_____N_________яяяяяяJournal_____________________________h__________________________7___Р___J7__________________ОДЕССА_________я___щ___у____-___\___–9__________________1997_ѕ___{___8_____N_________яяяяяяTimes New Roman Cyr_________________р___________________________N_________яяяяяяJournal_____________________________h___________________________N_________яяяяяяTimes New Roman
Cyr_________________р__________________________A___j___U@__________________Страница њ_______Ђ___л___m___о___p___ _(___N___U@______________Страница я из я_
_____Љ___U@______________1__(_______U@__________________ из
___________Страница я из я__#___^___U@__________________23_x_______________РП_аЎ±_б________________>___юя _____________________________Ж_______юяяя____________яяяяяяяяяяяяяяяяяяяяяяяяяяяяя