Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

osminchik

.pdf
Скачиваний:
23
Добавлен:
13.03.2016
Размер:
725.34 Кб
Скачать

Дополнительные сведения

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

Премию Тьюринга часто называют Нобелевской премией в компьютерной сфере. Впервые Премия Тьюринга была присуждена в 1966 году.

Создатели

Джон фон Нейман (1903 — 1957)

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

Принципы фон Неймана:

1. Принцип двоичного кодирования

Вся информация хранится в двоичном виде

2. Адресуемость памяти

Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.

3. Принцип программного управления

Программа состоит из набора команд, которые выполняются процессором друг за другом в определенной последовательности. Действие процессора: выборка, декодирование, исполнение.

4. Принцип единой памяти

Как программы (команды), так и данные хранятся в одной и той же памяти (и кодируются в одной и той же системе счисления — чаще всего двоичной). Над командами можно выполнять такие же действия, как и над данными.

5. Принцип условного перехода

Сам принцип был сформулирован задолго до фон Неймана Адой Лавлейз и Чарльзом Бэббиджем, однако он добавлен в общую архитектуру.

Компьютеры, построенные на этих принципах, относят к типу фоннеймановских.

Фредерик Ф. Брукс, Мл.

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

Автор книг «Мифический человеко-месяц» и «Серебряной пули нет».

Эдсгер Дейкстра (1930 — 2002)

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

Известность Дейкстре принесли его работы в области применения математической логики при разработке компьютерных программ. Он активно участвовал в разработке языка программирования Алгол и написал первый компилятор Aлгол-60. Будучи одним из авторов концепции структурного программирования, он проповедовал отказ от использования инструкции GOTO. Также ему принадлежит идея применения «семафоров» для синхронизации процессов в многозадачных системах и алгоритм нахождения кратчайшего пути на ориентированном графе с неотрицательными весами рѐбер, известный как Алгоритм Дейкстры. В 1972 году Дейкстра стал лауреатом премии Тьюринга. «Эдсгеру Дейкстре принадлежит значительный вклад в конце 1950–х годов в разработку языка АЛГОЛ, язык программирования высокого уровня, ставший воплощением ясности и математической строгости. Он один из ярчайших представителей науки и искусства языков программирования во всей их общности, а также человек во многом способствовавший пониманию их структуры, представления и реализации. Его публикации в течение пятнадцати лет охватывают широкий спектр тем от теоретических статей по теории графов до базовых руководств, описаний и философских размышлений в области языков программирования».

Дуглас Энгельбарт (род. 1925)

Один из первых исследователей человеко-машинного интерфейса и изобретатель компьютерного манипулятора — мыши. Кроме того, Энгельбарт создал:

первую систему обмена текстовыми сообщениями;

протоколы для виртуальных терминалов;

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

протокол удалѐнного доступа.

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

Кен Томпсон (род. 1943)

Пионер компьютерной науки, известен за свой вклад в создание языка программирования Си и операционной системы UNIX.

Денис М. Ритчи (род. 1941)

Компьютерный специалист, известен по участию в создании ALTRAN, B, BCPL, Си, Multics, и Unix. Ритчи родился в Бронксвилле, Нью–Йорк, окончил Гарвард со степенью бакалавра по физике и прикладной математике. В 1967 году начал работать в Bell Labs.

В 1983 году Томпсон и Ритчи совместно получили Премию Тьюринга за их разработку общей теории операционных систем и в частности за создание Unix.

Кен Олсен (Kenneth Olsen)

Основатель DEC, вывел ее в лидеры. Фактически в 80-е годы было два основных гиганта IT-индустрии — IBM и DEC. Под его управлением компания имела годовой оборот в 15 млрд. долларов США. Под его управлением компания и затухла. Сыграли роль внутренние конфликты, которые потихоньку вели к распаду компании.

Гари Килдалла

Он обрел популярность, создав CP/M — самую распространенную операционную систему на персональных компьютерах, принятую еще до появления «стандарта» IBM PC. Даже в СССР она была известна, сюда поступало много дешевых компьютеров Robotron из тогдашней Германской Демократической Республики. О том, откуда взялась эта CP/M, тогда никто и не задумывался, а сейчас, спустя годы, обнаруживается драматическая история системы и ее автора Гари Килдалла, сделавшего ее в одиночку.

Тим Патерсон (род. 1956)

