Управление памятью и службы операционной системы Windows

Использование стандартных библиотек Windows. Установка и настройка дополнительных устройств ввода/вывода. Использование камеры, динамиков, сканера, дисков и портов ввода/вывода. Драйверы внешних устройств. Безопасность данных в операционных системах.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 13.10.2022
Размер файла 1,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РЕСПУБЛИКИ ТАДЖИКИСТАН

ХУДЖАНДСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ТАДЖИКСКОГО ТЕХНИЧЕСКОГО УНИВЕРСИТЕТА имени академика М.С. Осими

Факультет: Информатика и энергетика

Кафедра: Программирование и информационные системы

КОНТРОЛИРУЕМАЯ САМОСТОЯТЕЛЬНАЯ РАБОТА

Часть № 2

Предмет: ОС и системное программирование

Выполнил (-а): Султонов Азизджон

Курс: 4 Группа: 40.01.01 рА

Преподаватель: Солиев О.

Худжанд 2022

Содержание

операционный система устройство драйвер

Управление памятью

Понятие и назначение Win32 API

Система ввода-вывода

Службы операционной системы Windows

Драйверы внешних устройств

Сохранность и защита OC

Файловые системы

Безопасность данных в операционных системах

Управление памятью

Использование технологии виртуализации (Hyper-V, ESIx). Установка виртуальной машины. Установка ОС на виртуальную машину

Виртуализация представляет собой эмуляцию нескольких виртуальных процессоров для каждой из гостевых операционных систем. Hyper-V позволяет запускать несколько операционных систем в виде виртуальных машин в Windows. В частности, Hyper-V предоставляет возможность выполнять виртуализацию оборудования. Гипервизор ESX/ESXi позволяет разделить ресурсы физического компьютера на логические разделы, называемые виртуальными машинами. Включает в себя средства управления виртуальными машинами и ресурсами.

Рис 9.1/9.2 ISO - Образ Windows 10

Рис 9.3 - 9.4 Ассистент Boot Camp

Ассистент Boot Camp доступен только на компьютерах Mac с процессором Intel. Если мы используем Apple Silicon M1 Mac, мы не сможем установить Windows через Boot Camp.

Выбераем загруженный файл ISO с нашего Mac. Downloads и указиваем размер раздела Windows. Затем выбераем Install.

Рис 9.3 Установление Windows

Выбераем Install now на экране установки Windows.

Рис 9.4 Установление Windows

Понятие и назначение Win32 API

Использование стандартных библиотек Windows. kernel32.dll, advapi32.dll, user32.dll, gdi32.dll

Windows API (англ. application programming interfaces) -- общее наименование набора базовых функций интерфейсов программирования приложений операционных систем семейств Microsoft Windows корпорации Майкрософт. Предоставляет прямой способ взаимодействия приложений пользователя с операционной системой Windows.

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

User32.dll = Библиотека или функции, относящиеся к пользователю и пользовательскому интерфейсу.

DLL содержит функции Windows API, связанные с пользовательским интерфейсом Windows. Например, когда PrintScreen и вставляем его в Paint, или когда вы меняете текущее разрешение видео, сверните и разверните окна и так далее. Очевидно, что он работает с kernel32.dll и gdi32.dll для завершения действия.

Все эти файлы находятся в папке System32 папка. Если у вас 64-битная ОС, они могут быть доступны в SysWOW64 каталог. Если вы обнаружите, что они также находятся в другом месте, лучше всего запустить антивирусное сканирование.

Система ввода-вывода

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

Установка драйвера в Windows 10

Подключая эту модель принтера, не забудьте скачать драйвер HP DeskJet GT 5820 с нашего сайта. Программное обеспечение лицензионное, и распространяется разработчиком на бесплатной основе. Инсталляция дистрибутива не занимает много времени, и справиться с задачей сможет даже неопытный пользователь.

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

Рис 11.1 Окно установки драйверов

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

Принимаем условия пользовательского соглашения. Для этого нужно отметить пункт «Я просмотрел (а) и принимаю условия и параметры установки», и нажимаем «Далее».

Рис 11.1 Окно установки драйверов

Указываем для «Мастера настройки» способ подключения оборудования. Эта модель использует USB-соединение, поэтому отмечаем соответствующий пункт, и нажимаем «Далее».

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

Рис 11.1 Окно установки драйверов

Дожидаемся, пока «Мастер настройки» завершит установку системных компонентов драйвера, и закрываем программу, нажатием кнопки «Готово»

Принтер готов для использования

Рис 11.3 MS Word, окно Печать

Службы операционной системы Windows

Ознакомление с командами управления службами Windows. Программа как служба ОС Windows. Проверка работающих служб

· Active Directory Service, или активный каталог, предназначен для корректной работы сетей. Она функционирует по умолчанию в фоновом режиме. Ею оснащено подавляющее большинство систем Microsoft Server;

