Модуль 3 и Модуль 4


Модуль 3 и Модуль 4 - Материалы для проверкиПримечание: Вопросы на экзамене будут основаны на вариантах следующей группы вопросов и упражнений к Модулю 3 и Модулю 4.
Пакетные файлы и макросы
Что такое — пакетный файл DOS?
Текстовый файл в MS-DOS, OS/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. После запуска пакетного файла, программа — интерпретатор (как правило COMMAND.COM или CMD.EXE) читает его строка за строкой и последовательно исполняет команды. Пакетный файл — аналог скриптовых файлов командной строки (shell script) в Unix-подобных операционных системах.
Что такое макрос Excel?
Макросы позволяют пользователям автоматизировать последовательность часто выполняемых действий. Например, макрос Microsoft Excel может открыть файл, копировать группу чисел из файла в электронную таблицу, выполнить вычисления с ними и записать результаты в другой файл. Если эти вычисления требуются каждый день, то, возможно, было бы полезно собрать вычисления в сценарий, который можно выполнить нажатием нескольких клавиш. Таким образом, пользователь может забыть о деталях
Какие типы заданий могут выполнять пакетные файлы и макросы?
Пакетные файлы и макросы стала выполняют функцию планирования, при помощи которой система выбирает, какую работу выполнять следующей, основываясь на уровне приоритета и требуемых ресурсах. Также можно указать, чтобы работа выполнялась в определенное время дня (например, делать резервные копии диска ночью), или многократный, например еженедельный, отчёт о состоянии и движении запасов или ежемесячная платежная ведомость компании
Какие преимущества в использовании пакетных файлов и макросов?
Мы можем сэкономить время .Одна необычная особенность в том, что синтаксическая ошибка в одной строке не останавливает выполнение файла
Какие недостатки в использовании пакетных файлов и макросов?
Пакетные файлы и макросы были автономны и не зависели от взаимодействия с пользователем.
BIOS and CMOS
Объясните функцию BIOS и CMOS в процессе загрузки.
BIOS базовая система ввода/вывода. У BIOS есть три главные функции: 1) Инициализирует аппаратные средства при включений компьютера; 2) Загружает операционную систему; 3) И обеспечивает базовую поддержку таких устройств, как клавиатура, мышка и последовательные порты. CMOS-технология чипа которая требует очень мало энергий. Память CMOS-а небольшая, часто всего лишь объемом 64 байтов, размещена на материнский плате для сохранения параметров BIOS, управляющих работой аппаратных средств.
Дайте определение “групповая перезапись BIOS (flashing) относительно BIOS ROM.
BIOS всегда находится на чипе ROM, на материнский плате. ROM — постоянная память; она сохраняет данные, при выключении питания. При включении процессор автоматически запускает выполнение команд из ROM. Так как ROM более медленный тип памяти, чем оперативная память, BIOS в большинстве систем сразу копирует себя из ROM в RAM. Затем BIOS дает команду процессору брать все дальнейшие команды из RAM.
Объясните функцию CMOS в процессе загрузки.
CMOS непостоянна, но ее содержимое после выключения компьютера сохраняет маленькая батарейка на материнской плате, для сохранения параметров BIOS, управляющей работой аппаратных средств.
Каково преимущество неизменяемого ROM и изменяемого CMOS в течение процесса загрузки?
ROM — постоянная память; она сохраняет данные, при выключении питания. При включении процессор автоматически запускает выполнение команд из ROM. CMOS-непостоянная память. Главный недостаток технологий CMOS заключается в том, что она более медленная, чем регулярная DRAM.
Предположим, что CMOS лишился питания.
Что происходит с данными, сохраненными в CMOS?
Данные теряется из CMOS-a.
? Как потеря питания CMOS нарушает процесс загрузки?
BIOS вернется к параметрам, используемым по умолчанию.Опишите два способа изменения информации в CMOS.
Если изменить установку BIOS, новая установка сохраняется в CMOS.
Процесс загрузки
Каковы две функции процесса загрузки?
POST- последовательность команд самотестирования при включении питания, MBR загружает операционную систему и запускает ее.

