Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Шпаргалки по Операционным системам, средам и оболочкам - файл 1.doc


Шпаргалки по Операционным системам, средам и оболочкам
скачать (1126.5 kb.)

Доступные файлы (1):

1.doc1127kb.12.12.2011 21:22скачать

содержание

1.doc

1   2   3

Windows XP — операционная система семейства Windows NT корпорации Microsoft. Она была выпущена 25 октября 2001 года и является развитием Windows 2000 Professional. Название XP происходит от англ. experience (опыт).

В отличие от предыдущей системы Windows 2000, которая поставлялась как в серверном, так и в клиентском вариантах, Windows XP является исключительно клиентской системой. Её серверным вариантом является выпущенная позже система Windows Server 2003. Windows XP и Windows Server 2003 построены на основе одного и того же ядра операционной системы, в результате их развитие и обновление идет более или менее параллельно.

Некоторыми из наиболее заметных улучшений в Windows XP по сравнению с Windows 2000 являются:

  • Новое оформление графического интерфейса,

  • Поддержка метода сглаживания текста ClearType, улучшающего отображение текста на ЖК-дисплеях (по умолчанию отключена).

  • Возможность быстрого переключения пользователей,

  • Функция «удалённый помощник»,

  • Программа восстановления системы, предназначенная для возвращения системы в определённое предшествующее состояние, а также улучшение других способов восстановления системы.

  • Улучшенная совместимость со старыми программами и играми. Специальный мастер совместимости позволяет эмулировать для отдельной программы поведение одной из предыдущих версий ОС

  • Возможность удалённого доступа к рабочей станции благодаря включению в систему миниатюрного сервера терминалов

  • Более развитые функции управления системой из командной строки.

  • Поддержка проводником Windows цифровых фотоформатов и аудиофайлов Windows XP включает технологии, которые позволяют производить прямую запись CD из проводника, не устанавливая дополнительное ПО, а работа с перезаписываемыми компакт-дисками становится подобной работе с дискетами или жёсткими дисками.

  • Windows XP может работать с архивами ZIP и CAB без установки дополнительного ПО.

  • Настраиваемые панели инструментов

^ 20) Архитектурные модули Windows NT.

Данная ОС является модульной (более совершенной, чем монолитная ОС, т. е. она состоит из отдельных взаимосвязанных относительно простых модулей. Основными модулями WindowsNT являются: 1)уровень аппаратных абстракций; 2) ядро; 3)исполняющая система; 4)защищенные подсистемы; 5)подсистемы среды.




Пользовательский режим

Привилегированный режим


Уровень аппаратных абстракций виртуализирует аппаратные интерфейсы, обеспечивая тем самым независимость остальных части ОС от конкретных аппаратных особенностей. Подробный подход позволяет обеспечить легкую переносимость WNT с одной аппаратной платформы на другую.

Ядро является основой модульного строения системы и координирует выполнение большинства базовых операций WNT. Этот компонент специальным образом оптимизирован по занимаемому объему и эффективности функционирования. Ядро отвечает за планирование выполнения потоков, синхронизацию работы нескольких процессоров, обработку аппаратных прерываний и исключительных ситуаций.

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

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

^ 21)Системный сервис Windows NT. Исполняющая система - ядро и уровень аппаратных абстракций. Диспетчер кэша. Драйверы файловой системы. Сетевые драйверы.

