Реферат: DOS

Чтотакое операционнаясистема

Операционнаясистема — этопрограмма, которая загружаетсяпри включениикомпьютера.Она производитдиалог с пользователем, осу­ществляетуправлениекомпьютером, его ресурсами(оперативнойпа­мятью, местомна дисках и т.д.), запускаетдругие (прикладные)про­граммына выполнение.Операционнаясистема обеспечиваетпользова­телюи прикладнымпрограммамудобный способобщения (интерфейс)с устройствамикомпьютера.

Основнаяпричина необходимостиоперационнойсистемы состоитв том, что элементарныеоперации дляработы с устройствамикомпьюте­раи управленияресурсамикомпьютера— это операцииочень низкогоуровня, поэтомудействия, которыенеобходимыпользователюи при­кладнымпрограммам, состоят изнесколькихсотен или тысячтаких элементарныхопераций.

Например, накопительна магнитныхдисках «понимает» только та­киеэлементарныеоперации, каквключить/ выключитьдвигательдис­ковода, установитьчитающие головкина определенныйцилиндр, вы­братьопределеннуючитающую головку, прочесть информациюс до­рожки дискав компьютери т. д. И дажедля выполнениятакого не­сложногодействия, каккопированиефайла с однойдискеты надругую (файл— это поименованныйнабор информациина диске илидругом машинномносителе), необходимовыполнитьтысячи операцийпо запускукоманд дисководов, проверке ихвыполнения, поиску и обработкеинформациив таблицахразмещенияфайлов на дискахи т. д. Задачаеще усложняетсяследующим:

• имеетсяоколо десяткаформатов дискет, и операционнаясисте­ма должнауметь работатьсо всеми этимиформатами. Дляполь­зователяработа с дискетамиразличногоформата должнаосуще­ствлятьсяабсолютноодинаково;

• файл надискетах занимаетопределенныеучастки, причемполь­зовательне должен ничегознать о том, какие именно.Все функ­циипо обслуживаниютаблиц размещениифайлов, поискуинформациив них. выделениюместа для файловна дискетахвыполняютсяоперационнойсистемой, ипользовательможет ниче­гоне знать о них;

• во времяработы программыкопированияможет возникатьнесколькодесятков различныхособых ситуаций, например сбойпри чтении илизаписи информации, неготовностьдисководовк чтению илизаписи, отсутствиеместа на дискетедля копируемо­гофайла и т. д.Для всех этихситуаций необходимопредусмот­ретьсоответствующиесообщения икорректирующиедействия.

Операционнаясистема скрываетот пользователяэти сложныеи ненужныеподробностии предоставляетему удобныйинтерфейс дляработы, Онавыполняет такжеразличныевспомогательныедействия, напримеркопированиеили печатьфайлов. Операционнаясистема осуществляетзагрузку воперативнуюпамять всехпрограмм, передаетим управлениев начале ихработы, выполняетразличныедействия поза­просу выполняемыхпрограмм иосвобождаетзанимаемуюпрограммамиоперативнуюпамять при ихзавершении.

Как правило, персональныйкомпьютерIBM PC работаетпод управ­лениемоперационнойсистемыMS DOS фирмыMicrosoft Corp. или ее вариантаPC DOS, распространяемогофирмой IBM, либо же подуправлениемсовместимыхMS DOS операционнойсистемыDR DOS фирмыDigital Research (ныне подразделениефирмы Novell)или PC DOS фирмыIBM. Далее будутописыватьсяэти три операционныесистемы, причемони будутобозначатьсяобщим словомDOS.

Основныесоставные частиDOS

ОперационнаясистемаDOS состоит изследующихчастей.

Базоваясистема ввода-вывода(BIOS), находящаясяи постояннойпамяти (постоянномзапоминающемустройстве, ПЗУ) компьюте­ра.Эта частьоперационнойсистемы является«встроенной»в компьютер.Ее назначениесостоит в выполнениинаиболее простыхи универ­сальныхуслуг операционнойсистемы, связанныхс осуществлениемввода-вывода.Базовая системаввода-выводасодержит такжетест фун­кционированиякомпьютера, проверяющийработу памятии устройствкомпьютерапри включенииего электропитания.Кроме того, базовая системаввода-выводасодержит программувызова загрузчикаопераци­оннойсистемы.

Загрузчикоперационнойсистемы — этоочень короткаяпро­грамма, находящаясяв первом секторекаждой дискетыс операцион­нойсистемойDOS. Функция этойпрограммызаключаетсяв считываниив память ещедвух модулейоперационнойсистемы, которыеи завершаютпроцесс загрузкиDOS-

