Конспект лекций по учебной дисциплине «Операционные системы, среды и оболочки»


ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ПО ВВЕДЕНИЮ В ОС



страница3/22
Дата05.03.2019
Размер2.53 Mb.
ТипКонспект лекций
1   2   3   4   5   6   7   8   9   ...   22

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ПО ВВЕДЕНИЮ В ОС


1.Основные функции ОС

а) обеспечение пользователю-программисту удобств посредством предоставления для него расширенной машины

б) повышение эффективности использования компьютера путем рационального управления его ресурсами

в) предоставление пользователю профессиональных настроек операционной системы путем различных утилит

2. На какие два класса могут быть разделены операционные системы по числу одновременно выполняемых задач?

а) однотипные и многотипные;



б) однозадачные и многозадачные;

в) однопользовательские и многопользовательские;

г) все варианты верны.

3. На какие типы подразделяются многозадачные ОС?

а) системы пакетной обработки (например, OC EC),

б) системы разделения времени (UNIX, VMS),

в) системы реального времени (QNX, RT/11).

г) все варианты верны;

4. Что такое мультипроцессирование?

а) активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором;

б) абстракция, описывающая выполняющуюся программу;



в) отсутствие или наличие в ОС средств поддержки многопроцессорной обработки.

г) часть программы, в которой осуществляется доступ к разделяемым данным.




ЛЕКЦИЯ 2.
“Инсталляция и конфигурирование операционной системы, начальная загрузка. Расширение возможностей пользователя по автоматической установке и переустановке ОС WINDOWS”




Установка ОС Windows:


Если мы часто переустанавливаем Windows или хотим установить его на несколько компьютеров с одинаковой конфигурацией, то было бы вполне логично использовать какую-либо программу, которая сама установит Windows. Такую возможность предоставляет стандартная программа установки. Вначале нужно создать файл msbatch.inf, а затем, при запуске setup.exe, указать этот файл в качестве параметра, например, "e:\win\setup.exe c:\temp\msbatch.inf". Благодаря этой строке Windows будет устанавливаться в автоматическом, или полуавтоматическом режиме, в зависимости от установок.

Как повысить производительность Windows

Установка Windows 9X не обеспечивает автоматического достижения максимальной производительности операционной системы. Поэтому, чтобы добиться максимальной производительности Windows, после установки операционной системы и всех необходимых приложений, проведите ее оптимизацию:


Запустите утилиту "Настройка запуска программ" (Winalign), выполнив следующие действия:

Пуск -> Выполнить -> C:\Windows\System\Walign.exe -> ОК

Эта утилита адаптирует приложения, занесенные в специальный список Microsoft, которые, по мнению самой Microsoft, совместимы с методами оптимизации запуска.

Запустите каждое из оптимизируемых приложений не менее четырех раз. Это позволит утилите "Монитор задач" (Taskmon), выполняемой в фоновом режиме, исследовать данные приложения и отследить используемые в работе файлы, а также порядок их загрузки.

Запустите утилиту "Дефрагментация диска" (Defrag), выполнив следующие действия:

Пуск -> Программы -> Стандартные -> Служебные -> Дефрагментация диска

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

Преобразуйте файловую систему в формат размещения файлов FAT-32. По сравнению с файловой системой формата FAT-16, формат FAT-32 предлагает более эффективный способ хранения информации на жестком диске. Обычно при преобразовании хранящейся на жестком диске информации из FAT-16 в FAT-32 высвобождается до 15-25% дискового пространства. Еще важнее то, что FAT-32 хранит данные в кластерах размером 4 Кбайт. Эти кластеры имеют тот же размер, что и страницы, которые Windows использует для работы с памятью.

Примечание: После преобразования файловой системы в FAT-32 Windows автоматически запустит утилиту "Дефрагментация диска" (Defrag).

Конфигурирование ОС при помощи утилиты msconfig.


Утилита msconfig используется для настройки ОС. Рассмотрим на примере автозагрузки:

