3) Дисковые файлы IO. SYS и MSDOS. SYS. Они загружаются в память загрузчиком ОС и остаются в памяти компьютера. Файл IO. SYS представляет собой дополнение к базовой системе ввода-вывода в ПЗУ. Файл MSDOS. SYS реализует основные высокоуровневые услуги MSDOS.
4) Командный процессор DOS - обрабатывает команды вводимые пользователем. Командный процессор находится в файле COMMAND. COM на диске с которого загружается ОС. Некоторые команды пользователя, называемые внутренними например DIR или COPY командный процессор выполняет сам. Для выполнения остальных (внешних) команд он ищет на дисках программу с соответствующим именем и если находит то загружает ее в память и передает ей управление. По окончании работы командный процессор удаляет программу из памяти и выдает приглашение DOS.
5) Внешние команды DOS - это программы поставляемые вместе с ОС в виде отдельных файлов. Они выполяют действия обслуживающего характера, например форматирование дискет, тестирование дисков и. т. д.
6) Драйверы устройств - это специальные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслуживание новых устройств. Драйверы загружаются в память компьютера при загрузке ОС и их имена указываются в специальном файле CONFIG. SYS. Это облегчает добавление новых устройств и позволяет делать это не затрагивая системных файлов DOS.
Начальная загрузка DOS выполняется автоматически в следующих случаях:
а) При включении электропитания.
б) При нажатии на клавишу "Reset"
в) При одновременном нажатии клавиш C В начале загрузки работают программы проверки оборудования находящиеся в ПЗУ. После окончания тестирования программа начальной загрузи пытается прочесть с дискеты установленной в дисководе А программу- загрузчик ОС. Если на дисководе А нет дискеты то загрузка ОС будет производиться с винчестера. Если на дисководе А находится дискета без ОС то будет выдано сообщение об ошибке. Следует сменить дискету на системную или убрать дискету и повторить загрузку. После того как с диска прочитана программа-загрузчик ОС, она считывает в память компьютера модули ОС - файлы IO. SYS и MSDOS. SYS и передает им управление.
Далее с того же диска читается файл конфигурации CONFIG. SYS и в соответствии с указаниями содержащимися в нем, загружаются драйверы устройств и устанавливаются параметры ОС.
После этого с системного диска читается файл COMMAND. COM и ему передается управление. COMMAND. COM ищет в корневом каталоге системного диска файл AUTOEXEC. BAT в котором указываются команды и программы, выполняемые при каждом запуске компьютера. Например программа, обеспечивающая работу с русскими буквами на клавиатуре, программа-оболочка NORTON COMMANDER. После выполнения файла AUTOEXEC. BAT процесс загрузки ОС заканчивается и DOS выдает приглашение показывающее, что она готова к приему команд : например C:\>
Сетевое планирование по методу критического пути.
(Critical Path Method) CPM
Одно из важнейших понятий сетевого графика-путь. Путь-это любая последовательность работ, в которой конечное событие каждой работы совпадает с начальным событием следующей за ней работы. Среди различ- ных путей сетевого графика наибольший интерес представляет полный путь. Полный путь-это любой путь, начало которого совпадает с исходным событием сети, а конец с завершающим событием сети. Наиболее продолжительный путь в сетевом графике называется критическим. Критическими называются также работы и события, расположенные на этом пути. Критический путь имеет особое значение, так как работы этого пути определяют общий цикл завершения всего комплекса работ, планируемых при помоши сетевого графика. И для сокращения продолжительности проекта необходимо в первую очередь сокращать продолжительность работ, лежащих на критическом пути. Если единица времени(день, неделя) одна и та же для всех операций сетевого графика, то для указания длительности достаточно привести только число этих единиц. Изображение операций делается без учета масштаба. Различают три вида операций: а)Действительная операция-процесс, требующий затрат времени и pесурсов выполнение монтажных работ, подвоз материалов и. т. д. ) б)Операция-ожидание-процесс, требующий только затрат времени(затвердение бетона, сушка штукатурки и. т. д)
в)Фиктивная операция-логическая зависимость, которая отражает технологическую или ресурсную зависимость в выполнении некоторых операций. Ее обозначают штриховыми стрелками. Такая операция имеет нулевую длительность и не требует выполнение какой-либо работы. Для каждой операции в сетевом графике могут существовать операции, заканчиваемые до ее начала, выполняемые параллельно с ней или начинающиеся только после ее завершения. Сетевой график не должен иметь замкнутых циклов;все его операции направлены слева направо. Его следует вычерчивать несколько раз, добиваясь мининума пересечений и постепенно улучшая ясность. Сетевой график для большого проекта может содержать тысячи операций.
Поэтому необходим простой способ определения и обозначения операции. Каждая операция определяется двумя узлами(событиями)-начальным и конечным. Смысл названия узла 'событием' состоит в том, что он изображает как раз такой момент, когда все операции, входящие в этот узел, заканчиваются, и, поэтому могут быть начаты все операции, выходящие из этого узла. Для нумерации операций удобно использовать i-j правило, причем номер i всегда меньше номера j. Проблема обозначения возникает в случае, если две или более операции соединяют два или более узла.
Для ее решения используется фиктивная оерация. Иногда события нумеруются не последовательным образом(1, 2, 3. . . ) а получают номера 10, 20, 30, 40. . . . Это облегчает добавление в сетевой график новых операций. Такие операции получают промежуточные номера, например 11-12, 14-18 и. т. п. Составляя сетевой график, необходимо тщательно анализировать его логику, постоянно задаваясь следующими вопросами: а)Какие операции должны быть закончены прежде, чем данная операция может начаться? б)Какие операции могут начинаться одновременно с данной? в)Какие операции зависят от свершения данной операции?
На каждой стрелке следут предусмотреть горизонтальный участок, на котором указываются описание и длтельность операции. Описание следует помещать над стрелкой, а длительность-под ней. Стрелки следуют рисовать слева направо. Нумеровать узлы следует только после того, как построение диограммы закончено.
В целях ясности следует избегать пересечени, насколько это возможно, даже если ради этого придется изменить структуру графика.
МОМЕНТЫ СОБЫТИЙ.
Событием считается момент времени, когда выполнены все предыдущие операции и могут быть начаты все непосредственно следуюшие операции. В методе СPM с каждым событием ассоциируются два момента времени:ранний момент события и поздний момент события.
a)Ранний момент события определяется как наиболее раннее время, когда могут быть начаты операции, исходящие из соответствующего узла. Вычислительный процесс, используемый при определении ранних моментов событий сетевого графика, называется прямым проходом. припрямом проходе вычисления начинаются с правого узла и продолжаются последовательно слева направо до тех пор, пока не будут определены ранние моменты для каждого события сетевого графика Для начального узла ранний момент события полагается равным нулю. ранний момент для последующего события определяется прибавлением длительности предыдущей операции к раннему моменту предшествующего события. Если в узел входят несколько операций, то его ранним моментом события считается наибольшее из всех ранних времен окончания операций.
б)Поздний момент события для данного узла определяется как наибольшее из всех поздних времен окончания операций, входящих в этот узел. Вычислительный процесс для определения позлних моментов событий называется обратным подходов. При обратном проходе вычисления начинаются с последнего узла и продолжаются последовательно для каждого события сетевого графика вплоть до начального. Поздний момент последнего события полагается равным раннему моменту этого события, найденному при прямом проходе. Очевидно, что нет никакого резона в затягивании проекта на время большее, чем фактически требуется для его выполнения. Поздний момент предшествующего события находится вычитанием длительности прешествующей операции из позднего момента последующего события. Если из узла выходит несколько операций, то перед определением позднего момента соответствующего(в этом узле)следует рассмотреть поздние начальнче моменты событий для каждой операции, исходящей из этого узла. Ясно, что в качестве позднего момента события нужно взять поздний момент начала той операции, которая должна начаться первой по времени.
МОМЕНТЫ НАЧАЛА И ОКОНЧАНИЯ ОПЕРАЦИЙ.
В методе CPM моменты начала и окончания операций рассчитываются с помощью моментов событий и обычно табулируются, а представляются на сетевом графике. Ранним началом любой операции называется ранний момент предшествующего ей события. Поздним окончанием любой операции называется поздний момент следующего за ней события. Поздним началом началом операции называется ее позднее окончание за вычетом длительности операции. Ранним окончанием операции называется ее раннее начало + длительность операции. Позднее начало операции всегда не меньше позднего момента события предшествующего узла. Раннее окончание операции всегла не больше ранего момента событий последующего узла. Если имеется сетевой график с рассчитанными ранними и поздними моментами событий, то для расчета и табулирования моментов начала и окончания операций можно использовать следующую процедуру из 6 шагов: 1. Упорядочит нию номера i, а затем для каждого i упорядочить их по возрастанию номера j). 2. Занести название каждой операции в столбец 2, а их длительности в столбец 3 3. Занести моменты раннего начала для каждой операции в столбце 4. Ими являются ранние моменты событий, соответствующих i узлам операций. 4. Определить моменты раннего окончания для каждой операции добавлением ее длительности к моменту раннего начала и поместить данные в столбце 5. 5. Занести моменты позднего окнчания для каждой операции в столбц 7. Ими являются поздние моменты событий, соответствуюших j узлам операций. 6. Определить момент позднего начала для каждой операции вычитанием ее длительности из момента позднего окончания и поместить данные в столбце 6.