На жесткомдиске (винчестере)загрузчикоперационнойсистемы состоитиз двух частей.Это связанос тем, что жесткийдиск может бытьразбит на несколькоразделов (логическихдисков). Перваячасть загрузчиканаходится впервом секторежесткого диска, она выбирает.

с какого изразделов жесткогодиска следуетпродолжитьзагрузку. Втораячасть загрузчиканаходится впервом сектореэтого раздела, она считываетв память модулиDOS н передаетим управление.

ДисковыефайлыIO.SYSиMSDOS.SYS (онимогут называтьсяи по-другому, напримерIBMBIO.COM н IBMDOS.COM дляPC DOS, DRBIOS.SYS и DRDOS.SYSдля DR DOS, —названия меняютсяв за­висимостиот версииоперационнойсистемы). Онизагружаютсяв па­мять загрузчикомоперационнойсистемы и остаютсяв памяти компью­терапостоянно. ФайлIO.SYS представляетсобой дополнениек базо­войсистеме ввода-выводав ПЗУ. ФайлMSDOS.SYS реализуетоснов­ныевысокоуровневыеуслуги DOS.

КомандныйпроцессорDOS обрабатываеткоманды, вводимыепользователем.Командныйпроцессорнаходится вдисковом файлеCOMMAND.COM на диске, с которогозагружаетсяоперационнаясис­тема. Некоторыекоманды пользователя, напримерType, Dir или Copy, командныйпроцессорвыполняет сам.Такие командыназываютсявнутренними.Для выполненияостальных(внешних) командпользова­телякомандныйпроцессор ищетна дисках программус соответствую­щимименем и еслинаходит ее, тозагружает впамять и передаетей управление.По окончанииработы программыкомандныйпроцессорудаляет программуиз памяти ивыводит сообщениео готовностик вы­полнениюкоманд (приглашениеDOS).

Внешниеkowhw DOS— это программы, поставляемыевместе с операционнойсистемой в видеотдельныхфайлов. Этипрограммывы­полняютдействияобслуживающегохарактера, напримерформатирова­ниедискет, проверкудисков и т.д.

Драйверыустройств —это специальныепрограммы, которые до­полняютсистему ввода-выводаDOS и обеспечиваютобслуживаниено­вых илинестандартноеиспользованиеимеющихсяустройств.Напри­мер, спомощью драйвероввозможна работас «электроннымдиском». т.е.частью памятикомпьютера, с которой можноработать также, как с диском.Драйверы загружаютсяв память компьютерапри загрузкеоперационнойсистемы, ихимена указываютсяв специальномфайле CONFIG.SYS.Такая схемаоблегчаетдобавлениеновых устройстви позволяетделать это, незатрагиваясистемные файлыDOS.

НачальнаязагрузкаDOS

НачальнаязагрузкаDOS выполняетсяавтоматическив следующихслучаях:

• при включенииэлектропитаниякомпьютера;

• при нажатиина клавишу«Reset» на корпусекомпьютера(такая клавишаесть не у всехмоделей компьютеров);

• при одновременномнажатии клавиш[Ctrl], [A1t]и [Del]на кла­виатуре.

Для выполненияначальнойзагрузкиDOS необходимо, чтобы на дисководеА для гибкихдисков (первогодисковода длядискет, подсо­единенногок компьютеру)была установленадискета с записаннойоперационнойсистемойDOS или чтобыкомпьютер имелжесткий диск(винчестер) сзаписаннойна нем операционнойсистемойDOS. Как правило, на жесткиедиски операционнаясистемаDOS записываетсяфирмой-поставщикомкомпьютеров.

В началезагрузки работаютпрограммыпроверкиоборудования, на­ходящиесяв постояннойпамяти компьютера.Если они находятошиб­ку, товыводят кодошибки на экран.Если ошибкане критическая(т.е. дающаявозможностьпродолженияработы), топользователюпредоставляетсявозможностьпродолжитьпроцесс загрузки, нажав клавишу[F1] на клавиатуре.Если же неисправностькритическая, то процессзагрузкипрекращается.При серьезныхошибках о возникшейситуа­ции ио выданном кодеошибки следуетсообщить специалистампо техническомуобслуживаниюкомпьютеров.