Чтобы отредактировать список приложений, запускаемых при загрузке Windows, нужно нажать кнопку Start (Пуск) -> Run (Выполнить).

Теперь в поле ввода наберём текст "msconfig" и нажмём ОК или клавишу Enter. Появится окно программы настроек.

Кликнем на закладке "Автозагрузка" в верхнем правом углу окна. Список, который вы видите - это все или почти все программы, запускаемые при загрузке системы. Чтобы отменить запуск приложения, нужно снять галочку с соответствующей отметки. Данная утилита есть в Windows 95,98,XP,


но отсутствует в Windows 2000 .


Программа настройки системы (Msconfig.exe) автоматизирует стандартные шаги по устранению неполадок, выполняемые специалистами технической поддержки корпорации Майкрософт при выявлении неполадок в настройке Windows. Данная программа позволяет изменять конфигурацию системы путем отключения некоторых компонентов с помощью флажков, что снижает риск опечаток при работе с текстом системных файлов. С помощью программы восстановления системы можно отменять изменения, вредно влияющие на работу компьютера.

Если возникла неполадка следует создать чистую среду для устранения неполадок

На вкладке Общие выбрать Диагностический запуск -> загрузка только основных драйверов и основных запуск служб, нажать кнопку OK, а затем нажать кнопку Перезагрузка, чтобы перезагрузить компьютер.

После запуска Windows проверить, остались ли признаки неполадок.

Если неполадки продолжают возникать после выполнения тестового запуска, следует рассмотреть следующие возможные причины.

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

Поврежден реестр. Данная возможность проверяется с помощью программы проверки реестра.

Компьютер поражен вирусом.

Обновление предыдущей версии Windows было выполнено неудачно.

Здесь следует остановиться на файлах CONFIG.SYS и AUTOEXEC.BAT

Рассмотрим файлы AUTOEXEC.BAT и CONFIG.SYS. Как известно, эти файлы отвечают за пользовательскую конфигурацию системы, выполняемую при запуске ОС. Являются «тяжелым наследием» MS-DOS и подобных ей клонов, сейчас играют существенную роль только в ОС MS Windows 95/98. В Windows NT для поддержки DOS-приложений существуют файлы AUTOEXEC.NT и CONFIG.NT со схожим синтаксисом, которые выполняют функции по инициализации виртуальной машины DOS, но на общую конфигурацию системы не влияют. При установке Windows эти файлы конфигурируются по умолчанию, но, тем не менее, бывает необходимо их доработать.

Начнем с файла CONFIG.SYS, так как он анализируется системой первым. Я привожу собственный вариант, который обычно подходит для большинства компьютеров, хотя каждый конкретный случай может вносить свои коррективы (Ключевое слово REM означает комментарий перед поясняемой командой).


REM Файл конфигурации CONFIG.SYS - примерный вариант.

REM Листинг корректен и подходит для непосредственного использования.

REM Устанавливаем поддержку верхней и расширенной памяти,

REM требуемой для загрузки Windows. Считается, что Windows делает

REM это по умолчанию, но вручную всегда лучше.

DEVICE=C:\WINDOWS\HIMEM.SYS

DEVICE=C:\WINDOWS\EMM386.EXE NOEMS

REM Загружаем DOS (и Windows) в верхнюю память.

DOS=HIGH, UMB

REM Устанавливаем параметры «число одновременно открытых файлов»

REM и «последний диск» и загружаем их в верхнюю память, используя,

REM например, FILESHIGH вместо FILES. Число файлов для современных

REM компьютеров должно быть не меньше 60.

FILESHIGH=100

LASTDRIVEHIGH=E

REM Команда DEVICEHIGH пытается загрузить драйвер в верхнюю память,

REM используем ее вместо команды DEVICE. Следующие две строки

REM присутствуют по умолчанию. Их лучше не изменять.

DEVICEHIGH=C:\WINDOWS\COMMAND\DISPLAY.SYS CON=(EGA,,1)

COUNTRY=007,866,C:\WINDOWS\COMMAND\COUNTRY.SYS