Исполняющая система, в состав которой входит ядро и уровень аппаратных абстракций, обеспечивает общий сервис системы, который могут использовать все подсистемы среды. Каждая группа сервиса находится под управлением одной из отдельных составляющих исполняющей системы: диспетчер объектов, диспетчер виртуальной памяти, диспетчер процессов, средства вызова локальных процедур, диспетчер ввода – вывода, монитор безопасности. Диспетчер КЭШа- архитектура ввода – вывода содержит единственный диспетчер кэша, который осуществляет кэширование для всей системы ввода – вывода. Кэширование – метод, используемый файловой системой для увеличения эффективности. Вместо непосредственной записи и считывания с диска часто используемые файлы временно хранятся в кэш-памяти; таким образом, работа с этими файлами выполняется в памяти. Операции с данными, находятся в памяти, производятся значительно быстрее операций с данными на диске. Диспетчер кэша использует модель отображения файла, которая интегрирована с диспетчера виртуальной памяти WinNT. Диспетчер кэша обеспечивает службу кэширования для всех файловых систем и сетевых компонентов, функционирующих под управлением диспетчера ввода – вывода. Драйверы файловой системы осуществляют управление драйверами файловой системы. WinNT допускает использование множества файловых систем, включая существующие системы типа FAT. Для обеспечения совместимости с ОС MS-DOS, Windows и OS/2 WinNT поддерживает файловые системы FAT и NTFS. NTFS обеспечивает ряд возможностей включая средства восстановления файловой системы, поддержки Unicode, длинных имен файлов. Архитектура ввода – вывода поддерживает традиционные ОС, обеспечивает функционирование сетевого редактора и сервера в качестве драйверов файловой системы. Сетевые драйверы – это компоненты в архитектуре ввода – вывода WinNT включает интегрированные возможности работы с сетями и поддержку для распределенных приложений. Драйверы транспортного протокола общаются с серверами через интерфейс транспортного драйвера. В нижней части сетевой архитектуры находится драйвер платы сетевого адаптера. Исполняющее системное ядро в первую очередь занимается планированием действий процессора. Если компьютер содержит несколько процессоров, то он синхронизирует их работу. Ядро осуществляет диспетчеризацию потоков – основных объектов в планируемой системе. Потоки определяются в контексте процесса; процесс включает адресное пространство, набор доступных процессу объектов и совокупность выполняемых в контексте процесса потоков управления. Ядро производит диспетчеризацию так, чтобы максимально загрузить процессоры системы и обеспечить первоочередную обработку потоков с более высоким приоритетом. Всего существует 32 значения приоритетов, которые сгруппированы в 2 класса. Ядро управляет двумя типами объектов: объекты диспетчеризации, которые характеризуются сигнальным состоянием и управляют диспетчеризацией и синхронизацией системных операций. Включают: события, мутанты, мутэксы, семафоры, потоки управления и таймеры; управляющие объекты, которые используются для операций управления ядра, но не воздействуют на диспетчеризацию или синхронизацию. Включают в себя: асинхронные вызовы процедур, прерывания, уведомления и состояния источника питания, процессы и профили. Уровень аппаратных абстракций(HAL) – слой программного обеспечения, который скрывает особенности и различия аппаратуры от верхних уровней ОС. Таким образом, различные аппаратные средства выглядят аналогично с точки зрения ОС, снимается необходимость специальной настройки ОС под используемое оборудование. При создании HALa ставилась задача подготовки процедур, которые позволяли бы единственному драйверу конкретного устройства поддерживать функционирование этого устройства для всех платформ. HAL обеспечивает поддержку различных технологий ввода – вывода. Он позволяет скрывать от остальных уровней ОС особенности аппаратной реализации симметричных мультипроцессорных систем.

^ 22)Модель безопасности Windows NT.

Модель безопасности Win’NT – представлена монитором безопасности, а также процессором входа в систему и безопасными защищенными подсистемами. В многозадачной ОС W’NT приложения совместно используют ряд ресурсов в системе, включая память компьютера, устройство ввода/вывода, файлы и процессоры системы. W’NT включает набор компонентов безопасности, который гарантирует, что приложения не смогут обратиться к этим ресурсам без соответствующего разрешения. Монитор безопасности отвечает за проведение проверки правильности доступа и контроля определенной локальной подсистемы безопасности. Монитор безопасности обеспечивает услуги по подтверждению доступа к объекту, проверки привилегий пользователя и генерации сообщений, как для привилегированного режима, так и для режима пользователя. Процесс входа в систему W’NT предусматривает обязательный вход систему безопасности для идентификации пользователя. Прежде чем пользователь сможет обратиться к любому ресурсу компьютера из W’NT, он должен войти в систему через процесс входа в систему. Защищенность ресурсов – одна из особенностей, предоставляемая моделью безопасности. Задачи не могут обращаться к чужим ресурсам иначе, чем через применение специальных механизмов совместимого использования. W’NT также предоставляет средства контроля, которые позволяют администратору фиксировать действия пользователя.

^ 23)Управление памятью Windows NT.

