Файл: Вопросы к экзамену по мдк 01. 04 Системное программирование Что называется программой.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 379

Скачиваний: 7

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Примерные вопросы к экзамену

по МДК 01.04 Системное программирование




  1. Что называется программой?

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


  1. Что такое СОИ?

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


  1. Что называют программным обеспечением?

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


  1. Какие программы относят к системным, а какие к прикладным?

В зависимости от функций, выполняемых ПО, его можно разделить на три типа:

Системное ПО — комплекс программ, обеспечивающих работу компьютера и компьютерных сетей в целом

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

Инструментальное ПО — средства для разработки и отладки программ. Все системное и прикладное программное обеспечение создается с помощью инструментального ПО


  1. Что такое утилита?

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


  1. Что такое система программирования?

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


  1. Что называют операционной системой?

Операцио́нная систе́ма, сокр. ОС (англ. Operating system, OS) — программное обеспечение, управляющее аппаратным обеспечением, предоставляющее абстрактный программный интерфейс для взаимодействия с ним и занимающееся распределением предоставляемых ресурсов, в том числе между прикладными программами.



  1. Для чего используются эмуляторы?

Эмулятор — особый вид утилит, который воссоздает в виртуальной среде программные и аппаратные возможности одной платформы на другой. А теперь то же самое, только по-русски: эмуляторы позволяют запускать и использовать программы, созданные для одного железа (например, какой-нибудь игровой приставки), на другом — чаще всего домашнем компьютере с ОС Windows.

  1. На какие виды подразделяется программное обеспечение? СМОТРИ 4 ВОПРОС





  1. В чем заключается назначение операционной системы?

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

  1. Главными функциями операционной системы являются……

Функции операционной системы

Руководство загрузкой процессора

Управление свободными ресурсами памяти

Установка и обновление приложений и программ

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

  1. Что называют ресурсами? Приведите примеры ресурсов.

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

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


  1. Какие ресурсы называют физическими, а какие логическими?

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

, предоставляемых пользователю.

  1. Системные ресурсы представляют собой совокупность …..

Системные ресурсы – совокупность аппаратных ресурсов и системных сервисов. Основными потребителями системных ресурсов являются процессы, выполняемые в системе.

  1. Если операционная система может работать только на компьютере с одним процессором, то такая операционная система называется…..

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


  1. Как называется операционная система, которая может работать на компьютере, содержащим несколько процессоров?

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


  1. Что называют интерфейсом программирования?

API — описание способов взаимодействия одной компьютерной программы с другими. Application Programming Interface


  1. Как называется платформенно независимый системный интерфейс для компьютерных сред ?

POSIX (Portable Operating System Interface for Computer Environments) — платформенно-независимый системный интерфейс для компьютерного окружения. Это стандарт IEEE, описывающий системные интерфейсы для открытых операционных систем, в том числе оболочки, утилиты и инструментарии.


  1. Системные ресурсы Windows представляются в виде объектов ядра (kernel object). Чем характеризуются объекты ядра системы?

Объекты ядра. Windows: - Процесс, поток. – Файловый объект – открытый файл. – Проекция файла на память. – Событие, Семафор, Мьютекс. – Почтовый ящик, канал, сокет и т.д. ОС ведет учет объектов и управляет ими. Пользователь может запросить информацию об объекте. Объекты можно создавать, уничтожать, открывать и закрывать посредством системных вызовов ОС по просьбе внешней программы.


  1. Что такое дескрипторы? Для чего они предназначены?

Дескриптор – это уникальный идентификатор объекта, управляемого Windows. Это похоже на указатель, но не указатель в том смысле, что это не адрес, который может быть разыменован пользовательским кодом для получения доступа к некоторым данным. Вместо этого дескриптор должен быть передан набору функций, которые могут выполнять действия с объектом, идентифицируемым дескриптором.


  1. Любые манипуляции с объектами ядра ОС осуществляются только с использованием интерфейса WinAPI. Приведите примеры?


CopyFile, CreateThread, CreateProcess


  1. Что относят к объектам Windows?