REM Далее загружаем драйвер CD-ROM, причем он обычно индивидуален для REM каждой марки устройства. В нашем случае это IDECD.SYS. Если этот REM вариант не подходит, можно создать загрузочную дискету Windows, REM которая поддерживает CD-ROM.

DEVICEHIGH=C:\WINDOWS\COMMAND\IDECD.SYS /D:MSCD001 /P:170,15

REM Команда INSTALL (INSTALLHIGH) загружает резидентную програм

REM память. Можно использовать ее вместо строки в файле AUTOEXEC.BAT.

REM Мы загружаем драйвер мыши.

INSTALLHIGH=C:\WINDOWS\MOUSE.EXE /Q

REM Аналогично можно загрузить и поддержку CD-ROM, для этого снимите

REM комментарий cо следующей строки (Напомню, что для каждого устройства

REM есть свой драйвер, и что можно воспользоваться загрузочной дискетой

REM для Windows). Можно поместить вызов утилиты MSCDEX.EXE в файл

REM AUTOEXEC.BAT и не дублировать его здесь.

REM INSTALLHIGH=C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD001 /L:D

Аналогично производится настройка файла AUTOEXEC.BAT, где, как правило, помещаются вызовы резидентных и других программ и определение переменной PATH.

@REM Файл конфигурации AUTOEXEC.BAT - примерный вариант.

@REM Листинг корректен и подходит для непосредственного использования.

@REM Перед каждой строкой ставим «собаку», чтобы отключить вывод команд

@REM на экран (не обязательно, но красиво).

@ECHO OFF

@REM Следующие три строчки загружают стандартные русские шрифты и

@REM переключатель раскладок клавиатуры. Мне он кажется очень неудобным,

@REM поэтому при первой же возможности я заменяю их на вызов моего

@REM любимого русификатора - RKM.

@MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\EGA3.CPI)

@MODE CON CODEPAGE SELECT=866

@KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD3.SYS

@REM Устанавливаем переменную PATH. По умолчанию Windows использует

@REM PATH=C:\Windows;C:\Windows\Command;C:\Windows\System. Величина

@REM %PATH% (смотри ниже) позволяет сохранить предыдущее значение PATH

@REM и добавить пользовательский вариант. Путь обязательно должен

@REM приводиться к формату 8.3 во избежание ошибок!

@PATH=%PATH%;C:\UTILITES\VC;C:\UTILITES\ARCHIVE;C:\PROGRA~1\COMMON

@REM Теперь можно указать список программ, активизируемых при запуске

@REM системы, например, CD-ROM и акселератор клавиатуры.

@C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD001 /L:D

@C:\UTILITES\TURBO\TURBOKEY.COM /ON

При различных неполадках системы можно регулировать дополнительные параметры этих файлов или загружать драйверы, расширяющие возможности ОС. Для полноты картины и знакомства со всеми доступными параметрами просмотрите файлы CONFIG.TXT и MSDOSDRV.TXT, находящиеся в каталоге установки ОС Windows. Конфигурация файла AUTOEXEC.BAT может быть аналогична конфигурации файла DOSSTART.BAT, исполняемого системой при переходе из графической оболочки Windows в режим эмуляции MS-DOS.



Возможности улучшенной поддержки сетей и коммуникаций:


Средство

Описание

Спецификация NDIS 5.0


NDIS предусматривает возможность работы любого транспортного протокола с любой сетевой платой. NDIS 5.0 несколько модернизирован по сравнению с прежними спецификациями NDIS, например, появилась возможность автоматической повторной привязки протокола при изменении сетевого кабеля, а так же поддержка OnNow и ACPI


Windows Sockets 2.0 (WinSock 2.0)


Предоставляет одновременный доступ к нескольким сетевым протоколам. В отличие от версии 1.1, ориентированной на TCP/IP, новый API не зависит от протокола


Управление на основе WEB (WBEM)



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

Протокол RSVP (Resource


Reservation Protocol)

Позволяет запрашивать определенную полосу пропускания сети для передачи сложных данных