W’NT – ОС сервера для использования на рабочей станции. Этим обусловлена архитектура, в которой абсолютная защита прикладных программ и данных преобладает над соображениями скорости и совместимости. Надежность обеспечивается за счет высоких системных затрат, поэтому для получения приемлемой производительности необходимы быстродействующий ЦП и по меньшей мере 18 Мб ПЗУ. В W’NT безопасность нижней памяти достигается за счет отказа от совместимости с драйверами устройств реального режима. В W’NT работают собственные 32-хразрядные NT прикладные программы, а также большинство прикладных программ. W’NT позволяет выполнять в своей среде 16-тиразрядные Windows и Dos-программы. Собственным прикладным программам выделяется 2 Гб особого адресного пространства. Прикладные программы изолированы друг от друга, хотя могут общаться через буфер обмена и механизмы DDE и OLE. В верхней части 2-хГб-ного блока прикладной программы размещен код, воспринимаемый прикладной программой как системные библиотеки DDL. При вызове большинства функций API из прикладной программы библиотеки DDL клиентской стороны обращаются к локальным процедурам, которые передают вызов и связанные с ним параметры в совершенно изолированное адресное пространство, где содержится системный код. Этот сервер-процесс проверяет значения параметров, исполняет запрошенную функцию и пересылает результаты назад в адресное пространство прикладной программы. 1-й процесс остается процессом прикладного уровня, он полностью защищен от вызывающей его программы и изолирован от нее. Для 16-тиразрядных прикладных Win-программ W’NT реализует сеансы Windows on Windows(WOW). W’NT дает возможность выполнять 16-тиразрядные прикладные программы индивидуально в собственных пространствах памяти или совместно в разделяемом адресном пространстве. В большинстве случаев 16-ти и 32-хразрядные программы Windows могут свободно взаимодействовать, используя OLE независимо от того, выполняются они в отдельной или общей памяти. Собственные прикладные программы и сеансы WOW в режиме вытесняющей многозадачности, основанной на управлении отдельными потоками. W’NT может также выполнять несколько сеансов Dos в многозадачном режиме.

^ 24)Основные достоинства Windows 2000.

Основные отличия Win’2000. W’2000 основана на W’NT, это полностью 32-х разрядная ОС с приоритетной многозадачностью и улучшенной реализацией работы с памятью. Интерфейс подобен интерфейсу W’98, но изменилась цветовая гамма; появилась тень от курсора мыши; в стартовом меню введена новая функция, когда при открытии показываются только наиболее часто употребляемые пункты, остальные – если нажать стрелку вниз. Можно добавить/удалить строки, входящие в стартовое меню, и расширить некоторые пункты. Есть Task Manager – для управления процессами (информация о загрузке процессора в реальном времени, показано сколько занято/свободно ОП, содержит список процессов активных в данный момент, можно просмотреть работающие приложения и завершить их); Active Directory – средство управления пользователями и сетями; DFS – один из инструментов Active Directory, позволяет создавать сетевые ресурсы, в которые может входить множество файлов.

^ 25)Файловые системы. Файловые системы NTFS 4 и NTFS 5.

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

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

В широком смысле понятие "файловая система" включает:

1)совокупность всех файлов на диске,

2)наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске,

3)комплекс системных программных средств, реализующих управление файлами, в частности: создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами.

^ Основные достоинства NTFS: работа с большими дисками, устойчивость(NTFS содержит 2 копии MFT). NTFS использует систему транзакции при записи файлов на диск – защита целостности данных. В упрощенном виде система транзакции работает: 1) драйвера ввода – вывода NTFS инициирует процесс записи одновременно сообщая сервису LOGFILESERVICE вести регистрацию всего происходящего; 2) данные пишутся в кэш под управлением сервиса CACHEMANAGER; 3) кэш посылает данные менеджеру виртуальной памяти для записи на диск в фоновом режиме; 4) менеджер виртуальной памяти посылает данные драйверу диска, пропустив их через проверочный драйвер; 5) драйвер диска шлет их к контролеру, который записывает либо в диск, либо в кэш; 6) если операция без ошибок, то запись регистрации удаляется; 7) если происходит сбой, то запись остается в таблице транзакции и при следующем доступе к диску LOGFILESERVICE восстанавливает все как было до этой записи. Защищенность NTFS рассматривает файлы как объекты. Такой объект обладает свойствами и содержит набор методов, который позволяет с ним работать. Компрессия данных NTFS позволяет сжимать отдельные каталоги и файлы. Поддержка формата ISOUNICODE использует 16 бит для кодировки каждого символа -> пользователь может использовать файлы на любом языке. NTFS4 уступала системе NETWARE из-за отсутствия квотирования (ограничение максимального объема дискового пространства для пользователя) при этом необязательно чтобы все файлы пользователя хранились в одном месте, они могут быть разбросаны по всем дискам. В NTFS5 можно установить квотирование в том числе для каждого отдельного пользователя. Возможность поиска файла по имени его владельца. Кроме изменения самой структуры NTFS в W’2000 добавлен MICROSOFTINDEXSERVER, который ускоряет поиск файлов по их содержимому за счет индексирования содержимого дисков. В NTFS5 добавлена точка монтирования. С помощью этой технологии можно присоединить любой дисковый ресурс в любое место файловой системы.

