Лабораторная работа №1 - Изучение структуры NTFS
Лабораторная работа №2 - Работа с ключами системного реестра
Лабораторная работа № 3- Самонастройка и управление питанием
Лабораторная работа № 4 - Асинхронная обработка данных
Лабораторная работа №1 - Изучение структуры NTFS
Раздел NTFS называется томом (volume). Как и другие системы, NTFS делит дисковое пространство тома на кластеры — блоки данных, адресуемые как единицы данных. NTFS поддерживает размеры кластеров от 512 байт до 64 Кбайт; стандартом же считается кластер размером 2 или 4 Кбайт. Все дисковое пространство в NTFS делится на две неравные части. Первые 12 % диска отводятся под так называемую MFT-зону — пространство, которое может занимать, увеличиваясь в размере, главный служебный метафайл MFT. Запись каких-либо данных в эту область невозможна. MFT-зона всегда держится пустой — это делается для того, чтобы MFT-файл по возможности не фрагментировался при своем росте.
Остальные 88 % тома представляют собой обычное пространство для хранения файлов.
MFT (master file table - общая таблица файлов) по сути - это каталог всех остальных файлов диска, в том числе и себя самого. Он предназначен для определения расположения файлов.MFT состоит из записей фиксированного размера. Размер записи MFT (минимум 1 Кб и максимум 4 Кб) определяется во время форматирования тома.Каждая запись соответствует какому-либо файлу.
Первые 16 записей носят служебный характер и недоступны операционной системе — они называются метафайлами, причем самый первый метафайл — сам MFT. Эти первые 16 эле¬ментов MFT — единственная часть диска, имеющая строго фиксированное положение. Копия этих же 16 записей хранится в середине тома для надежности. Остальные части MFT-файла могут располагаться, как и любой другой файл, в произвольных местах диска.
В соответствующей записи MFT хранится вся информация о файле:
имя файла,
размер;
атрибуты файла;
положение на диске отдельных фрагментов и т. д.
Лабораторная работа №2 - Работа с ключами системного реестра
Системный реестр Windows - это большая база данных, содержащая в себе сведения о конфигурации и настройках операционной системы. Это ее основная составляющая.Системный реестр имеет древовидную структуру, которая почти одинакова для всех Операционных Систем Windows.
Основные Ветви (разделы) Реестра
HKEY_CLASSES_ROOT (HKCR) - В данной ветви содержится информация о типах файлов, зарегистрированных в Windows. Данные этой ветви нужны при открытии файлов по двойному щелчку мыши или операций drag-and-drop.
HKKEY_CURRENT_USER (HKCU) - Здесь хранятся настройки персональной оболочки пользователя, который входит в операционную систему (меню «Пуск», рабочий стол и т. д.).
HKEY_LOCAL_MACHINE (HKLM) - В этой ветви хранится информация о программном обеспечении, установленном на компьютере, его настройках и драйверах. Кроме этого здесь содержится такая информация, как тип шины компьютера, общий объем доступной памяти, список загруженных в данный момент времени драйверов устройств, а также сведения о загрузке Windows.
HKEY_USER (HKU) - В отличие от раздела (HKCU) здесь хранятся настройки системы Windows, единые для всех пользователей.
HKEY_CURRENT_CONFIG (HKCC) - Этот раздел содержит в себе информацию о профиле оборудования, используемом локальным компьютером при запуске системы. Профили оборудования позволяют выбрать драйверы поддерживаемых устройств для заданного сеанса работы.
При установке различных приложений в реестре, как правило, создаются новые записи. Иногда после удаления программ с компьютера ключи этих программ из реестра не удаляются. В некоторых случаях это делается специально, чтобы при следующей установке приложения не пришлось опять ее настраивать, т.к. настройки уже имеются в реестре. Но бывает и так, что ключи
Лабораторная работа № 3- Самонастройка и управление питанием
Современные компьютеры позволяют управлять своим источником питания с помощью работающих программ. Кроме того, операционная система Windows XP позволяет снижать энергопотребление компьютера, если вы долго не работаете с ним. При использовании переносных компьютеров или компьютеров, использующих источники бесперебойного питания, система Windows XP определяет тип питания: от сети или от батарей. Если компьютер питается от батарей, то система автоматически снижает тактовую частоту в зависимости от загрузки системы. Чем выше загрузка, тем сильнее система понижает частоту процессора. Это позволяет значительно снизить потребление энергии и увеличить время работы от батарей.
Решение:
В результате работы было создано ПО, которое выполняет перевод монитора в ждущий режим (питание не выключается).
Лабораторная работа № 4 - Асинхронная обработка данных
Передача данных по каналу связи осуществляется либо байтами, либо массивом байтов, называемым кадром. Кадры могут содержать несколько сотен байтов. Однако в обоих случаях передача данных осуществляется последовательно, бит за битом. Для того чтобы приемник устанавливал приходящие биты на временные позиции, соответствующие их отправке из передатчика, он должен "знать" моменты их прихода, т.е. синхронизоваться с приходящими битами данных. В противном случае принятые биты могут оказаться на не соответствующих временных позициях, и составленные из них байты и сообщения данных более высокого уровня - кадры - будут искажены. Для исключения этого явления средства, передающие биты на уровне канала, всегда поддерживают побитовую синхронизацию между приемником и передатчиком, а при передаче более длинных сообщений необходимо поддерживать также и синхронизацию по кадрам. В этом случае приемник должен распознавать начала первого байта кадра и признаки окончания кадра . Обычно достаточно обеспечить синхронизацию на указанных двух уровнях - битовом и кадровом, - чтобы передатчик и приемник смогли обеспечить устойчивый обмен информацией. Однако при плохом качестве линии связи (обычно это относится к телефонным коммутируемым каналам) для удешевления аппаратуры и повышения надежности передачи данных вводят дополнительные средства синхронизации на уровне байт.
При передаче данных отдельными байтами осуществляется только побитовая синхронизация, синхронизация по кадрам не ведется. Такой режим работы называется асинхронным или стартстопным. Такой режим удобен при невысоком качестве канала связи (например, высокий уровень помех), при передаче информации от устройств, которые генерируют байты данных в случайные моменты времени. Так работает клавиатура дисплея или другого терминального устройства, с которого человек вводит данные для обработки их