Цифровые сети ISDN


Обеспечивают высокоскоростную, полностью цифровую передачу различных данных по одному каналу


Многоканальный протокол PPP


Увеличивает полосу пропускания за счет объединения нескольких физических каналов, например, при одновременном использовании двух или более модемов


Протокол IrDA версии 3.0


Обеспечивает поддержку инфракрасных каналов связи


Распределенная файловая


система DFS (Distributed
File System)

Обрабатывает и отображает сетевые ресурсы как единую структуру независимо от места хранения данных





Интерактивные командные и конфигурационные файлы

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

Для начала обратимся к файлу CONFIG.SYS. Предлагаемая методика изначально использовалась при работе с загрузочным диском Windows 98. Учтите, что предлагаемое решение применимо только для файла CONFIG.SYS!
REM Интерактивный конфигурационный файл.

REM Листинг корректен и подходит для непосредственного использования.


[MENU]

REM Указываем список пунктов меню (идентификатор и текст элемента).

MENUITEM=ITEM_1, Select and execute Item 1

MENUITEM=ITEM_2, Select and execute Item 2

MENUITEM=ITEM_3, Select and execute Item 3

REM Указываем элемент по умолчанию и задержку по времени (30 секунд).

MENUDEFAULT=ITEM_1, 30

REM Указываем цвета меню.

MENUCOLOR=7,0
[ITEM_1]

REM Описываем элемент 1, используя все доступные команды для файла

REM конфигурации CONFIG.SYS.

DEVICE=C:\WINDOWS\HIMEM.SYS


[ITEM_2]

REM Описываем элемент 2, используя все доступные команды для файла

REM конфигурации CONFIG.SYS.

DEVICE=C:\WINDOWS\COMMAND\IDECD.SYS /D:MSCD001 /P:170,15


[ITEM_3]

REM Описываем элемент 3, используя все доступные команды для файла

REM конфигурации CONFIG.SYS.

DEVICE=C:\WINDOWS\COMMAND\RAMDRIVE.SYS /E 4096


[COMMON]

REM Описываем общие параметры, используя все доступные команды для

REM файла конфигурации CONFIG.SYS.

FILES=40


BUFFERS=10

DOS=HIGH, UMB

Все интерактивные командные файлы (включая, конечно, и AUTOEXEC.BAT) формируются по совершенно другому принципу. Мы будем использовать алгоритмический «псевдоязык» команд MS-DOS.

@REM Интерактивный командный файл.

@REM Листинг подходит для непосредственного использования.

@REM


@REM С помощью команд CLS (очистка экрана) и ECHO (вывод строки)

@REM формируем приглашение пользователю.

@CLS

@ECHO Для выбора элемента меню нажмите соответствующую цифру:



@ECHO 1 - выполнение элемента 1

@ECHO 2 - выполнение элемента 2

@ECHO 3 - выполнение элемента 3

@REM Процедура CHOICE осуществляет выбор из указанных параметров ввода, например, /c:123. Кроме этого, она может выводить строку.

@CHOICE /c:123 Ваш выбор:

@REM Анализируем выбор, всегда начиная с последнего варианта.

@REM Команда ERRORLEVEL работает со значением, возвращаемым

@REM любой программой после ее завершения.

@IF ERRORLEVEL 3 GOTO LABEL_3

@IF ERRORLEVEL 2 GOTO LABEL_2

@IF ERRORLEVEL 1 GOTO LABEL_1
:LABEL_3

@REM Выполняем какие-нибудь действия и переходим к концу файла,

@REM в противном случае все команды выполнятся подряд.

@ECHO Был выбран элемент 3

@GOTO LABEL_END
:LABEL_2

@REM Выполняем какие-нибудь действия и переходим к концу файла,

@REM в противном случае все команды выполнятся подряд.

@ECHO Был выбран элемент 2

@GOTO LABEL_END
:LABEL_1

@REM Выполняем какие-нибудь действия и автоматически переходим

@REM к концу файла, так как больше альтернативных операторов нет.