^ 26) Операционные системы коллективного пользования – многопользовательские, многозадачные. Основные сведения о функционировании.

Многопользовательские и многозадачные ОС в связи с необходимостью обеспечения мультипрограммирования и обеспечения многопользовательского режима обработки данных впервые были разработаны для больших ЭВМ (main frame). Первая функционально полноценная ОС OS/360, была предложена фирмой IBM для ЭВМ IBM 360. Разработка и внедрение ОС позволили разграничить функции операторов, администраторов, программистов, пользователей, а также существенно повысить (в 10 и 100 раз) производительность ЭВМ и степень загрузки технических средств. Версии ОС OS/360/370/375 последовательно сменяли друг друга и во многом определили современное представление о роли ОС в общей иерархии систем управления данными и задачами при обработке данных на ЭВМ. Ранние версии OS/360 были ориентированы на пакетную обработку информации. В дальнейшем возникли расширения OS/360/370/375, допускающие диалоговую обработку данных с терминала пользователя. ОС других поколений, например OC Unix изначально ориентировалась на интерактивное взаимодействие с пользователем. Наиболее распространенные версии Unix: Free BSD, SCO, ISC, Sun OS. Linux – отдельная версия OC Unix. ОС MS – DOS, Windows, OS/2 также разработаны под влиянием концепций Unix.

^ Главными функциями таких ОС являются – управление задачами и управление данными. Эти функции реализуются через формализованное средство описания данных и заданий – язык управления заданиями (JCL). Первоначально задания, представляющие собой некоторые тексты, считываются и обрабатываются программой системного ввода, осуществляющей управление заданиями. При отсутствии ошибок очередное задание помещается во входную очередь, ожидая освобождения требуемой области оперативной памяти ЭВМ и других ресурсов. При наличии требуемых ресурсов программа выделяет раздел памяти, размещает первую из программ задания, присоединяет необходимые входные и выходные наборы данных и передает ей управление. После завершения работы программы, при отсутствии других пунктов задания, осуществляется завершение задания, уничтожение временных наборов данных, закрытие выходных наборов, вывод информации на внешние носители, освобождение ресурсов и устройств ЭВМ.

^ 27)Операционные системы с разделением времени. Основные понятия.

ОС с разделением времени на примере ОС - RSX.

Основные понятия:

Пользователь – лицо, осуществляющее запуск, контроль, остановку некоторого вычислительного процесса, протекающего независимо от других, использующего как монопольно выделяемые, так и общие ресурсы. Обязательно выделяемым ресурсом пользователя является терминал ЭВМ, используемый им для выполнения перечисленных функций. Пользователь должен быть зарегистрирован в системе, с указанием имени, фамилии, пароля, идентификатора. Пользователи разделяются на привилегированных и обычных. Первые имеют доступ ко всем ресурсам, типам программ, команд, операций, вторые – нет. Тип пользователя задается при его регистрации системным администратором. Пользовательский идентификатор(UIC) – код, состоящий из двух чисел G и N, относящий пользователя к некоторой группе и присваивающий ему номер в группе. При организации данных на внешних носителях (МД, МЛ) файлы группируются по UIC, и каждая образованная группа получает статус каталога файлов, находящегося в распоряжении данного пользователя. Задача – соответственно оформленный и зарегистрированный в системе исполнительный модуль. Физические устройства ЭВМ – регистрируются в ОС, соответствуют фактической конфигурации ЭВМ и идентифицируются кодами: групповой идентификатор, порядковый номер в группе, символ «двоеточие». Типичная физическая организация последовательного файла на МД представляет собой размещение логических записей переменной длины, разделяющихся стандартными или специально оговоренными символами – терминаторами, в физических блоках стандартной длины(0,5 r,). В общем случае одна запись может размещаться в нескольких блоках. Обозначение файла – совокупность символов, идентифицирующих файл и используемых ОС для определения адреса на внешних носителях, состоящая из следующих компонент: устройство: [g, n] имя. расширение; версия, где устройство – идентификатор устройства, [g, n] – каталог (UIC), имя – выбираемое пользователем наименование НД, расширение – идентификатор файла.