Американский программист, наиболее известный как автор оригинального MS–DOS, наиболее широко используемой операционной системы, в 1980-е годы

Джеф Раскин (1943 — 2005)

Специалист по компьютерным интерфейсам, автор статей по юзабилити и книги «The Human Interface», сотрудник №31 фирмы Apple Computer, наиболее известен как инициатор проекта Макинтош в конце 70—x.

Раскин оставил Apple в 1982 и основал фирму Information Appliance Inc. для реализации его собственных концепций исключѐнных из проекта Макинтош. Его первым продуктом стал SwyftCard, карта расширения для компьютера Apple II, содержавшая программный пакет SwyftWare. Позже Information Applicane поставляла Swyft как отдельный компьютер.

Стивен Пол Джобс, более известный как Стив Джобс (род. 1955)

Американский инженер и предприниматель, сооснователь и исполнительный директор американской корпорации Apple Inc.

Стивен Джобс и Стивен Возняк стали основателями компании Apple. Занимавшаяся производством компьютеров собственной конструкции, она была основана 1 апреля 1976 года, а зарегистрирована

официально в начале 1977 года. Автором большинства разработок был Стивен Возняк, тогда как Джобс выступал маркетологом. Считается, что именно Джобс убедил Возняка доработать придуманную им схему микрокомпьютера, и тем самым дал толчок к созданию нового рынка персональных компьютеров.

В 2001 году Стив Джобс представил первый плеер iPod. Через несколько лет продажа iPod стала основным источником дохода компании. Под руководством Джобса Apple существенно укрепила свои позиции на рынке персональных компьютеров.

Дейв Катлер

Подобно создателям OS/360 и UNIX внес существенный вклад в эту непростую область. Если исключить ранние работы, то список операционных систем, при разработке которых он был главным архитектором, включает следующие:

RSX–11 — DEC OS для PDP–11 (наши CM/4);

VMS;

"The Prism Project" — экспериментальная операционная система для микропроцессора Alpha;

NT.

Ричард Мэттью Столлман

Основатель движения свободного ПО, проекта GNU, Фонда свободных программ и Лиги за свободу программирования. Автор концепции «копилефта», призванной защищать идеалы движения; эту концепцию он с помощью юристов позже воплотил в лицензии GNU General Public License (GNU GPL) для ПО.

Также известный программист. Среди программ, автором которых он является, GNU Emacs, Коллекция компиляторов GNU (GCC) и Отладчик GNU (GDB). С середины 1990-х годов Столлман стал программировать значительно меньше, посвятив себя распространению идей свободного ПО. Он ведѐт скромный образ жизни странствующего «проповедника» и «философа» движения свободных программ.

Э́ндрю Стюарт Таненба́ум (род. 1944)

Профессор Амстердамского свободного университета, где возглавляет группу разработчиков компьютерных систем, доктор наук. Известен как автор Minix (свободная Unix–подобная операционная система для студенческих лабораторий) для своих книг и RFID–вируса. Также является главным разработчиком пакета «Amsterdam Compiler Kit». Отмечен за его педагогическую деятельность как наиболее важную.

Книга «Операционные системы: разработка и реализация» и Minix вдохновили Линуса Торвальдса на создание ядра Linux

Линус Бенедикт Торвальдс (род. 1969)

Создал Linux — ядро операционной системы GNU/Linux, являющейся на данный момент самой распространѐнной свободной операционной системой.

Организовал Open Source Development Labs. В данный момент он работает в Linux Foundation (с 2007), где занимается разработкой ядра Linux.

Принципы устройства современных вычислителей

(+примеры нарушений):

Двоичное кодирование

Все данные хранятся в двоичном виде.

Адресуемость памяти (RAM)

Структурно основная память состоит из перенумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка за независимое от номера ячейки время.

Программное управление (хранимая в памяти программа)

Программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности. Выборка программы из памяти осуществляется с помощью счетчика команд. Этот регистр процессора последовательно увеличивает хранимый в нем адрес очередной команды на длину команды. А так как команды программы расположены в памяти друг за другом, то тем самым организуется выборка цепочки команд из последовательно расположенных ячеек памяти. Если же нужно после выполнения команды перейти не к следующей, а к какой-то другой, используются команды условного или безусловного переходов, которые заносят в счетчик команд номер ячейки памяти, содержащей следующую команду. Выборка команд из памяти прекращается после достижения и выполнения команды «стоп».

