Shanraq.org Shanraq.org
Операционная система, процесс и приложение
Общество

Информатика: создаём своего цифрового помощника Урок 6 из 72

Операционная система, процесс и приложение

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

Где мы на карте

Иконка помощника осталась на экране, но после закрытия окно исчезло. Исчезла ли сама программа? Разберём запуск как последовательность проверяемых действий.

Операционная система, процесс и приложение

Жизненный образ и точная модель

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

Что именно запускается

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

Сыграйте запуск помощника на бумаге. Карточки: приложение, ОС, процесс, tasks.json, экран. Разложите: файл программы лежит на диске; ОС проверяет запуск и создаёт процесс; процесс просит прочитать tasks.json; ОС проверяет путь и право; процесс показывает результат. Уберите карточку tasks.json: процесс может запуститься, но не получить данные. Уберите право на чтение: файл существует, однако ОС откажет в доступе. Так вы различите «не найдено», «нет права» и «программа не запустилась».

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

Граница образа

Рабочий образ помогает войти в тему, но не заменяет механизм. Назовите место, где сравнение перестаёт быть точным.

Опорный сигнал

program file → OS → process → resource → result

Разобранный пример

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

Предскажите до наблюдения

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

Воспроизведите без подсказки

Закройте страницу, восстановите сигнал и объясните каждый переход на новом примере.

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

Найдите и исправьте ошибку

«Дайте все разрешения, чтобы не было ошибок». Это скрывает причину и увеличивает возможный ущерб. Требуйте минимальное право.

Перенос в новую ситуацию

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

Изменение проекта

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

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

Задание

Обязательное. Выполните пример, исправьте ошибку и внесите изменение в проект с причиной.

На своих данных. Проверьте решение на трёх вымышленных записях.

По желанию. Попросите другого человека восстановить объяснение по схеме.

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

Возврат через 1, 7 и 30 дней

Завтра восстановите сигнал; через семь дней решите равноценную задачу; через тридцать дней проверьте решение в проекте.

Следующий урок: файлы, папки и точный адрес

Если вы нашли ошибку или опечатку в тексте статьи, то сообщите нам об этом

Проверить доказательство проекта

Запишите наблюдение, объяснение, исправление ошибки и изменение своего проекта. Модель укажет первую перепутанную или недоказанную связь, но не даст готовый ответ.

Чтобы проверить, нужно войти. Войти

Комментарии (0)

Пока нет комментариев. Будьте первым.