Была разработана для машин среднего класса (PDP-11, VAX). Основная особенность управляющих вычислительных машин типа PDP-11 заключатся в том, что взаимодействие между всеми устройствами, входящими в состав комплексов, осуществляется при помощи единого унифицированного интерфейса – общей шины. Данная архитектура была заимствована для ПК. Общая шина – канал через который передаются адреса, данные, управляющие сигналы на все устройства. Физически это высокочастотная магистраль для передачи данных из 56 линий. Процессор использует установленный набор сигналов для связи с памятью и внешними устройствами-> в системе отсутствуют специальные команды ввода-вывода. Для некоторых регистров процессора, регистрам внешних устройств, которые являются источником или приемником при передаче информации, на общей шине находятся соответствующие адреса. В программах адреса регистров устройств рассматриваются как адреса ячеек памяти -> к ним можно обращаться с помощью адресных инструкций. Физические устройства ЭВМ регистрируются в ОС и соответствуют физической конфигурации ЭВМ. Они могут идентифицироваться кодами, такими как групповой идентификатор, порядковый номер в группе, символ :.

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

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

^ 28)Семейство ОС UNIX. Основные компоненты. Основные понятия.

Разработана в 1969 году как многозадачная система для мини ПК.

Основные компоненты:

  1. Core – ядро системы

  2. Kernel – оболочка ядра системы

  3. Development system – средство разработки программ

  4. Manuals – экранное руководство пользователя и программиста

  5. VP/ix – эмулятор MS-DOS

  6. UUSP – средства передачи данных по каналам связи

  7. STREAMS – механизм сетевых протоколов

  8. TCP/IP – сетевой протокол

  9. NFS – сетевая файловая система

  10. Ч Window – средства сетевых графических интерфейсов пользователя (GUI)

  11. Looking glass – командная оболочка на базе GUI

Основные понятия:

Каждый пользователь системы имеет имя (для установления взаимодействия пользователей и начисления расходов) и пароль (для контроля входа в систему и защиты своих данных). Пользователи могут быть объединены в группы для разделения общих ресурсов. Группе пользователей присваивается имя. Один из пользователей, называемый Superuser, является администратором системы (его имя root), он регистрирует всех прочих пользователей.

Системное администрирование:

В функции администратора системы UNIX входит повседневное управление системой во всех аспектах ее существования, таких как подключение новых пользователей, управление файловой системой, изменение конфигурации и других. Имеется ряд команд, расположенных обычно в каталоге /etc, рассчитанных на управление системой (н-р, fsck, mount, chown). Как правило, каталог /etc доступен только суперпользователю, поэтому системный администратор должен обладать его правами. Суперпользователи – пользователи, выполняющие действия над системой, недоступные обычным пользователям. В каталоге /etc имеются файлы passwd и group, одна запись в которых соответствует одному пользователю и одной группе соответственно. Добавление нового пользователя осуществляется с помощью команд newuser или adduser.

^ 29)Оболочка Norton Commander и её аналоги.

Оболочка Norton Commander (NC) является самой распространенной из используемых в настоящее время надстроек над DOS, преобразующих ее командный пользовательский интерфейс в интерфейс типа «меню». Продолжением оболочки для сред Windows являются Windows Commander, Norton for Windows, Far Manager.

Оболочка NC разработана американской фирмой Peter Norton Computing.

^ Основные возможности оболочки. Оболочка NC обеспечивает:

  • отображение деревьев каталогов и содержимого каталогов (характеристик входящих в них файлов) в форме, наиболее удобной для восприятия человеком;

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

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

  • визуализацию файлов, подготовленных текстовыми и графическими редакторами, СУБД, элект.таблицами и др. прикладными программами;

  • подготовку текстовых файлов;

  • выполнение из ее среды практически всех команд DOS;

  • запуск программ, для чего используются различные, наиболее удобные для пользователя способы;

  • выдачу информации о компьютере, о дисках и об оперативной памяти;

  • поддержку межкомпьютерной связи через послед. или паралл. порт;

  • поддержку электр.почты. (последние 2 возможности осуществляются и использованием специальных моделей).

Оболочка NC упрощает взаимодействие пользователя с ПК, но не освобождает его от необходимости знать пользовательский интерфейс DOS.

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

Достоинства оболочки NC:

  • высокая степень интеграции функций;

  • удобство выдачи команд DOS;

  • поддержка иерархической системы меню для запуска программ;

  • простота освоения и удобство использования;

  • высокая устойчивость в работе и приемлемая защищенность от ошибок пользов.;

  • наличие справочника;

  • поддержка манипулятора типа мышь.