Однородность памяти

Программы и данные хранятся в одной и той же памяти.

Наличие пространства ввода/вывода

Порты ввода и вывода прикреплены к шине.

Аппаратная поддержка стека (LIFO)

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

Механизм прерываний (внешних и внутренних)

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

Уровни привилегий, привилегированные команды (защищённый режим)

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

Прерывания

Прерывание (interrupt) — событие, при котором процессор запоминает свое текущее состояние и записывает новый IP в регистр (адрес обработки прерывания), обработчик выполняет свое действие и происходит завершение обработки.

Запоминается:

1.Адрес следующей команды из IP

2.Флаги (регистры)

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

Типы прерываний

(+примеры, происхождение, обработка и применение):

Внутренние

называемые также исключениями (exception), происходят синхронно выполнению программы при появлении аварийной ситуации в ходе исполнения некоторой инструкции программы. Примерами исключений являются деление на нуль, ошибки защиты памяти, обращения по несуществующему адресу, попытка выполнить привилегированную инструкцию в пользовательском режиме и т. п. Исключения возникают непосредственно в ходе выполнения тактов команды («внутри» выполнения)

Внешние

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

Немаскируемые

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

Программные

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

 

Команды CMD

 

 

Команда

Описание

 

 

ver

Вывод версии Windows

date

Вывод или изменение даты (DATE [/T | дата])

 

 

time

Вывод или изменение времени (TIME [/T | время])

at

Планировщик задач

 

 

cmd

Запуск новой копии интерпретатора команд Windows (CMD)

command

Запуск еще одного экземпляра интерпретатора команд MS–DOS

 

 

start

Запуск указанной программы или команды в отдельном окне

title

Изменение заголовка окна командной строки

 

 

prompt

Изменение приглашения командной строки cmd.exe.

pause

Приостановка и вывод: «Для продолжения нажмите любую клавишу»

 

 

echo

Вывод сообщений и переключение режима отображения команд на экране

cls

Очищает содержимое экрана

 

 

assoc

Просмотр и изменение сопоставлений файлов

ftype

Просмотр и изменение типов файлов

 

 

type

Вывод содержимого одного или нескольких текстовых файлов

more

Последовательный вывод данных по частям размером в один экран

 

 

find

Поиск текстовой строки в одном или нескольких файлах

sort

Сортирует строки

 

 

dir

Вывод списка файлов и подкаталогов из указанного каталога

cd

Вывод имени либо смена текущего каталога

 

 

md

Создание каталога

rd

Удаление каталога

 

 

del

Удаление одного или нескольких файлов

ren

Переименование одного или нескольких файлов

 

 

move

Перемещение файлов и переименование файлов и папок

copy

Копирование одного или нескольких файлов в другое место

 

 

xcopy

Копирование файлов и дерева папок

attrib

Вывод и изменение атрибутов файлов

 

 

fc

Сравнение двух файлов или двух наборов файлов и вывод различий между ними

if

Оператор условного выполнения команд в пакетном файле

 

 

for

Выполнение указанной команды для каждого файла набора

set

Вывод, задание и удаление переменных среды cmd.exe

 

 

setlocal

Начало локализации изменений среды в пакетном файле

endlocal

Завершение локализации изменений среды в пакетном файле

 

 

pushd

Сохраняет текущий каталог для использования командой POPD, а затем переходит в

 

указанный каталог

popd

Переходит в каталог, сохраненный командой PUSHD

 

 

shift

Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла

goto

Передача управления содержащей метку строке пакетного файла

 

 

call

Вызов одного пакетного файла из другого

exit

Завершает программу CMD.EXE или текущий пакетный файл—сценарий

 

 

fdisk

Форматирует под ДОС

format

Форматирование диска для работы с Windows

 

 

sys

Сделать диск системным

label

Создание, изменение и удаление меток тома для дисков

 

 

chkdsk

Проверка диска и вывод отчета

chkntfs

Выводит или изменяет параметры проверки диска во время загрузки

 

 

scandisk

Проверка диска

scandskw

Проверка файловой системы

 

 

cacls

Просмотр и изменение таблиц управления доступом (ACL) к файлам

 

 

 

Команды UNIX

 

 

Команда

Описание

 

 

uname

Печатает информацию о системе