@ECHO Был выбран элемент 1


:LABEL_END

@ECHO Завершение работы пакетного файла

Все предлагаемые примеры корректны и могут работать непосредственно после копирования в командный (пакетный) файл - вероятно только потребуется изменить пути к некоторым исполняемым файлам. Следует обратить внимание, что утилиты CHOICE (файл CHOICE.COM) может не оказаться на вашем компьютере. Подробнее о командах DOS можно узнать из соответствующей документации, например, TECH! HELP для MS DOS 5.0 или 6.22.
Команды управления Windows, использующие "rundll32"

При вводе 32-битной управляющей (shell32), необходимо обращать внимание на состояние регистра (заглавные буквы)



КОМАНДА




РАБОТА

rundll32 user,exitwindows





Завершение работы Windows



rundll32 user,wnetconnectdialog



Окно "Подключение сетевого диска" Вызвать


rundll32 user,disableoemlayer





Сбой провоцировать


rundll32 user,repaintscreen





Обновить (как )


rundll32 user,setcursorpos





Maus-Cursor слева вверх посадить


rundll32 diskcopy,DiskCopyRunDll





Окно "Copy Disk" вызвать



rundll32 rnaui.dll,RnaWizard /1



Диалог "Установка Связи" вызвать (/1 = без окна)


rundll32 shell,shellexecute





Explorer-Окно открыть в корневом каталоге


rundll32 shell32,OpenAs_RunDLL





Окно "Открыть с помощью..." вызвать***


rundll32 shell32,SHFormatDrive





Окно "Форматирование: Диск3,5(А)" вызвать


rundll32 shell32,ShellAboutA





Info-Box (о Windows) вызвать


rundll32 shell32,SHExitWindowsEx 0





Windows 98 заново стартануть (без autoexec.bat и др.)


rundll32 shell32,SHExitWindowsEx 1





Работу с Windows 98 закончить


rundll32 shell32,SHExitWindowsEx 2





Windows-98-PC boot


rundll32 shell32,SHExitWindowsEx -1





Windows-98-Explorer стартануть заново


rundll32 shell32,Control_RunDLL





Открыть окно "Панель управления"


rundll32 shell32,Control_RunDLL desk.cpl





Открыть "Свойства Экрана"


rundll32 shell32,Control_RunDLL main.cpl @





Открыть Modul-Панели управления из MAIN.CPL **


rundll32 krnl386.exe,exitkernel





выход из Windows без любых сообщений/вопросов


rundll32 user,swapmousebutton





"Переставить" клавиши мыши *


rundll32 keyboard,disable





"Отключить" клавиатуру *


rundll32 mouse,disable





"Отключить" мышь *


rundll rnaui.dll,RnaDial "провайдер"





Вызвать окно "Установка связи" с именем "провайдер"


rundll32 user,tilechildwindows





выстроить все не свёрнутые окна сверху вниз


rundll32 sysdm.cpl,InstallDevice_Rundll





(единств. возможность в W98) установить non-Plug&Play оборудование


rundll32 msprint2.dll,RUNDLL_PrintTestPage





выбрать в появившемся меню принтер и послать а него тест


rundll32 user,setcaretblinktime





установить новую частоту мигания курсора *


rundll32 user, setdoubleclicktime





установить новую скорость двойного нажатия *


rundll32 setupx.dll,InstallHinfSection DefaultInstall 130; C:\file.inf





окно "Перезапуск системы. Произвести её сейчас ? · Да/нет ·" ****


* обратные / повторные ("enable") команды не работают


** : 0=Maus, 1=Keyboard, 2=Printer, 3=Fonts, 4=Energie


*** при желании "завязать" программу для расширения *.XSN , необходимо подставить в строку имя файла (rundll32.exe shell32.dll,OpenAs_RunDLL file.XSN)


**** минимальный формат файла "file.inf" : при замене "130" на "132" произойдёт исталляция "file.inf"








Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   ...   22


База данных защищена авторским правом ©vossta.ru 2019
обратиться к администрации

    Главная страница