Недостатки оболочки NC:

  • отсутствие средств сортировки каталогов в дереве файловой структуры;

  • невозможность выполнения групповых операций над файлами в различных каталогах (дисках);

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

Оболочка NC не предъявляет к оборудованию ПК никаких особых требований и может работать на всех ПК, оборудованных винчестерским накопителем.

Для размещения всех фалов, образующих оболочку, требуется около 1,8Мб. Основные составляющие: загрузчик, справка, упаковщик, форматирование дискет, чистка дисков, копирование дискет и др.

^ Дисковые функции NC: копирование дискет, форматирование дискет, создание метки на диске (дискете), очистка диска.

Наиболее распространенными оболочками, унаследовавшими основные черты NC, являются, Windows Commander, Norton for Windows, Far Manager.

Norton for Windows использует элементы интерфейса Windows – кнопки, линии прокрутки.

Особенности:

  • поддержка 32-разрядной архитектуры;

  • поддерживаются все программы просмотра файлов, характерных для Windows;

  • поддержка длинных имен;

  • улучшенная система меню;

  • реализована контекстная подсказка по правой кнопке мыши;

  • полная совместимость с Windows 98;

  • включена программа-клиент FTP для легкой передачи файлов по данному протоколу.

Windows Commander представляет собой средство манипулирования файлами наподобие Winfile.exe (манипулятор файлами Windows). Унаследовал все основные черты NC.

^ Основные возможности:

  • поддержка функций перемещения файлов с помощью мыши, включая и вывод на печать;

  • копирование, перемещение, переименование, удаление «деревьев каталогов», включая удаление непустых каталогов;

  • обработка архивов, встроенная распаковка некоторых архивов (ARJ,LZH) и упаковка архивов ZIP и др;

  • поддержка FTP –клиента и т.д;

Far – это работающая в текстовом режиме программа управления для Windows 95, 98 и Windows NT, с поддержкой длинных имен файлов и широким набором операций над файлами и папками.

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

^ 30) BIOS. Микросхема ПЗУ и система BIOS. Работа BIOS при тестировании компьютера. Энергозависимая CMOS.

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

Работа BIOS при тестировании компьютера

Программа тестирования после включения питания компьютера называется POST (Power – On – Self - Test), она в первую очередь контролирует сам микропроцессор, проверяет правильность выполнения базовых команд, тестирует таймер, контроллеры прерывания, первые 64 кбайт оперативной памяти, клавиатуру и т. д. На последующих этапах производится проверка и инициализация видеоплаты, дисков, оставшейся части оперативной памяти, последовательных и параллельных портов. Системный BIOS определяет какие устройства работают по технологии Plug – And – Play и их ресурсы могут быть реконфигурированы. Каждой карте присваиваются параметры прерывания (IRQ), каналы прямого доступа к памяти (DMA) и адреса портов. Результаты проверки обычно сообщаются 3 – мя различными способами: 1)выдаются на экран; 2)подаются звуковыми сигналами; 3)передаются 16 – и битными кодами в определенный порт ввода – вывода.

В сообщении на экране указывается модель процессора и сопроцессора, размеры гибких дисков, дата установки BIOS, тип дисплея и дисков. Если будет обнаружена неисправность, то появится сообщение об ошибке. Обычно оно состоит из цифрового кода и комментария: 1790 – Disk 0 Error – ошибка чтения диагностического центра на жестком диске. При остановке компьютера во время выполнения какого – либо теста высвечивается шестнадцатеричный номер теста. Звуковые сигналы подаются через динамики в виде последовательности коротких и длинных гудков. В зависимости от ошибки может меняться количество и длительность звуковых сигналов. Значения сигналов, которые используются в большинстве совместных IBM компьютеров, приведены в таблице:

Таблица: значения звуковых сигналов BIOS после тестирования

Количество и протяженность сигналов

Значение сигнала (неисправность)

Один короткий

Все работает нормально

Два коротких

Монитор не исправен

Нет гудков

Источник питания или системная плата неисправны

Непрерывный гудок

Источник питания или системная плата неисправны

Повторяющиеся короткие гудки

Источник питания или системная плата неисправны

Один короткий, один длинный

Системная плата

Один длинный, два коротких

Адаптер дисплея MDA, CGA

Один длинный, три коротких

Адаптер дисплея EGA


Некоторые известные фирмы, например AMI (American Megatrends Ing), Phoenix Technologies выпускают BIOS более детально сообщающий об ошибках за счет использования дополнительны сигналов. Система BIOS реализуется в виде одной или двух микросхем, которые устанавливаются на системной плате компьютера