· Routing and Remote Access Service, или служба удаленного доступа и маршрутизации. При помощи этого встроенного инструмента у каждого пользователя есть возможность создавать программные компоненты, которые способны управлять маршрутизацией и удаленный доступом. Именно этот сервис позволяет обозначить конкретный сетевой компьютер или ноутбук в роли сетевого маршрутизатора;

· Prefetch и Superfetch. Основная задача этих сервисов -- оптимизация запуска операционной системы и встроенных/сторонних программ путем кэширования часто задействованных файлов в оперативную память компьютера. Функционируют в фоновом режиме и отслеживают наиболее часто используемые программы;

· Internet Connection Sharing, или общий доступ подключения к Интернету. Такая служба позволяет компьютер, имеющий выход в Глобальную сеть, использовать в качестве роутера (удаленной точки доступа). Передача данных может осуществляться через сотовую связь, широкополосный Ethernet или любой другой шлюз;

· Background Intelligent Transfer Service, или фоновая интеллектуальная служба передачи данных. С помощью этого сервиса налаживается взаимосвязь между компьютерами через полосы пропускания. При помощи сервиса существенно упрощается процесс дросселирования, асинхронной передачи пользовательских данных и приоритезацию. В поставке крупных апгрейдов и небольших обновлений виндовс этот сервис играет ключевую роль;

· Computer Browser Service. Этот встроенный сервис предназначен для поиска общих файлов на соседних компьютерах. Весь поток данных при этом обрабатывается на одном -- Master Browser. Другие компьютеры для доступа к информации должны отправлять запрос на подключение к компьютеру-хосту по локальной сети или через Интернет;

· DNS Client Service, или сервис DNS-клиентов. Основное предназначение встроенного инструмента -- обработка доменных имен в IP-адреса. Помимо этого, с его помощью удается локально кэшировать полученные потоки данных.

Рис 12.1 Вкладка служб в диспетчере задач

С помощью командлета Get-Service можно получить список всех установленных в системе служб, их состояние и тип запуска. Этот и другие командлеты для получения статуса и управления службами Windows впервые появился в версии Powershell 1.0. В этой статье мы разберем типовые примеры использования Get-Service для получения статуса служб на локальном или удаленных компьютерах, типе запуска служб и покажем как определять зависимости служб.

Получить список служб, установленных на локальном или удаленном компьютере можно с помощью командлета Get-Service. Команда Get-Service без параметров возвращает список всех служб на локальной системе.

Данная команда выведет список всех служб и их статус (запущена или остановлена) и отображаемое имя (Display Name)

Рис 12.2Комманда Get-Service

Если нам нужно вывести только запушенные службы, воспользуемся такой командой:

Get-Service | Where-Object {$_.Status -EQ "Running"}

Оператор конвейера (|) передает результаты командлету Where-Object, который отбирает только те службы, для которых параметр Status имеет значение Running. В том случае, если нужно вывести только остановленные службы, укажите значение Stopped

Рис 12.2 Использование комманды

Драйверы внешних устройств

Установка и удаление драйверов. Обновление драйверов, создание новых версий драйверов и установка в ОС. Использование и проверка драйверов

Драйвер (англ. driver) -- компьютерное программное обеспечение, с помощью которого другое программное обеспечение (операционная система) получает доступ к аппаратному обеспечению некоторого устройства.

Управление драйверами осуществляется через диспетчер устройств. Для получения сведений об устройстве и об его драйверах жмём на Свойства из контекстного меню определенного устройства

Рис 13.1 Окно свойств видеокарты, вкладка Драйвер

Тут можно просмотреть сведения о файлах установленных драйверов, обновить/откатить драйвера, отключить или удалить устройсво из системы.

Расположение файлов драйверов можно узнать нажав на кнопку Сведения. Это может понадобиться на случай переустановки ОС, когда нужно скопировать драйвера.

Когда необходимо установить или обновить драйвера нам нужно знать ID оборудования, чтоб найти драйвера конкретно для нашего устройства. Также по ID оборудования можно определить что за устройство и скачать для него драйвера, когда ОС не смогла определить сомостоятельно.

ID оборудования выбираем из выпадающего списка на вкладке Сведения

Рис 13.2 Окно сведений о файлах драйверов Рис 13.3. ID оборудования

Сохранность и защита OC

Архивация и восстановление ОС после системных ошибок

Переустановка macOS не приводит к удалению данных с компьютера Mac. Чтобы начать установку, выбираем «Переустановить macOS» в окне утилит раздела восстановления macOS, а затем нажмаем «Продолжить».

Рис 13.1 Переустановка Mac OS

Следуем этим рекомендациям во время установки:

· Если установщик запрашивает разблокировку диска, введите пароль, используемый для входа в систему на компьютере Mac.

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

· Если установщик предлагает выбор между установкой на том «Macintosh HD» или «Macintosh HD - Data», выберите «Macintosh HD».

· Ждём завершения установки, не переводя компьютер Mac в режим сна и не закрывая его крышку. Компьютер Mac может несколько раз перезагрузиться и выводить индикатор выполнения, а экран может оставаться пустым в течение нескольких минут.

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