Замечание.На большинствекомпьютеровперед тестированиемоборудованияна экран выводитсясообщение окомбинацииклавиш, которуюнадо нажатьдля входа впрограммуконфигурированиякомпьютера(например;Hit, If you want to run SETUP).При ее нажатииВы попадаетев экран программыконфигури­рования, в котором можетезадать текущиедату н время, типы дисководовдля дискет ижесткого диска, другие параметрыкомпьютера.Вход в программуконфигурированияможет бытьзащищен паролем.

После окончанияработы программтестированияоборудованияпро­грамманачальнойзагрузки пытаетсяпрочесть сдискеты, установлен­нойна дисководеА, программузагрузчикоперационнойсистемы. Ес­лина дисководеА нет дискеты, то загрузкаоперационнойсистемы бу­детпроизводитьсяс жесткогодиска (винчестера).Если на дисководеА находитсяне дискета соперационнойсистемой, акакая-либодругая дискета, то будет выданосообщение обошибке:

Non-system disk ordisk error

Replace and strikeany key when ready

(Несистемныйдиск или ошибкана диске.

Заменитедиск и нажмителюбую клавишу)

Следуетпоставить надисковод Адискету соперационнойсистемой, еслиВы хотите загрузитькомпьютер сдискеты, либооткрыть дверцудисковода иливынуть дискетуиз дисковода, если Вы хотитезагрузитькомпьютер сжесткого диска(винчестера).После этогоследует нажатьлюбую буквенно-цифровуюклавишу, [Пробел]или [Enter]для продолженияпроцесса загрузки.

После тогокак с диска, скоторого загружаетсяоперационнаясис­тема (т.е.дискеты иливинчестера), прочитанапрограмма-загрузчикоперационнойсистемы, этапрограммасчитывает впамять компьютерамодули операционнойсистемы (дляMS DOS — файлыIO.SYS и MSDOS.SYS) ипередает имуправление.

Далее с тогоже диска читаетсяфайл конфигурациисистемы CONFIG.SYSи в соответствиис указаниями, содержащимисяв этом файле, загружаютсядрайверы устройстви устанавливаютсяпараметрыоперационнойсистемы. Еслифайл CONFIG.SYSотсутствует, все параметрыустанавливаютсяпо умолчанию.

После этогос диска, с которогозагружаетсяоперационнаясистема, читаетсякомандныйпроцессор (файлCOMMAND.COM) и ему передаетсяуправление.Командныйпроцессорвыполняеткомандный файлAUTOEXEC.BAT, еслиэтот файл имеетсяв корневомкаталоге диска, с которогозагружается. операционнаясистема. В файлеAUTOEXEC.BAT указываюткоманды и программы, выполняемыепри ка­ждомзапуске компьютера.

Если файлAUTOEXEC.BAT не найденв корневомкаталоге диска, с которогозагружаетсяоперационнаясистема, тоDOS запрашиваету пользователятекущую датуи время.

После выполненияфайла AUTOEXEC.BATпроцесс загрузкиопера­ционнойсистемы заканчивается.DOS выдает приглашение, показыва­ющее, что она готовак приему команд.

Сообщения, которые выдаютсяпри начальнойзагрузкеDOS, зависят отмодели компьютера, версии операционнойсистемы и содержимогофайловCONFIG.SYS и AUTOEXEC.BAT.

Замечания.

1. В операционнойсистемеMS DOS, начиная сверсии 6.0. Вы можетеустановитьрежим, в которомDOS будет спрашиватьо необходимостивыполнения каждой команды файла CONFIG.SYS и запуска файлаAUTOEXEC.BAT (в версии6.2 MS DOS — такжеи выполнениякаждой командыфайла AUTOEXHC.BAT).Для этого сразупосле появлениясообщения«Starting MS-DOS» надонажать клавишу[F8]. DOS будетвыводить командына экран и Выдолжны будетедля каждойкоманды нажать[Y], чтобы ее выполнить, или [N], что­бы ее пропустить.Можно такженажать [Esc], чтобы выполнитьвсе дальнейшиекоманды беззапросов, или[F5], чтобы отменитьвыполнениеданной командыи всех дальнейшихкоманд.

2. Если припоявлениисообщения«Starting MS-DOS» нажатьклавишу[F5], то выполнениефайловCONFIG.SYS и AUTOEXEC.BATбудет полностьюпропущено.

3. Указанныев замечаниях1 и 2 возможностиочень полезны, если из-за какой-тоошибки обычноевыполнениеCONFIG.SYS и AUTOEXEC.BATприводит к«зависанию»компьютера.