Энергозависимая память CMOS.

Работа таких стандартных устройств как клавиатура может обслуживаться программами, входящими в BIOS, но такими средствами нельзя обеспечить работу со всеми возможными устройствами. Например, изготовители BIOS ничего не знают о параметрах жесткого диска, гибкого диска, или не известны ни состав, ни свойства производительной, вычислительной системы. Для того, чтобы начать работу с другим оборудованием, программы, входящие в состав BIOS , должны знать где можно найти нужные параметры. По очевидным причинам их нельзя хранить ни в ПЗУ, ни в оперативной памяти, следовательно, специально для этого на материнской плате есть микросхема энергонезависимой памяти, по технологии изготовления, называемой CMOS. От оперативной памяти она отличается тем, что данные в нее можно заносить и изменять самостоятельно в соответствии с тем, какое оборудование входит в состав системы. Эта микросхема постоянно подпитывается от небольшой батарейки, расположенной на материнской плате. Заряда этой батарейки хватает на то, чтобы микросхема не теряла данные, даже, если компьютер будет выключен несколько лет.

^ 31)Файл autoexec.bat. Конфигурирование файла autoexec.bat.

Это командный файл, который выполняется при каждом запуске системы. Этот файл должен находиться в корневом каталоге загружаемого диска и может содержать любые системные команды, которые используются для управления памятью. При инсталляции операционной системы AUTOEXEC.BAT создается автоматически и записывается в корневой каталог загрузочного диска. Включенные в AUTOEXEC.BAT команды автоматически выполняются при каждом запуске системы. Обычно этот файл содержит следующие команды: KEYB (которая сообщает системе, какой вид клавиатуры вы используете), PATH (указывает системе, где нужно искать выполняемые файлы), APPEND (сообщает системы, где искать другие типы файлов), SET (задает значения переменных операционной среды), TIME и DATE (устанавливают время и дату системы, если в ней нет внутренних часов), и PROMPT (задает вид системной подсказки), MODE(устанавливает характеристики портов ввода – вывода), ECHO OFF( указывает системе, что не следует отображать команды пакетных программ), DOSKEY(обеспечивает использование быстрых клавиш при работе с командной строкой), VSAFE( следит за появлением вирусов в системе), SMARTDRV( ускоряет доступ к винчестеру).

Это файл пакетной обработки, который система MS-DOS выполняет сразу после обработки файла config.sys (находятся команды, касающиеся конфигурации аппаратуры ПК). С помощью команд пакетной обработки if, goto можно выполнять разные команды файла autoexec.bat в зависимости от выбранной при загрузке конфигурации. При выборе конфигурации система MS-DOS создает переменную среды с именем config, присваивая ей значение, соответствующее метке выбранного блока конфигурации. На основании значения этой переменной можно выполнять разные наборы команд файла autoexec.bat, нужные для конкретной конфигурации. Работа с несколькими конфигурациями в autoexec.bat: 1.после обязательных команд поместить команду goto%config% 2.вставить метки (т.е. : ) перед группами команд, которые относятся к каждой конкретной конфигурации 3.в конец autoexec.bat вставить метку (т.е. :end) 4.в конце каждой группы команд, относящихся к определенной конфигурации вставить goto end – эта команда вызывает переход к команде, следующей за меткой :end. Команды, которые стоят после этой метки, будут выполняться для всех конфигураций.

Задание: Создать файл autoexec.bat содержащий:

- поиск файлов, выполняемый в корневом каталоге диска С в C:\Program files

- вид системного приглашения MS DOS должен содержать диск и каталог, а так же знак «>»;

- создать переменную среда с именем temp и присвоить ей значение;

- загружать в память программу smartdrv ;

- реализовать поддержку русского языка;

- команды пакетных программ на экране не отображаются.

Порядок выполнения работы:

Echo off

PATH=C:\; C:\Program files

PROMPT $p$g

SET TEMP=C:\temp

smartdrv

rkvga.com

32)Файл config.sys. Конфигурирование файла config.sys.