Опишите шаги, включенные в POST (включая информацию, которую BIOS показывает в конце POST).
Для начала, запускается видеокарта и отображается основная информация о типе установленной видеокарты, имени изготовителя BIOS и версии BIOS. Затем определяется количество DRAM, установленной в системе, и может выполняться тестирование памяти. В любом случае, тестированием еще управляют параметры BIOS. Конфигурация памяти и результаты теста отображаются на мониторе. Затем, после определения плат расширения и адаптеров, BIOS инициализирует эти платы и адаптеры. В заключении POST-последовательности, BIOS отображает информацию о системной конфигурации, например тип установленного процессора, информация о кэш-памяти, типы каждого из найденных дисководов, адреса всех серийных и параллельных портов и список других найденных плат расширения.
Заполните следующую таблицу, располагая шаги загрузки в правильном порядке.
Копирование BIOS в RAM
Выполнение программы BIOS
Определение периферийных устройств
Загрузка драйверов устройств
POST
Поиск Основной загрузочной записи (Master Boot Record) и загрузка операционной системы
Шаги процесса загрузки
Включить питание
Копирование BIOS в RAM
 Выполнение программы BIOS
 POST
 Поиск Основной загрузочной записи (Master Boot Record) и загрузка операционной системы
 Загрузка драйверов устройств
 Определение периферийных устройств
Операционная система готова к работе
Объясните, что означает термин search order (порядок поиска) в связи с таблицей в части c.
Найти операционную систему, для того чтобы загрузит его.
Объясните, что означает термин bootstrap loader (начальный загрузчик или загрузчик операционной системы) в связи с таблицей в части c.
 Поиск Основной загрузочной записи (Master Boot Record) и загрузка операционной системы
Базы данных
Для каких важных основных функций служат все базы данных?
Базы данных — одно из самых типичны бизнес-приложений компьютеров. В базе данных мы можем хранить данные и изменить их.
Объясните использование записей и полей в базе данных.
Записи являются атрибутами, имя характеристик вещи. Для примера (имя, фамилия, электронная почта)
Поля являются значения записей. Если записи является именем, то поле будет «Султан»
Что такое первичный ключ и как он используется?
Первичный ключ является уникальным одной из поля, которые всегда отличается от другого. К примеру, у нас есть бизнес. И у нас больше клиентов. Каждый клиент иметь собственный уникальный электронный или например номер РНН на русском языке. Эти данные является уникальной, и мы можем использовать его для первичного ключа.
Какую функцию по отношению к базе данных, выполняет SQL?
SQL (. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL — это язык, с помощью которого мы можем создавать и изменять базу данных. SQL имеет множество функций.
Приведите три примера баз данных, доступных в Интернете.
http:\www.DepositFiles.com любой тип файла
http:\www. zaycev.NET mp3 музыки
Большая энциклопедическая библиотека http:\www.wikipedia.ru
Прерывания
Дайте определение аппаратного прерывания (hardware interrupt)
Прерывание – сигнал процессору о том, что произошло некоторое событие и требует непосредственного внимания. Часто эти события связаны с операциями ввода/вывода, но есть и другие виды прерываний. Ядро вычисляет, что вызвало прерывание и дает соответствующий ответ. Оно должно действовать очень быстро. Во избежание потери информации при следующем прерывании, каждое прерывание должно обрабатываться менее чем за тысячную долю секунды.
Допустим, система в настоящее время выполняет процесс, опишите шаги, предпринимаемые системой для прерывания и возвращения к исходному процессу.
Что является причиной прерывания?
Причины могут быть: операций, аппаратного сбоя программного обеспечения, которое выполняет инструкцию ловушки
Что такое приоритет прерывания (interrupt priority)?
Предположим, два человека входят в ваш офис в одно и то же время. (Или, кто-то первый входит и до того, как вы обратите внимание на него, входит другой.) Если один из них важный и нетерпеливый клиент, а другой — продавец, вы сначала удовлетворили бы потребности нетерпеливого клиента, а второго человека попросили бы подождать. Клиент имеет наивысший приоритет. Процессор также назначает приоритеты различным видам прерываний.
Приведите пример устройства, имеющего высокий приоритет прерывания и устройства, имеющего низкий приоритет прерывания.
Низкоскоростные устройства, подобные клавиатуре, имеют низкий приоритет. Высокоскоростные устройства, такие как диск SCSI имеют высокий приоритет, так как им нужен быстрый ответ для оптимального функционирования.
Уровни (слои)
Перечислите уровни (слои) программного обеспечения от низшего к высшему.
Macros
User interface
Application
Interface run-time library
Application program
Operating system
API
Kernel
BIOS
Hardware
Объясните инкапсуляцию(encapsulation) применительно к слоям программного обеспечения.
Инкапсуляция означает, что каждому слою нужны только ограниченные знания для выполнения его работы и ни один из других уровней не имеет доступа к этой информации
Объясните абстракцию (abstraction) применительно к слоям программного обеспечения.
Для того, чтобы обмениваться некоторой, не слишком большой информацией, проектировщик слоя конкретизирует абстракцию, поддерживаемую им.
Какие преимущества дают инкапсуляция и абстракция для разработчиков программного обеспечения?
Дайте пример преимущества, описанного в части d.
Многозадачность
Дайте определение процесса.
Процесс-частный случай программы. Он включает некоторый набор страниц памяти, набор дескрипторов открытых файлов (если это процесс ввода/вывода), идентификатор процесса и другие.
? Какова функция планировщика процессов?
Очередь, приоритетная многозадачность, выгружения, контекстный переключатель, и потоки
Отметьте состояния (запущен, работоспособен, заблокирован) для каждой буквы (A, B, C): С, А, В

Опишите шаги, предпринимаемые системой для контекстного переключения.
Для выполнения контекстного переключения процессор должен прервать последовательность команд, сохранить содержимое всех регистров, загрузить новую таблицу страниц и т.п.
Опишите эффект вытесняющей многозадачности с точки зрения пользователя.
Операторы
Опишите три булевых оператора.
Not, and, or ( Нет, и , или)
Опишите три оператора отношений.
“==”, “>”,”<”
Как действуют булевы операторы? Используйте операторы, приведенные вами в пункте а, в качестве примеров, если это необходимо.
Элементарные логические операций. Например: True and false
Как действуют операторы отношений?
Это как на элементарные математические проблемы. Она может «видеть» отношение операторов. Например: 4>2 = true.
Как булевы операторы отношений облегчают поиски информации?
Они помогают к поиску информации. Логическими операциями, ищущими систему, может сравнить результаты с нашими критериями. Они улучшают производительность и скорость поиска.
Приведите пример запроса, использующего хотя бы два булевых оператора.
(3<5) and (2<4) or True = True.
Жизненный цикл разработки программного обеспечения.
Опишите стадию определения.
Осознание потребности (в программном продукте): возможно всеобщее понимание потребности, возможно пришедшее вследствие маркетинга или менеджмента, возможно источником является техническая группа, или потребность в разработке определяется контрактом.
Спецификация (функциональные требования): это процесс опроса заинтересованных сторон о требованиях к системе программного обеспечения. Хорошо сделать несколько циклов и протестировать предложения, сфокусировавшись на группе непосредственных пользователей.
Опишите стадию планирования.
1) Учет альтернатив: при определении требований к заданию, учет всех решений. Обычно их больше одного, каждая подразумевает взаимодействие с существующими системами для упрощения реализации (цена создания) и для технического обеспечения (цена на выходе).
2) Дизайн системы, включая тест: это выбранный технический дизайн системы. Важно спроектировать тест системы. Нужно иметь возможность распознать однозначность и объективность работы системы.
Опишите стадию кодирования.
Реализация решения: программисты кодируют систему на выбранном языке или языках. Решения определяются на фазе дизайна (например, интерфейсы и исполнение), но детали того, как части системы будут то, что они должны делать, зависят от программиста.
2) Тестирование решения программистом: Сначала программист исследует программу на корректность. На следующем уровне, команды разработчиков встречается на сессиях обзора кода (code review sessions) для чтения и обсуждения работы. Полное тестирование проводиться руководителями проекта. 3) Прием системы: Дополнительная группа некоторое время работает с программным обеспечением со смоделированными или реальными установками. Прием системы может быть достаточно формальным или неожиданно не формальным.
. Опишите стадию тестирования.
Тестирование в среде: на рабочих системах еще долго могут выявляться дефекты, упущенные на предыдущих тестах. Дефекты разработки и принятых решений также еще будут выявляться на этой стадии. Хорошие системы чаще требуют изменений чем плохие: как только люди чувствуют, что используют хорошее программное обеспечение, у них появляются идеи о дополнительных возможностях, которые они хотели бы иметь.
Модернизация: Теперь начинается модернизация с возврата к первому шагу процесса.
Как стадии разработки программного обеспечения взаимодействуют друг с другом?
Эти этапы - больше чем часть цикла. Они являются абсолютно интерактивными. Любой этап может привести к любому другому этапу.
Что такое псевдокод (pseudo code)?
Псевдокод - смесь английского языка и языка программирования, который используется, чтобы планировать разработку программного обеспечения.
На какой стадии жизненного цикла используется псевдокод?
Псевдокод используется на этапе плана.
Лицензии на программное обеспечение.
Дайте определение лицензии на ограниченное использование (shrink-wrap).
Запакуйте лицензию(Shrink-wrap license) - тип лицензии. Это было бы в поле от CD, гибких дисков. И мы можем видеть эту лицензию, когда мы открываем конверт нашего продукта.
Дайте определение “условно-бесплатной“ (shareware) лицензии.
Условно-бесплатная лицензия - лицензия, которую разработчики дают нам в течение испытательного срока. После этого периода мы должны, купить новую бесконечную лицензию,чтобы активировать наше программное обеспечение.
Дайте определение лицензии “всеобщего достояния“ (public-domain).
Этот тип лицензии позволяет пользователю изменять, добавлять, и управлять программным обеспечением всегда. Программное обеспечение "принадлежит" людям.
Для каждого типа лицензии из пунктов a, b, и c приведите один пример программы, распространяемой под этой лицензией.
Пример для a: Adobe PhotoshopПример для b: WinRARПример для c: UnixЛовушки и сбои
Что такое системное прерывание? (Что вызывает системное прерывание?)
Системное прерывание— событие, подобное прерыванию, за исключением того, что вместо внешнего сигнала, системное прерывание запускается командами процессора. Системное прерывание процессора подобно обработке прерывания, но без ограничения времени. Обработчик системного прерывания может выдать сообщение об ошибке и прервать пользовательскую программу или, возможен другой путь — принудительно установить результат команды деления – 0 и позволить программе работать дальше.
Что такое сбой? Что вызывает сбои?
Как система оперирует с системными прерываниями и сбоями?
Что такое ошибка отсутствия страницы (page fault)? Что вызывает ошибку отсутствия страницы?
Это тип прерывания. Процессор прерывает выполнение пользовательской программы и предоставляет управление ядру. Схема трансляции адреса проверяет таблицу страниц, находит маркер "Не в оперативной памяти" и генерирует ошибку отсутствие страницы (page fault).
Опишите шаги, предпринимаемые системой при ошибке отсутствия страницы.
Сначала, Ядро смотрит на определенные регистры состояния, чтобы выяснить, откуда прибыли отсутствующие страницы и говорит, "О, этот процесс хочет доступа к его виртуальной странице семь. Я выделю некоторую оперативную память и загружу в нее седьмую страницу программы. Сейчас я исправлю таблицу страниц, и дам возможность программе продолжать выполнение". Затем управление возвращается пользовательской программе, и программа продолжается.
Пользовательские интерфейсы
Какова разница между интерфейсом командной строки и графическим интерфейсом пользователя?
Формат вывода информации в интерфейсе командной строки не регламентируется; обычно это также простой текстовый вывод, но может быть и графическим, звуковым и т. д. а на графическом интерфейсе, в отличие от интерфейса командной строки, в графическом интерфейсе пользователь имеет произвольный доступ ввода - ко всем видимым экранным объектам и осуществляет непосредственное манипулирование ими. Опишите два преимущества графического интерфейса для пользователя новичка.
Во-первых, во всех случаях поддерживается многооконный режим работы с экраном терминала. В любой момент времени пользователь может образовать новое окно и связать его с нужной программой, которая работает с этим окном как с отдельным терминалом. Окна можно перемещать, изменять их размер, временно закрывать и т.д.
Во-вторых, современные графические интерфейсы обладают "дружественностью по отношению к пользователю", обеспечивая возможность немедленного получения интерактивной подсказки по любому поводу.
Ответьте на вопросы i и ii внизу для каждой из указанных систем:– Windows 2000 Server i. командная строка. ii. Сервер– UNIX i. Командная строка. ii.Сервер– Mac OS 8 i.Графический интерфейс ii. – DOS i. командная строка, ii.
Какой (какие) тип(ы) пользовательского интерфейса использован(ы)?
Какой тип компьютера предназначен для запуска (рабочая станция или сервер)?
Виртуальная память
Какие три преимущества виртуальной памяти упоминаются в курсе?, 1)для повышения гибкости программ,2) большой объём прямо адресуемой памяти.3) программы пользователя могут размещаться в любых свободных страницах.
Каков недостаток виртуальной памяти?
Во-первых, из-за переадресации, память, распределяемая для программ, должна быть непрерывна, , вторым недостатком является внутренняя фрагментация страниц. Следующий недостаток скорее относится: наличие сверхоперативной памяти

Какие данные содержатся в swap-файле и где постоянно хранится swap-файл?
Файл, содержащий все виртуальные страницы памяти. swap-файл – файл подкачки, хранится на отдельном устройстве.
Как работает виртуальная память, используя таблицу страниц.
Допустим страницы 2, 3, и 5 уже находятся в основной памяти (память непустая). Что произойдет при запросе 6-ой страницы? Какую роль играет ядро в обработке этого запроса?


Приложенные файлы

  • docx 23858579
    Размер файла: 100 kB Загрузок: 0

Добавить комментарий