4. В MS DOS, начинаяс версии о, передвыполнениемфайла CONFIG.SYSав­томатическизагружаетсядрайверDBLSPACE.BIN, обеспечивающийдоступ к компрессированнымпрограммойDoubleSpace дискам (еслион имеется вкорневом каталогедиска, с которогопроисходитзагрузкаDOS). Вы можетеотменить загрузкуэтого драйвера, нажав [Ctrl][F8](при этом такжебудет включенрежим пошаговоговыполненияCONFIG.SYS и AUTOEXEC.BAT) или[Ctrl][F5] (при этомвыполнениеCONFIG.SYS и AUTOEXEC.BATбудет полностьюпропущено).

5. Если указанныев замечаниях1, 2 и 4 возможностинежелательны(например, посоображениямсекретности), надо вставитьв файл CONFIG.SYSстрокуSWITCHES=/F /N, а в файлDBLSPACE.INI, располагающийсяв корневомкаталоге загрузочногодиска) — строкуSWITCHЕS=/N (последнеенадо делать, если Вы используетепрограммуDoubleSpace). Более того, для пущейбезопасностиВы можете исключитьи возможностьпрервать выполнениефайла AUTOEXEC.BATнажатиемкомбинацииклавиш[Ctrl][Break]. Для этогонадо в началофайла AUTOEXEC.BATвставить командуСTTY NUL, а в конец– команду СTTIСОN. ЕслиВы еще и отменитевозможностьзагрузки сдискеты (многиетипы BIOS позволяютделать это спомощью программыконфигурирования, запускаемойпри начальнойзагрузке компьютерапри нажатииопределеннойклавиши иликомбинацииклавиш), а такжезащитите паролемвход в программуконфигурирования, то полностьюисключитевозможностьизмененияпроцесса начальнойзагрузки.

Версии DOS

Первая версияоперационнойсистемы длякомпьютераIBM PC — MS DOS 1.0 была созданафирмойMicrosoft в 1981 г. В дальнейшемпо мере совершенствованиякомпьютеровIBM PC выпускаласьи новые версииDOS, учитывающиеновые возможностикомпьютерови предоставляющиедополнительныеудобствапользователю.

Б 1987 г. фирмаMicrosoft разработалаверсию 3.3 (3.30) операционнойсистемыMS DOS, котораястала фактическимстандартомна последующие3-4года. Эта версиявесьма компактнаи обладаетдостаточнымнабором возмож­ностей, так что «настандартныйIBM PC AT» и теперьее эксплуатациявполне целесообразна.Но на болеемощных компьютерахс несколькимимегабайтамиоперативнойпамяти желательноиспользоватьверсии 5.0 или6.0 операционнойсистемыMS DOS. Эти версииимеют средствадля эффективногоиспользованияоперативнойпамяти сверх640 Кбайт, позволяютработать слогическимидисками, большими32 Мбайт, переноситьDOS и драйверыустройств врасширеннуюпамять, освобождаяместо в обычнойпамяти дляприкладныхпрограмм, ит.д. Версия 6.0MS DOS включаетсредства сжатияинформациина дисках(DoubleSpace), программысоздания резервныхкопий, антивируснуюпрограмму идругие мелкиеусовершенствования.Однако в этойверсии программысжатия информациине всегда работаликорректно, чтоприводило кпотерям данныху некоторыхпользователей.Для устраненияэтих проблеми других ошибокфирма Microsoftвыпустилаверсию MS DOS6,20. Эта версияработает устойчивее, надежнее ибыстрее, чемMS DOS 6.0 и включаетряд небольшихусовершенствований.Однако судебноерешение поповодунарушенияв MS DOS патентовфирмы StackElectronics вынудилоMicrosoft выпуститьсначала версиюMS DOS 6.21, в которойбыла изъятанарушившаяпатент программадинамическогосжатия дисковDoubleSpace, а затемMS DOS 6.22 с «подправленной»версиейDoubleSpace, не нарушающейпатент. По моемумнению из этихверсий лучная— 6.20.

Многие пользователиприменяютоперационнуюсистемуDR DOS версии 6.0 или7.0 фирмы DigitalResearch (в настоящеевремя — этоподразделениефирмы Novell), или PC DOS фирмыIBM. Эти версииDОS обеспечиваютнесколькобольшие удобства, чем MS DOS, однаконе но всем сней совместимы.Так, средствасжатия информациина дисках, используемыев них, не совместимыдруг с другом

ВерсииDOS до 3.3 сейчасуже практическине используются.


еще рефераты
Еще работы по информатике