date

Печатает и задаѐт дату и время

 

 

time

Время запуска программ и суммирование используемых системных ресурсов

ps

Показывает текущие процессы

 

 

bash

Командная оболочка

read

Считывает переменные

 

 

echo

Выводит строку текста на стандартное устройство вывода

clear

Очищает экран терминала (если это возможно)

 

 

history

Показывает пронумерованный список команд, которые Вы выполняли в этом и

 

предыдущем сеансе

cat

Объединяет файлы и выводит на стандартный вывод

 

 

more

Средство постраничного просмотра текстового файла

less

Отображает содержимое указанного файла на экране и позволяет удобно просмотреть

 

 

find

Поиск файлов в текущем каталоге. Если указать путь, можно искать везде

wc

Показывает число строк, слов и символов в файле

 

 

cut

Вырезать раздел из каждой строки файла

grep

Поиск фрагмента текста в файлах, удовлетворяющего набранной маске

 

 

egrep

Поиск фрагмента текста в файлах, удовлетворяющего набранной маске

sort

Команда позволяет отсортировать строки файла в алфавитном порядке

 

 

yes

Вывод «да», пока не убьѐте

ls

Показывает все файлы в текущем каталоге в алфавитном порядке

 

 

cd

Смена текущего каталога. Если без параметров, то переходит в домашний каталог

 

текущего пользователя

mkdir

Создание указанного каталога

 

 

rmdir

Удаление указанного пустого каталога

rm

Удаление указанного файла

 

 

mv

Переименовывает или перемещает файлы или каталоги

cp

Копирует один файл в другой, или несколько файлов в каталог

 

 

chmod

Изменяет режим доступа к файлу

chown

Смена владельца указанного файла

 

 

diff

Сравнивает два указанных текстовых файла. Позволяет сравнивать каталоги

touch

Изменяет время последнего доступа или создаѐт новый, пустой файл

 

 

du

Показывает количество блоков диска, занятых каждым из файлов каталога

df

Показывает количество используемого и свободного дискового пространства для всех

 

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

 

 

stat

Отображение всей доступной информации об указанном файле

if

Условный оператор

 

 

for

Оператор цикла

while

Оператор цикла

 

 

case

Оператор сравнения слова со значением

function

Описание функции

 

 

set

Вывести текущие значения всех переменных окружения и функций

env

Вывести текущие значения переменных окружения

 

 

export

Предоставить переменную другим приложениям

function()

 

 

 

sleep

Приостанавливает начало выполнения процесса на заданное количество секунд

exit

Закрыть терминал или вернутся в пользовательский режим

 

 

top

Запускает программу, которая позволяет управлять процессами. И ещѐ много

 

дополнительной, полезной информации

tar

Помещает два или более файлов в новый или существующий архив или извлекает их из

 

архива. При задании каталога, заархивирует все файлы в каталоге и подкаталогах

 

 

gzip

Сжимает указанный файл

hd

Выводит файл в 16-ричном виде

 

 

[ –X … ]

Логическое условие

expr

Подсчет значение арифметического выражения

 

 

bc

Консольный калькулятор

fdisk

Таблица разделов, манипулятор в Линуксе

 

 

cfdisk

Более удобный fdisk

mkfs

Создать файловую систему

 

 

fsck

Проверяет и восстанавливает файловую систему

mount

Монтирование файловой системы

 

 

umount

Отмонтирование файловой системы

shutdown

Останавливает систему и предотвращает повреждение файловой системы при этом, но

 

используется только при работе в консольном режиме

 

 

poweroff

Корректное выключение системы

reboot

Перезагрузка

 

 

su

Вход в сеанс администратора

sudo

Запуск команды с правами администратора

 

 

passwd

Позволяет пользователю с указанным именем изменять пароль своей учѐтной записи

who

Список пользователей работающих в системе в данный момент

 

 

w

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

 

простой, вход в систему и др.

whoami

Показывает текущий идентификатор пользователя, работающего в данном терминале

 

 

which

Показывает полный путь к исполняемому файлу команды

 

 

Переменные окружения Windows

Название

Тип

Описание

 

 

 

Windir

системная

Директория в которую установлена Windows

 

 

 

TEMP

системная и

Возвращает временные папки, по умолчанию

 

локальная

используемые приложениями, которые доступны

 

 

пользователям, выполнившим вход в систему.

 

 

