- •Камеры для игровых приставок
- •Камеры для pc
- •Запуск компьютера и процедура самотестирования
- •Настройка параметров системы с помощью программы bios Setup
- •Поддержка функций ввода/вывода с помощью программных прерываний bios.
- •Тестирование программы как "белого ящика" и "чёрного ящика"
- •Тестирование нефункциональных параметро программы
Запуск компьютера и процедура самотестирования
Настройка параметров системы с помощью программы bios Setup
Поддержка функций ввода/вывода с помощью программных прерываний bios.
33) Операционная система, ОС (англ. operating system) — базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение всех других программ.
Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны.
С 1990-х наиболее распространёнными операционными системами являются ОС семейства Microsoft Windows и системы класса UNIX (особенно Linux).
Основные функции (простейшие ОС):
Загрузка приложений в оперативную память и их выполнение;
Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода);
Управление оперативной памятью (распределение между процессами, виртуальная память);
Управление энергонезависимой памятью (Жесткий диск, Компакт-диск и т.д.), как правило с помощью файловой системы;
Пользовательский интерфейс;
34) Фа́йловая систе́ма (англ. file system) — порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах, а также в другом электронном оборудовании: цифровых фотоаппаратах, мобильных телефонах и т. п. Файловая система определяет формат содержимого и способ физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имен файлов и (каталогов), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например,разграничение доступа или шифрование файлов.
Файловая система FAT (File Allocation Table) представляет собой простую файловую систему, разработанную для небольших дисков и простых структур каталогов. Название этой файловой системы происходит от метода, применяемого для организации файлов, - таблица размещения файлов (File Allocation Table, FAT), которая размещается в начале тома. В целях защиты тома на нем хранятся две копии FAT, на тот случай, если одна из них окажется поврежденной. Кроме того, таблица размещения файлов и корневой каталог должны размещаться по строго фиксированным адресам, чтобы файлы, необходимые для запуска системы, были размещены корректно.
Доступ к файлам, хранящимся на томах, использующих файловую систему FAT, может быть осуществлен, если компьютер работает под управлением одной из следующих операционных систем: MS DOS, Windows 95, Windows NT, OS/2.
Файловая система Windows NT (NTFS) обеспечивает производительность, надежность и совместимость, которые не в состоянии предоставить файловая система FAT. NTFS разрабатывалась с целью обеспечения скоростного выполнения стандартных операций над файлами (включая чтение, запись, поиск) и предоставления продвинутых возможностей, включая восстановление поврежденной файловой системы на чрезвычайно больших дисках.
Кроме того, NTFS обладает характеристиками защищенности, которые необходимы на мощных файловых серверах и высокопроизводительных компьютерах в корпоративных средах. Файловая система NTFS поддерживает контроль доступа к данным и привилегии владельца, играющие исключительно важную роль в обеспечении целостности жизненно важных конфиденциальных данных. NTFS позволяет назначать права доступа к отдельным файлам. Однако, если файл будет скопирован из раздела или тома NTFS на раздел или том FAT, все права доступа и другие уникальные атрибуты, присущие файловой системе NTFS, будут потеряны
Файловая система NTFS, как и FAT, использует кластеры в качестве фундаментальной единицы дискового пространства. В NTFS размер кластера по умолчанию зависит от размера тома. Программа Disk Administrator позволяет устанавливать размер кластера до 4 Кб.
Основную информацию о томе NTFS содержит загрузочный сектор раздела (Partition Boot Sector), который начинается с сектора 0 и может иметь длину до 16 секторов. Он состоит из двух структур:
- Блока параметров BIOS. Эта структура содержит информацию о строении тома и структурах файловой системы.
- Кода, который описывает, как найти и загрузить файлы для любой из загружаемых операционных систем.
35) Дра́йвер (англ. driver, мн. ч. дра́йверы[1]) — компьютерное программное обеспечение, с помощью которого другое программное обеспечение (операционная система) получает доступ к аппаратному обеспечению некоторого устройства. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для некоторых устройств (таких, как видеокарта или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.
Группы:
Драйверы системных устройств — обычно это драйверы тех устройств, в работу которых пользователю лучше не лезть: контроллер электропитания, процессор. Драйверы карт расширения — это драйверы для видеокарт, звуковых плат, тв-тюнера и т. д. Эти драйверы лучше обновлять. Драйверы перифирийных устройств — это драйверы для тех устройств, которые подключаются к компьютеру через различные разъемы, в частности через USB.
36) Утилиты
Утилита – это программный продукт, предназначенный не для решения какой-либо прикладной задачи, а для решения вспомогательных задач. Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.
Утилиты можно разделить на три основные группы.
1. Утилиты сервисного обслуживания компьютера.
К ним относятся:
Дефрагментаторы - проверяют степень фрагментации файлов и свободного пространства на доступных системе разделах логических накопителей (Norton Speed Disk, Оснастка «Дефрагментация диска»)
Утилиты по контролю ошибок и повреждений структуры разделов - на наличие ошибок файловую систему, и устройство хранения данных (жёсткий диск, устройство на основе Flash-памяти, дискету и т.п.( Norton Disk Doctor, Windows Chkdisk )
Утилиты контроля целостности системы - сканируют системный реестр и ярлыки с целью поиска некорректных записей, а также удалённых или перемещённых файлов. (Norton WinDoctor, RegCleaner)
2. Утилиты расширения функциональности компьютера.
К ним относятся
Утилиты-конвертеры - Занимаются переконвертированием файлов, представляющих собой различное представление одного и того же типа данных, но в разных форматах: аудио, видео, графические, конструкторские, модельные, программные файлы.( Конвертеры программного кода, Конвертеры мультимедийных файлов, Конвертеры графических файлов)
Утилиты системного менеджмента - занимаются расширенным управлением системой, таким как: работа с разделами дисков, перепрограммирование (перепрошивка) памяти BIOS, установка расширенных аппаратных настроек аппаратного обеспечения.( В ОС Windows NT/2000/XP )
Утилиты по работе разделами диска: (Microsoft fdisk, Partition Magic)
3. Информационные утилиты – это программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности.( 3D-Mark 20.. – тестирование видеокарты; Nokia Test – тестирование монитора)
Также к утилитам можно отнести:
программы-упаковщики (архиваторы)
антивирусные программы
программы восстановления информации, форматирования, защиты данных ;
коммуникационные программы,
программы для записи CD-дисков, DVD-дисков.
37) Файловый менеджер (англ. file manager) — компьютерная программа, предоставляющая интерфейс пользователя для работы с файловой системой и файлами.
Файловый менеджер позволяет выполнять наиболее частые операции над файлами — создание, открытие/проигрывание/просмотр.
Двупанельные файловые менеджеры — в общем случае имеют две равноценных панели для списка файлов, дерева каталогов и т. п.( Microsoft Windows(FAR Manager, File Navigator)
Навигационные файловые менеджеры- иногда поддерживается переключение между этими режимами. в Mac OS X(Finder); в Microsoft Windows(Проводник Windows)
38) Архиватор — программа, осуществляющая сжатие и/или упаковку одного и более файлов в архив или серию архивов для удобства переноса или хранения, а также распаковку архивов.
Простейшие архиваторы просто последовательно объединяют (упаковывают) содержимое файлов в архив. Архив должен также содержать информацию об именах и длине оригинальных файлов для их восстановления
Характеристики архиваторов:
По степени сжатия.
По скорости сжатия.
Файл, составленный из одного или нескольких файлов и метаданных, без использования сжатия. Создаются, например, программой tar.
Файл, содержащий ровно один сжатый файл: compress, gzip, bzip2, freeze Используются самостоятельно или вместе с программами типа tar для получения архивов.
39) Бра́узэр — прикладное программное обеспечение для просмотра веб-страниц; содержания веб-документов, компьютерных файлов и их каталогов; управления веб-приложениями.
Выделяют 4 группы браузеров:
текстовые или консолевые браузеры, для запуска которых не требуется мощного компьютера и наличия графики;
надстройки над Internet Explorer – это не самостоятельные продукты, потому что в своей работе они используют браузеры Windows. Тем не менее, эти программы значительно облегчают поиск страниц во всемирной паутине;
браузеры, тесно связанные со своей средой (например, Internet Explorer с Windows, KDE с Linux);
независимые продукты сторонних разработчиков, с минимальным использованием компонентов той OC, в которой работает браузер.
Гугл хром, опера,сафари,яндекс,мозила ,рамблер
40) Текстовые редакторы служат в основном для ввода и редактирования текста.
+ Текст, введенный в одном редакторе, можно редактировать другим редактором, не испытывая при этом никаких затруднений.
- Они не имеют средств для оформления внешнего вида документа
Текстовые процессоры
+ Текстовый процессор позволяет управлять оформлением текста при его выдаче на экран или принтер.
- Разные текстовые процессоры используют для оформления текста разные коды (разные форматы). Поэтому перенос форматированных текстовых документов из одного текстового процессора в другой не всегда возможен и не всегда прост
41) Электронная таблица — компьютерная программа, позволяющая проводить вычисления с данными, представленными в виде двумерных массивов, имитирующих бумажные таблицы.(эксэль,намберс)
Достоинства
+доступно, простые алгоритмы, позволяют использовать средства оформления;
- Реализация сложной структуры в рамках электронной таблицы требует огромного внимания к деталям ,часто приходится вносить множество изменений в различных частях таблицы, Темпы разработки табличных программ значительно снижаются, Сложно выяснить какие изменения, кем и когда были внесены в программу.
42) База данных — это один или несколько файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации.
В базе данных предприятия, например, может храниться:
вся информация о штатном расписании, о рабочих и служащих предприятия;
сведения о материальных ценностях;
данные о поступлении сырья и комплектующих изделий;
сведения о запасах на складах;
данные о выпуске готовой продукции;
приказы и распоряжения дирекции и т.п.
Базы данных используются под управлением систем управления базами данных (СУБД).
Система управления базами данных (СУБД) — это система программного обеспечения, позволяющая обрабатывать обращения к базе данных, поступающие от прикладных программ конечных пользователей. Системы управления базами данных позволяют объединять большие объемы информации и обрабатывать их, сортировать, делать выборки по определённым критериям. Примеры СУБД — FoxPro, Access for Windows, Paradox.
43) Графический редактор — программа позволяющая создавать, просматривать, обрабатывать и редактировать цифровые изображения (рисунки, картинки, фотографии) на компьютере.
Типы графических редакторов:
Растровые графические редакторы-наиболее популярные профессиональные растровые графические редакторы: Adobe Photoshop и GIMP , Photofiltre и Paint.NET. пикасо
Векторные графические редакторы. Наиболее популярные профессиональные векторные графические редакторы: Adobe Illustrator , Corel Draw и Inkscape
Гибридные графические редакторы. Наиболеепопулярны: RasterDesk для AutoCAD, Spotlight
44) Антивирусные программы-предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами.
Виды антивирусных программ(Евгений Касперский , Ревизоры, Сторожа (мониторы), Вакцины,доктор веб ,нод 32)
Антивирусы так же можно разделить на:
Продукты для домашних пользователей: Собственно антивирусы
Корпоративные продукты: Серверные антивирусы, Антивирусы на рабочих станциях («endpoint»)
45) Алгори́тм — набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное число действий.
• Механические алгоритмы, — задают определенные действия, обозначая их в единственной и достоверной последовательности.
• Гибкие алгоритмы, например вероятностные.
• Вероятностный -алгоритм дает программу решения задачи несколькими путями или способами, приводящими к вероятному достижению результата.
• Эвристический алгоритм — алгоритм, использующий различные разумные соображения без строгих обоснований.
• Линейный алгоритм — набор команд выполняемых последовательно во времени друг за другом.
• Разветвляющийся алгоритм — алгоритм, содержащий хотя бы одно условие, в результате проверки которого может осуществляться разделение на несколько параллельных ветвей алгоритма.
• Циклический алгоритм — алгоритм, предусматривающий многократное повторение одного и того же действия над новыми исходными данными.
• Структурная блок-схема, граф-схема алгоритма — графическое изображение алгоритма в виде схемы связанных между собой с помощью стрелок (линий перехода) блоков — графических символов, каждый из которых соответствует одному шагу алгоритма. Внутри блока дается описание соответствующего действия.
46) Блок-схема алгоритма — графическое изображение алгоритма в виде связанных между собой с помощью стрелок и блоков — графических символов, каждый из которых соответствует одному шагу алгоритма. Внутри блока дается описание соответствующего действия.
Название символа |
Обозначение и пример заполнения |
Пояснение |
процесс |
|
Вычислительное действие или последовательность действий |
решение |
|
Проверка условий |
модификация |
|
Начало цикла |
Предопределенный процесс |
|
Вычисление по подпрограмме |
Ввод-вывод |
|
Ввод-вывод в общем виде |
Пуск-остановка |
|
Начало конец алгоритма вход и выход в подпрограмму |
документ |
|
Вывод результатов
|
СИМВОЛЫ БЛОК СХЕМЫ Максимальное |
||
47) Язык программирования — язык , предназначенный для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением.
Категории языков програмирования
Функциональные – Hope, Mirand
Процедурные – Pascal, Си
Стековые - DSSP
Аспектно-ориентированные – Aspect J
Динамические – Python
Учебные -
Прототипные
Логические
Скриптовые (сценарные)
48) Интегри́рованная среда́ разрабо́тки-система программных средств, используемая программистами для разработкипрограммного обеспечения (ПО).
Обычно среда разработки включает в себя:
текстовый редактор,
компилятор и/или интерпретатор,
средства автоматизации сборки,
отладчик.
49) Можно выделить следующие этапы разработки программного обеспечения («цикл жизни») с указанием средних временных затрат в процентном выражении:
анализ требований, предъявляемых к системе и определение спецификаций - 6%
проектирование - 5%
кодирование - 7%
тестирование (автономное - 8%, комплексное - 7%)
эксплуатация и сопровождение - 67%
На первом этапе Необходимо рассмотреть ряд основных требований, таких как время обработки информации, стоимость обработки, вероятность ошибки и различного рода преднамеренных действий . Следует определить пространственно-временные ограничения, налагаемые на систему, средства системы, которые в будущем могут претерпеть изменения . Важным является также определение ресурсов, требуемых для реализации системы. Если разрабатываемая система связана с обработкой значительного количества информации, центральной проблемой выступает организация базы данных .
На этапе проектирования разрабатываются алгоритмы, задаваемые спецификациями, и формируется общая структура вычислительной системы. Необходимо представить процесс преобразования исходных данных в результат в виде последовательности более простых этапов. При этом некоторые этапы могут представлять собой менее сложную, но самостоятельную задачу, для которой необходимо повторить указанную процедуру, т.е. представить ее решение в виде последовательности более простых этапов. Этот метод иначе называется методом пошаговой детализации. Детализация заканчивается, когда каждый отдельный этап может быть записан на выбранном языке программирования, или представляет собой известную задачу, для которой уже имеется готовая программа. Результатом этого этапа является разработанный алгоритм решения задачи, который можно фиксировать, например, на языке схем. 64%
Кодирование его реализация облегчается при использовании алгоритмических языков высокого уровня и методов структурного программирования. В среднем приблизительно всех ошибок вносится лишь 36% - на этапе кодирования
50) Тести́рование програ́ммного обеспе́че́ния — процесс исследования, испытания программного продукта, имеющий две различные цели:
продемонстрировать разработчикам и заказчикам, что программа соответствует требованиям;
выявить ситуации, в которых поведение программы является неправильным, нежелательным или не соответствующим спецификации.
Существует несколько методов тестирования:
Тестирование программ методом "чёрного ящика" (Black box testing)
Тестирование софта методом "белого ящика" (White box)
Тестирование ПО методом "серого ящика" (Grey box)
Тестирование не функциональных аспектов программы.