Файловые системы

Использование файла, папки и файловой системы:

· Форматирование диска с определенной файловой системой

· Конвертирование диска из одной файловой системы в другую

· Использование файловой системы ОС Linux, создание папки, файла и его атрибутов

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

Чтобы отформатировать накопитель, подключаем его к ПК. Запускаем launchpad, переходим в папку «Программы», а в ней выбираем «Утилиты». Следующий необходимый репозиторий называется «Дисковые утилиты».

1. в левом боковом меню выбрать раздел «Внешние»;

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

3. сверху на панели нажатием активировать кнопку «Стереть»;

4. система предложит опции, выбрать «MAC OS Exctended (журналируемый)» -- это необходимо для обеспечения совместимости с компьютерами производства Apple;

5. кликнуть на «Стереть», чтобы подтвердить действие;

6. дождаться завершения очистки.

Через Finder переходим в «Терминал», там набираем команду diskutil list, она выведет для обзора все подключенные к системе диски. Для флешки будет актуальна запись с пометкой «External».

Рис 15.1 Форматирование диска

Следующим шагом вводим команду diskutil erasedisk exfat XXXXXX /dev/disk3 - для форматирования в ExFAT, вместо XXXXXX пишем название флешки, отражаемое в системе (например, Kingston). Если хотите форматировать в FAT32, то команда будет выглядеть diskutil erasedisk fat32 XXXXXX /dev/disk3. Когда терминал выведет строку Mounting disk Finished erase on disc, тогда флешку можно извлечь и использовать далее, форматирование завершилось успешно.

Безопасность данных в ОС

Использование хэширования(MD5, SHA1). Изменение прав доступа на файл

Хэш из файла можно получить используя системную утилиту certuttil.

Для получения контройной суммы, необходимо запустить командную строку и написать код:

certutil -hashfile <путь до файла>

Рис 16.1 Получение SHA1

По умолчанию утилита возвращает SHA1. Чтобы рассчитать MD5 допишем после пути до файла код md5

certutil -hashfile <путь до файла> md5

Рис 16.2 Получение md5

Файловая система NTFS в отличии от FAT32 имеет защиту файлов.

Для управления безопасностью заходим на свойства файла и переходим на вкладку Безопасность. Чтобы изменить разрешения для групп и пользователей нажимаем кнопку Изменить.

Рис 16.3/16.4 Окно свойств файла и окно разрешений пользователей

Файл может быть защищённым со стороны владельца и быть недоступным для чтения/изменения, чтобы самому стать владельцем и получить полный доступ переходим к дополнительным параметрам и жмём на Изменить

Рис 16.5 Окно дополнительных параметров, владелец - Администраторы

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

Заключение

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

Размещено на Allbest.ru


Подобные документы

  • Изучение подсистемы ввода-вывода и файловой системы ОС семейства Windows NT. Анализ особенностей работы приложения TotalCommander и его взаимодействия с файловой системой и подсистемой ввода-вывода. Взаимодействие TotalCommander с сетевыми адаптерами.

    лабораторная работа [1,1 M], добавлен 12.06.2012

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

    лабораторная работа [40,4 K], добавлен 06.07.2009

  • Понятие системных ресурсов, конфликты, связанные с ресурсами IRQ и DMA. Использование портов ввода-вывода. Разновидности памяти и особенности ее распределения в рамках операционной системы. Назначение адресов памяти средствами Windows 9x/NT/2000.

    презентация [45,9 K], добавлен 27.08.2013

  • Характеристика, разновидности, архитектура процессоров. Понятие интерфейса, описание видов шин, внешних запоминающих устройств, особенности конструкции. Специфика файловой системы устройства подсистемы ввода/вывода, достоинства, недостатки, база данных.

    курс лекций [747,0 K], добавлен 24.06.2009

  • Использование операционных систем Microsoft Windows. Разработка операционной системы Windows 1.0. Возможности и характеристика последующих версий. Выпуск пользовательских операционных систем компании, доработки и нововведения, версии Windows XP и Vista.

    реферат [23,3 K], добавлен 10.01.2012

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

    контрольная работа [385,2 K], добавлен 09.12.2013

  • Особенности применения светодиодной индикации в микроконтроллерных системах. Характеристика основных приемов программирования универсальных портов ввода-вывода микроконтроллеров AVR. Этапы проектирования елочной гирлянды с микроконтроллерным управлением.

    лабораторная работа [291,7 K], добавлен 17.11.2012

  • Администрирование дисков в WINDOWS 2000. Новые концепции в Windows 2000. Использование возможностей Disk Management. Двойная загрузка. Приложения в системе с двойной загрузкой. Усложненная процедура установки.

    реферат [15,7 K], добавлен 14.06.2007

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

    реферат [272,7 K], добавлен 01.04.2014

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

    курсовая работа [171,2 K], добавлен 22.08.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.