Под объектом в Windows понимают все то, с чем оперирует ОС Windows: программу, группу программ, диск, папку, файл, документ, значок, фрагмент текста, рисунок, ярлык.


ЗДЕСЬ ЕСТЬ ПРЕЗЕНТАЦИЯ ПРО ПОТОКИ

https://mypreza.com/informatika/potoki-i-protsessy-1



  1. Что является базовой единицей выполнения процесса?

Поток (Thread) — объект ОС, наименьшая единица выполнения, часть процесса, потоки делят память и другие ресурсы между собой в рамках процесса.


  1. Что в программировании означает термин «thread»?

ОТВЕТ В ПРЕДЫДУЩЕМ ВОПРОСЕ

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

CreateProcess, GetLastError

  1. В интерфейсе программирования WindowsAPI к объектам категории User (объекты интерфейса пользователя) относятся…

Категория User включает объекты, которые используются приложением для интерфейса с пользователем. К таким объектам относятся, например, окна и курсоры.

  1. В интерфейсе программирования WindowsAPI к объектам категории Graphics Device Interface (объекты интерфейса графических устройств) относятся …

Категория Graphics Device Interface включает объекты, которые используются для вывода информации на графические устройства. К таким объектам относятся, например, кисти и перья.

  1. В интерфейсе программирования WindowsAPI к объектам категории Kernel (объекты ядра ОС) относятся…

Категория Kernel включает объекты ядра операционной системы Windows. К таким объектам относятся, например, файлы и каналы.


  1. Что называют доступом к объекту в Win API?

Под доступом к объектам понимается возможность приложения выполнять над объектом некоторые функции. Приложение не имеет прямого доступа к объектам, а обращается к ним косвенно. Для этого в операционных системах Windows каждому объекту ставится в соответствие дескриптор (handle). В Win32 API дескриптор имеет тип handle.

  1. Что ставится в соответствие каждому объекту в Win API? СМОТРЕТЬ ПРЕДЫДУЩИЙ ВОПРОС


  2. Что называется потоком?

СМОТРИ 23 ВОПРОС


  1. Какие потоки называют параллельными?

Параллельные потоки – это такие потоки, если они существуют одновременно в вычислительной системе, но возможно в разных состояниях. Разделяют на: а) независимые и зависимые; б) синхронные и асинхронные. Последнее означает, что процессам необходимо периодически синхронизироваться и взаимодействовать, то есть обмениваться информацией (данными).



  1. Что называют контекстом потока?

Память. А также У каждого потока собственный набор регистров процессора, называемый контекстом потока. Контекст отражает состояние регистров процессора на момент последнего исполнения потока и записывается в структуру CONTEXT (она определена в заголовочном файле WinNT.h). Эта структура содержится в объекте ядра «поток».


  1. Какие функции называют безопасными для потоков?

Функция называется потокобезопасной (thread-safe), если она может безопасно вызываться несколькими потоками одновременно; и наоборот, если функция не является потокобезопасной, то мы не можем вызывать ее из одного потока, пока она выполняется в другом потоке.


  1. В каких состояниях может находиться процессор?

Процессор поддерживает следующие три режима работы: • Пользовательский режим • Режим Супервизора • Режим Эмуляции. В режимах Эмуляции и Супервизора доступ к ресурсам ядра не ограничен. В пользовательском режиме доступ к определенным ресурсам системы ограничен, что позволяет организовать защищённую программную среду.


  1. В каких состояниях может находиться программа?

ХЗ, МОЖЕТ КАК В ПРЕДЫДУЩЕМ

  1. Перечислите состояния, в которых может находиться поток.





  1. Операция, которая выполняется потоком, который создает новый поток из функции, называется… Create

  2. Назовите операцию, которая выполняется самим исполняемым потоком в случае его завершения. Exit

  3. Операция, которая запускает готовый поток на выполнение, т. е. выделяет ему процессорное время, называется…Run


  4. Что называется процессом в Win API?

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


  1. Что такое адресное пространство?

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