Некоторые приложения требуют переменную TEMP,

 

 

другие — переменную TMP. Потенциально TEMP и

 

 

TMP могут указывать на разные каталоги, но обычно

 

 

совпадают

 

 

 

 

 

 

 

 

ProgramFiles

системная

Путь к папке Program Files

 

 

CommonProgramFiles

системная

Расположение каталога "Common Files"

 

 

 

 

 

USERPROFILE

локальная

Путь к профилю текущего пользователя

 

OS

системная

Название операционной системы (например, Windows

 

 

NT)

 

 

 

 

 

 

 

 

PROCESSOR_IDENTIFIER

системная

Описание процессора

 

 

ComSpec

системная

Путь до исполняемого файла shell

 

 

 

 

 

PROMPT

локальная

Возвращает параметры командной строки для

 

 

текущего интерпретатора

 

 

Path

системная

Указывает путь поиска для исполняемых файлов

 

 

 

 

PATHEXT

системная

Возвращает список расширений файлов, которые

 

 

рассматриваются

операционной

системой

как

 

 

исполняемые

 

 

 

INCLUDE

системная

Подключаемые

заголовочные

файлы

для

 

 

компиляторов (*.h)

 

 

 

 

 

 

LIB

системная

Библиотеки (списки экспортируемых функций из dll)

CD

локальная

Указывает путь текущей папки

 

 

 

 

 

 

 

DATE

системная

Возвращает текущую дату

 

 

TIME

системная

Возвращает текущее время

 

 

 

 

 

 

RANDOM

системная

Случайное десятичное число от 0 до 32767

 

ERRORLEVEL

системная

Возвращает код ошибки последней использовавшейся

 

 

команды. Значение, не равное нулю, обычно

 

 

указывает на наличие ошибки

 

 

 

 

 

 

CMDEXTVERSION

системная

Версия текущего Command Processor Extensions

 

CMDCMDLINE

локальная

Точная команда, использованная для запуска

 

 

текущего cmd.exe

 

 

 

 

 

 

 

 

 

DIRCMD

локальная

Опции запуска dir

 

 

 

 

 

 

 

 

 

 

Переменные окружения Unix

 

 

Название

Описание

 

 

PS1

Значение этого параметра обрабатывается и используется для установки строки

 

первичного приглашения. Стандартное значение «\u@\h:\v\$ »

PS2

Значение этого параметра обрабатывается, как и PS1, и используется для установки

 

строки вторичного приглашения. Стандартное значение «> »

 

 

PS3

Значение этого параметра используется в качестве приглашения для команды select

PS4

Значение этого параметра обрабатывается, как и PS1, и выдается перед каждой

 

командой, показываемой интерпретатором bash в ходе трассировки выполнения.

 

Первый символ PS4 повторяется необходимое количество раз, показывая уровень

 

вложенности. Стандартное значение "+"

 

 

PATH

Порядок просмотра каталогов в поисках исполняемого файла с заданным вами

 

именем, когда полный путь к нему не указан

RANDOM

Переменная, возвращающая при каждом обращении к ней случайное число в

 

диапазоне от 0 до 32767

 

 

PWD

Имя текущей директории

 

 

HOME

Путь к вашему домашнему каталогу

 

 

LOGNAME

Имя текущего залогиненого пользователя

USER

Имя, под которым вы зарегистрировались в системе

 

 

UID

Текущий идентификатор пользователя

PPID

Идентификатор текущего bash

 

 

HOSTNAME

Имя вашего компьютера

HOSTTYPE

Тип процессора

 

 

_

Специальная переменная, содержит последний аргумент предыдущей команды

?

Код возврата команды, функции или скрипта

 

 

 

Утилиты DOS/Win

 

(+что делают, что возвращают, опции и где взять)

 

 

Название

Описание

 

 

regedit, regedt32

Утилиты Microsoft REGEDIT и Microsoft REGEDT32 предназначены для

 

редактирования содержимого регистрационной базы данных Microsoft Windows

reg

Утилита reg.exe, входящая в набор утилит Windows 2000 Support Tools,

 

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

 

элементы реестра, выполнять их резервное копирование и восстановление, а

 

также выполнять над ними другие операции

 

 

runas

Запускает конкретные средства и программы с разрешениями, отличными от

 

тех, которые предоставляет текущая учетная запись

rundll32

Позволяет запускать некоторые команды-функции, заложенные в DLL-файла

 

 

regsvr32

Регистрирует OCX-файл

diruse

Утилита, используемая из командной строки, показывает дисковое

 

пространство, используемое каталогом (Windows NT Server Resource Kit)

 

 

oh

Инструмент с интерфейсом командной строки, который отображает список всех

 

открытых окон приложений

kill

Завершает одно или несколько заданий или процессов. Процессы могут быть

 

уничтожены кодом процесса или именем образа

 

 

shutdown

выключение компьютера

windiff

Сравнивает файлы и каталоги (Windows NT Server Resource Kit)

 

 

choice

Эта программа позволяет выбирать элемент из списка элементов и возвращает

 

индекс выбранного элемента.

dskprobe

Редактор физических секторов диска. Он позволяет на физическом уровне

 

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

 

 

diskedit

Полноэкранная утилита для просмотра и редактирования любой области

 

жесткого или гибкого диска, включая доступ к загружаемой записи, таблице

 

разделов и таблицам размещения файлов

fsutil

Выполняет задания связанные с расположением файлов. Поведение файловой

 

системы. Жесткие связи

 

 

procmon

Монитор процессов. Наблюдение за активностью процессов и реестра

diskmon

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

 

с жестким диском, осуществляемых в системе Windows

 

 

autoruns

Утилита для контроля и управления над автозагрузкой

net

Утилита для наблюдения за сетевой активностью

 

 

 

Реестр

HKLM\System\CurrentControlSet\Control\HiveList (http://subscribe.ru/archive/comp.soft.win.wintipsb00ks/200808/16010510.html)

Файлы, из которых состоит реестр операционной системы семейства Windows NT, называются файлами кустов или, как их называют реже, ульями. Каждый файл кустов содержит в себе данные определенной ветви

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

Размер файлов кустов кратен 4 Кбайт, так как файлы кустов состоят из блоков, размер которых равен 4 Кбайт.

Файл кустов не имеет никакого расширения, и большинство из них хранятся в каталоге %systemroot%\System32\config. Кроме того, в данном каталоге хранятся файлы, имеющие те же названия, что и файлы кустов, но при этом имеющие различные расширения. Например, следующие.

Название куста.LOG — Содержит описание изменений, которые произошли в реестре операционной системы, но еще не были помещены в файлы куста. Файлы с расширением .log, называют регистрационными кустами.

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

помощи параметра DWORD-типа RegistryLazyFlushInterval, расположенного в ветви реестра

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager.

Название куста.SAV — Содержит файл куста, который использовался при установке операционной системы.

Название куста_previous — Содержит более новую резервную копию файла куста, чем файл «Название куста.SAV».

Также в каталоге %systemroot%\System32\config присутствует еще несколько файлов: adapterinfo.txt, envinfo.txt, osinfo.txt. Первые два из них содержат описания сетевых карт, а последний — описание операционной системы пользователя.

Помимо файлов в каталоге %systemroot%\System32\config можно встретить подкаталог RegBack. В нем также находятся резервные копии основных файлов кустов.

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

HKLM\SYSTEM\CurrentControlSet\Control\hivelist. Названия параметров данной ветви определяют ветвь реестра, в которую был загружен соответствующий куст. Значения же параметров определяют путь к файлу кустов и его имя.

HKLM\System\CurrentControlSet\Services

(http://www.interface.ru/microsoft/reestr.htm)

Информация обо всех сервисах в системе.

<servicename>\start:

0 (Boot) — загрузчик — ядро операционной системы;

1 (System) — загружается при инициализации ядра;

2 (Automatic) — автоматически запускается менеджером Service Control Manager;

3 (Manual) — запускается пользователем вручную;

4 (Disabled) — отключен.

<servicename>\ImagePath: Команда запуска <servicename>\DisplayName: Имя <servicename>\Description: Описание <servicename>\DependOnService: от каких служб зависит

HKLM\Software\Classes

То же самое, что HKCR. Хранит информацию обо всех зарегистрированных в системе типах файлов.

HKCR\CLSID

Здесь лежат разделы с описанием всех ActiveX-объектов (классов), установленных на вашем компьютере. В том числе и значки Мой компьютер, Корзина, Мои документы, Панель управления, Назначенные задания и т.д.

HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\*\NameSpace

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]