Это файл конфигурации, который также выполняется при запуске системы и может включать в себя любые команды, допустимые для CONFIG.SYS. При инсталляции операционной системы CONFIG.SYS создается автоматически и записывается в корневой каталог диска. Команды файла запускают специальные программы или определяют как должна работать аппаратура. Device-задает устанавливаемый драйвер устройства, Buffers- задает сколько памяти система резервирует для буфера пересылки данных с дисков памяти и наоборот, BREAK-проверка факта нажатия клавиш прерывания, COUNTRY - устанавливает языковые и национальные настройки, DEVICEHIGH- загружает устанавливаемый драйвер устройства в верхнюю память, DOS – задает будет ли MS-DOS использовать область верхней памяти и обеспечивает доступ к блокам старшей, FILES- установка максимального кол-ва одновременно открытых файлов, REM или ; -указывает, что следует комментарий. Порядок команд: HIMEM.SYS – если компьютер имеет дополнительную память, EXPANDED –расширенная память, EMM386.EXE- если процессор типа 80386 и выше и дополнительная память extended.

Файл содержит команды, касающиеся конфигурации аппаратуры ПК. Когда MS-DOS загружается, то сначала выполняется этот файл. Один файл config.sys может описывать несколько различных конфигураций системы. Для организации нескольких конфигураций нужно: 1.определить меню загрузки в config.sys 2.для каждой конфигурации создать в config.sys блок конфигурации (это помеченный набор команд config.sys, которые выполняются, if в меню загрузки выбрана метка, соответствующая этому блоку) 3.для формирования условных переходов в config.sys можно использовать команды if и goto. Формирование меню загрузки. Сначала задаем блок конфигурации [menu], затем можно использовать след команды: menuitem – задает блок конфигурации, связанный с данным элементом; menudefault – задает элемент меню, который используется по умолчанию; menucolor – задает цвет текста и фона элементов меню; submenu – задает элемент меню, который отображает другой набор возможностей выбора; numLock – задает начальное состояние клавиши numLock. Блок конфигурации начинается с заголовка блока – метки блока, заключенной в [ ], метка должна состоять из 1 слова произвольной длинны. Блок конфигурации может содержать команды, использование которых допускается в файле config.sys, также могут быть команды set – устанавливает значение переменной среды, include – указывает, что ОС должна дополнительно выполнять команды, которые содержатся в другом блоке конфигурации. Команды, общие для всех конфигураций помещаются в блок [common]. Файл config.sys может содержать сколько угодно блоков [common]. Если блок [common], то он предназначен для команд, которые могут быть добавлены в процессе установки приложения.

config.sys

[menu]

menuitem=slick

menuitem=suite

[common]

device=c:\windows\setvere.exe {загружает драйвер соответствия версии OC приложениям}

device=c:\windows\himem.sys {управляет использованием дополнительной памяти на компьютерах}

device=c:\windows\emm386.sys {организует расширенную память и обеспечивает доступ к области старшей}

[slick]

devicehigh=c:\windows\mouse.sys {загружает драйвер мыши в старшую память}

buffers=20 {резервирует память под 40 буферов}

break=on {осуществляет регулярную проверку нажатия клавиши Ctrl+Break}

[suite]

files=40 {максимальное количество одновременно открытых файлов = 40}

windows=high, umb {загружает ОС в область верхней памяти и обеспечивает доступ ОС к блокам верхней памяти }

[common]

^ 33) Стек. Указатель стека.

Стек – это такая структура данных в памяти, которая используется для временного хранения информации. Программа может поместить информацию в стек или извлечь ее из стека. Данные в стеке располагаются в следующем порядке: извлекаемый из стека элемент данных – это всегда тот элемент, который был записан туда последним. Такая структура организации хранения данных сокращенно называется LIFO (Last – In – First - Out). Информация выбирается из стека в обратном по отношению к записи порядке. В ЭВМ за стеком резервируется блок памяти и указатель, называемый указателем стека. Указатель стека используется программой для того. Чтобы фиксировать самый последний, записанный в стек элемент данных. Указатель стек перемещается только по мере записи и считывания данных из стека.




SP SP

SP SP

а б в г

Рис а иллюстрирует состояние стека после того, как туда были последовательно записаны значения A, B, C. Указатель стека SP указывает на содержимое вершины стека.

Рис б: после того как в стек был записан еще один элемент D, значение указателя стека уменьшается на единицу, т.е. значение вершины стека равно D. Указатель стека указывает на последний записанный в стек элемент.

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

Рис г: элемент, записанный на место элемента D, т представляет теперь новое значение содержимого вершины стека. Таким образом: во – первых, основание стека имеет адрес памяти больший, чем вершину, во – вторых, стек растет в меньшие значения адресов памяти, в – третьих, считываться из стека данные продолжают храниться в памяти, но со стеком уже не связаны.
1   2   3



Скачать файл (1126.5 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации