Ответы на вопросы и задания по Лекции 5 | |
Автор: drug | Категория: Технические науки / Информатика | Просмотров: | Комментирии: 0 | 22-07-2013 11:55 |
Ответы на вопросы и задания по Лекции 5
Ответы:
- Что такое "программное обеспечение"?
Программное обеспечение (ПО) - это совокупность всех программ и соответствующей документации, обеспечивающая использование ЭВМ в интересах каждого ее пользователя.
Различают системное и прикладное ПО. Схематически программное обеспечение представлено на рис. 4.
К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО:
- технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.);
- методы тестирования программ ;
- методы доказательства правильности программ;
- анализ качества работы программ;
- документирование программ;
- разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.
Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим родолжением технических средств. Сфера применения конкректного компьютера определяется созданным для него ПО.
Программное обеспечение современных компьютеров включает миллионы программ — от игровых до научных.
- Выделить основные классы программного обеспечения.
В первом приближении все программы, работающие на компьютере, можно условно разделить на три категории (рис. 6.1):
- прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ;
- системные программы, выполняющие различные вспомогательные функции, например:
- управление ресурсами компьютера;
- создание копий используемой информации;
- проверка работоспособности устройств компьютера;
- выдача справочной информации о компьютере и др.;
- инструментальные программные системы, облегчающие процесс создания новых программ для компьютера.
- Что такое "системное ПО"? Привести примеры.
Системное ПО – это совокупность программ для обеспечения работы компьютера.
Системное ПО подразделяется на базовое и сервисное. Системные программы предназначены для управления работой вычислительной системы, выполняют различные вспомогательные функции (копирования, выдачи справок, тестирования, форматирования и т. д).
Базовое ПО включает в себя:
· операционные системы;
· оболочки;
· сетевые операционные системы.
Сервисное ПО включает в себя программы (утилиты):
· диагностики;
· антивирусные;
· обслуживания носителей;
· архивирования;
· обслуживания сети.
- Что такое "прикладное ПО"? Привести примеры.
Прикладное ПО – это комплекс программ для решения задач определённого класса конкретной предметной области.
Прикладное ПО работает только при наличии системного ПО. Прикладные программы называют приложениями. Они включает в себя:
· текстовые процессоры;
· табличные процессоры;
· базы данных;
· интегрированные пакеты;
· системы иллюстративной и деловой графики (графические процессоры);
· экспертные системы;
· обучающие программы;
· программы математических расчетов,
· моделирования и анализа;
· игры;
· коммуникационные программы.
- Что такое "системы программирования"? Привести примеры.
Особую группу составляют системы программирования (инструментальные системы), которые являются частью системного ПО, но носят прикладной характер.
Системы программирования – это совокупность программ для разработки, отладки и внедрения новых программных продуктов.
Системы программирования обычно содержат:
· трансляторы;
· среду разработки программ;
· библиотеки справочных программ (функций, процедур);
· отладчики;
· редакторы связей и др.
Язык Бейсик был создан в 1965 г. Дж. Кемени и Т.Курцем как язык для начинающих, облегчающий написание простых программ. Существуют сотни различных версий Бейсика – от очень простых до усовершенствованных, содержащих множество дополнительных языковых конструкций. Бейсик очень популярный язык программирования.
Язык Паскаль был разработан в 1970г. Никласом Виртом как язык обучения студентов программированию.
Паскаль вырабатывает навыки соблюдения хорошего строгого стиля программирования (называемого структурным программированием), упрощающего разработку сложных программ.
В своем первоначальном виде Паскаль имел довольно ограниченные возможности, но расширенный вариант этого языка – Turbo Pascal, является очень мощным языком программирования.
Язык Си (разработан Деннисом Ритчи в 1972 г.) соединяет свойства языка высокого уровня с возможностями эффективного использования ресурсов компьютера, которые обычно достигаются только при программировании на языке Ассемблера.
Си не очень прост в изучении и требует тщательности в программировании, но позволяет создавать сложные и весьма эффективные программы.
- Что такое "операционная система"?
Операционная система – это комплекс программ, обеспечивающих управление работой компьютера и его взаимодействие с пользователем.
С точки зрения человека операционная система служит посредником между человеком, электронными компонентами компьютера и прикладными программами. Она позволяет человеку запускать программы, передавать им и получать от них всевозможные данные, управлять работой программ, изменять параметры компьютера и подсоединённых к нему устройств, перераспределять ресурсы. Работа на компьютере фактически является работой с его операционной системой. При установке на компьютер только операционной системы (ОС) ничего содержательного на компьютере также сделать не удастся. Для ввода и оформления текстов, рисования графиков, расчёта зарплаты или прослушивания лазерного диска нужны специальные прикладные программы. Но и без ОС ни одну прикладную программу запустить невозможно.
Операционная система решает задачи, которые можно условно разделить на две категории:
во-первых, управление всеми ресурсами компьютера;
во-вторых, обмен данными между устройствами компьютера, между компьютером и человеком.
Кроме того, именно ОС обеспечивает возможность индивидуальной настройки компьютера: ОС определяет, из каких компонентов собран компьютер, на котором она установлена, и настраивает сама себя для работы именно с этими компонентами.
- Как классифицируются операционные системы и каковы особенности каждого класса?
Операционные системы для ПК различаются по нескольким параметрам. В частности, ОС бывают:
однозадачные и многозадачные;
однопользовательские и многопользовательские;
сетевые и несетевые.
Кроме того, операционная система может иметь командный или графический многооконный интерфейс (или оба сразу).
Однозадачные операционные системы позволяют в каждый момент времени решать только одну задачу. Такие системы обычно позволяют запустить одну программу в основном режиме.Многозадачные системы позволяют запустить одновременно несколько программ, которые будут работать параллельно.
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Следует заметить, что не всякая многозадачная система является многопользовательской, и не всякая однопользовательская ОС является однозадачной.
В последние годы фактическим стандартом стал графический многооконный интерфейс, где требуемые действия и описания объектов не вводятся в виде текста, а выбираются из меню, списков файлов и т.д.
- Какие операционные системы вы знаете?
В настоящее время, с появлением мощных компьютеров, широкое распространение получили два типа ОС. К первому типу относятся достаточно похожие ОС семейства Windows компании Microsoft. Они многозадачные и имеют многооконный графический интерфейс. На рынке персональных компьютеров с Windows конкурируют ОС типа UNIX. Это многозадачная многопользовательская ОС с командным интерфейсом. Впоследние годы ситуация изменилась. Компьютеры стали достаточно мощными, появилась некоммерческая, бесплатная версия системы UNIX для персональных компьютеров - система Linux. По мере роста популярности этой системы в ней появились дополнительные компоненты, облегчающие её установку и эксплуатацию. Немалую роль в росте популярности Linux сыграла мировая компьютерная сеть Internet. Хотя освоение Linux гораздо сложнее освоения систем типа Windows, Linux - более гибкая и в то же время бесплатная система, что и привлекает к ней многих пользователей.
Существуют и другие ОС. Известная компания Apple производит компьютеры Macintosh с современной ОС MacOS. Эти компьютеры используются преимущественно издателями и художниками. Фирма IBM производит ОС OS/2. Операционная система OS/2 такого же класса надёжности и защиты, как и Windows NT.
- Что такое "файл"?
Файл — логически связанная совокупность данных или программ, для размещения которой во внешней памяти выделяется именованная область.
- Перечислить основные характеристики файла.
Для характеристики файла используются следующие параметры: полное имя файла; объем файла в байтах; дата создания файла; время создания файла; тип файла; специальные атрибуты файла: R (Read only) — только для чтения, Н (Hidden) — скрытый файл, S (System) — системный файл, A (Archive) — архивированный файл.
- Какие типы файлов вы знаете?
При работе на персональном компьютере установлен ряд соглашений по заданию типа файла, некоторые из которых приведены в таблице 7.1.
Таблица 7.1
Тип |
Назначение |
.ARJ |
Архивный файл |
.ВАК |
Копия файла, создаваемая при перезаписи файла оригинала |
.BAS |
Программа на языке Бейсик |
.ВАТ |
Командный файл |
.СОМ |
Командный системный файл, исполняемый файл |
.DAT |
Файл данных |
.DOC |
Файл документов (текстовый) |
.EXE |
Исполняемый файл |
.HLP |
Файл для справочной информации |
.PAS |
Программа на языке Паскаль |
.PIC |
Данные выводимого на экран изображения, то есть графический файл |
.SYS |
Файлы, расширяющие возможности операционной системы, например драйверы |
.SYM |
Таблица символов для компилятора |
.TXT |
Текстовый файл |
.$$$ |
Временный файл |
При обращении к файлу типа ВАТ, СОМ, ЕХЕ достаточно задать только его имя, тип не указывается. При одинаковых именах приоритет — в порядке, указанном выше.
- Что такое "каталог"?
Каталог — справочник файлов с указанием месторасположения на диске. В операционной системе WINDOWS понятию каталог соответствует понятие папка.
Каталог (иногда называется директорией или папкой) доступен пользователю через командный язык операционной системы.
- Какие виды каталогов существуют?
Родительский каталог — каталог, имеющий подкаталоги.
Подкаталог — каталог, который входит в другой каталог.
Таким образом, любой каталог, содержащий каталоги нижнего уровня, может быть, с одной стороны, по отношению к ним родительским, а с другой стороны, подчиненным по отношению к каталогу верхнего уровня. Как правило, если это не вызывает путаницы, употребляют термин "каталог", подразумевая или подкаталог, или родительский каталог в зависимости от контекста.
- Что такое "файловая система"?
Файловая система — часть операционной системы, управляющая размещением и доступом к файлам и каталогам на диске.
С понятием файловой системы тесно связано понятие файловой структуры диска, под которой понимают, как размещаются на диске: главный каталог, подкаталоги, файлы, операционная система, а также какие для них выделены объемы секторов, кластеров, дорожек.
15. Перечислить основные операции, производимые с файлами.
Основными действиями над отдельным файлом или группой файлов являются: удаление файлов; переименование файлов; перемещение файлов на другой диск; поиск файлов заданного типа; копирование файлов с одного диска на другой.