Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kratkie_otvety_informatika.docx
Скачиваний:
5
Добавлен:
03.08.2019
Размер:
91.24 Кб
Скачать

32) Атрибуты файлов в различных операционных системах Атрибуты файла — это данные, которые описывают компьютерный файл.

В разных файловых системах могут использоваться в качестве атрибутов разные

характеристики, например:

- информация о разрешенном доступе;

- пароль для доступа к файлу;

- владелец файла;

- создатель файла;

- признак "только для чтения";

- признак "скрытый файл";

- признак "системный файл";

- признак "архивный файл";

- признак "двоичный/символьный";

- признак "временный" (удалить после завершения процесса);

- признак блокировки;

- длина записи;

- указатель на ключевое поле в записи;

- длина ключа; - времена создания, последнего доступа и последнего изменения;

- текущий размер файла;

- максимальный размер файла.

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

сделано в файловой системе MS-DOS, или ссылаться на таблицы, содержащие эти

характеристики, как это реализовано в ОС UNIX

31) Имена файлов в различных операционных системах Файлы идентифицируются именами. Пользователи дают файлам символьные имена, при этом учитываются ограничения ОС как на используемые символы, так и на длину имени, в поддерживаемой ей файловой системе. Для лучшего структурирования информации обычно поддерживаются каталоги (директории, folder), которые также являются файлами. Каталоги могут образовывать иерархическую структуру за счет того, что каталог более низкого уровня может входить в каталог более высокого уровня. Иерархия каталогов может быть деревом или сетью. Каталоги образуют дерево, если файлу разрешено входить только в один каталог, и сеть — если файл может входить сразу в несколько каталогов. Как и любой другой файл, каталог имеет символьное имя и однозначно идентифицируется составным именем, содержащим цепочку символьных имен всех каталогов, через которые проходит путь от корня до данного каталога.

30) Файловая система. Понятие файла, папки. Файловая система — это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами.

В широком смысле понятие "файловая система" включает:

- совокупность всех файлов на диске;

- наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске;

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

-фиксированное имя (последовательность символов, число или что-то иное, однозначно характеризующее файл);

-определённое логическое представление и соответствующие ему операции чтения/записи. Папка — то же, что каталог или директория: элемент файловой системы, структура для хранения файлов и других каталогов; также экранный объект в графических интерфейсах, дающий доступ к такой структуре.

29) Виды интерфейсов пользователя - пакетный интерфейс;

- командный интерфейс (интерфейс командной строки);

- WIMP — интерфейс (Window — окно, Image — образ, Menu — меню, Pointer — указатель), графический интерфейс пользователя (ГИП, GUI);

- SILK — интерфейс (Speech — речь, Image — образ, Language — язык, Knowlege — знание).

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

28) Классификация ОС Операционные системы различаются особенностями реализации алгоритмов управления ресурсами компьютера, областями использования.

Так, в зависимости от алгоритма управления процессором, операционные системы делятся на:

-Однозадачные и многозадачные

-Однопользовательские и многопользовательские

-Однопроцессорные и многопроцессорные системы

-Локальные и сетевые.

По числу одновременно выполняемых задач операционные системы делятся на два класса:

-Однозадачные (MS DOS)

-Многозадачные (OS/2, Unix, Windows)

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

В зависимости от областей использования многозадачные ОС подразделяются на три типа:

-Системы пакетной обработки (ОС ЕС)

-Системы с разделением времени (Unix, Linux, Windows)

-Системы реального времени (RT11)

Системы пакетной обработки предназначены для решения задач, которые не требуют быстрого получения результатов. Главной целью ОС пакетной обработки является максимальная пропускная способность или решение максимального числа задач в единицу времени.

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

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

По числу одновременно работающих пользователей на ЭВМ ОС разделяются на однопользовательские (MS DOS) и многопользовательские (Unix, Linux, Windows 95 - XP)

Многопроцессорные и однопроцессорные операционные системы. Одним из важных свойств ОС является наличие в ней средств поддержки многопроцессорной обработки данных. Такие средства существуют в OS/2, Net Ware, Widows NT. По способу организации вычислительного процесса эти ОС могут быть разделены на асимметричные и симметричные.

27. Системное программное обеспечение. Операционные системы. Систе́мное програ́ммное обеспе́чение — это комплекс программ, которые обеспечивают эффективное управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой - приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д. Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающихпрограмм, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы иприкладными программами, а с другой стороны предназначены для управления устройствами, управлениявычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных операционных систем общего назначения.

26. Изучение нового программного продукта. Программы сертификации пользователей Изучение нового программного продукта -искать то общее, что связывает новую программу с другими приложениями, так все программы, в основном, работают с файлами, у всех есть меню, панели инструментов (К какому классу программ относится? С какими типами файлов работает? Как посмотреть то, что получилось в результате работы?); - узнать особенности программы, если есть незнакомые термины, узнать их значение; - использование помощи — F1, Help, контекстная помощь, помощники; - использование книг; - курсы (авторизированные, с преподавателем, дистанционные). Пользователи Существует большое число программ сертификации пользователей, в качестве примера можно привести: - Сертификация ECDL (European Computer Driving Licence); - Сертификация MOS (Microsoft Office Specialist); - Программа сертификации Adobe Certified Expert (ACE); - Сертификация пользователей по программе «1С: Профессионал»; - Сертификация пользователя SAP (SAP user certification).

25. Лицензирование и защита ПО Лицензирование и защита ПО Производство программного обеспечения трудный и многолетний процесс, при этом на этапе эксплуатации всегда есть искушение для использования нечестно скопированного программного продукта. Для защиты производители используют: - всевозможные приспособления (hash-ключи, ключевые диски, карточки и т. д.); - пароли на установку. Это не делает программы более защищенными, так как пароли можно найти, например, в Интернете, а для взлома программных продуктов существуют специальные программы (crack). Использование лицензионного программного обеспечение — это обязанность любого гражданина. Перед установкой любого программного средства всегда присутствует лицензионное соглашение, в котором сообщаются правила и условия использования программы. Пользователю предлагают согласиться и продолжить установку, или прерваться на этом этапе. Виды лицензий - Свободная; - Розничная лицензия для частных лиц и организаций; - Розничная лицензия для учебных заведений, имеющая более низкую стоимость; - Комплексное лицензионное соглашение, например, для определенного предприятия, страны; - Программа лицензирования для OEM-поставщиков (Original Equipment Manufacturer, OEM). В этом случае возникает связь аппаратура - программное обеспечение, то есть, например производители продают компьютер с установленной операционной системой и т.д. Все эти лицензии на использование программного средства бывают: - «as is»; - С ограниченным и неограниченным сроком действия; - На один компьютер (установку), на несколько, на неограниченное число установок; - Бесплатные, если не используются в коммерческих целях, например, для домашнего использования. В настоящее время существует возможность аренды программного обеспечения, когда оно не покупается, а берется в аренду у третьих лиц, если это разрешено его лицензионным соглашением. А также использование программного обеспечения в виде услуги (аутсорсинг), например, сервис в Интернете, выполняющий переводы с различных языков, когда программа эксплуатируется на компьютере поставщика услуги.

24. Нумерация версий В стандартах существует несколько подходов к нумерации версий программных продуктов, ниже приведены некоторые из них:

- версия.модификация.исправление.сборка (1.8); - версия.модификация.исправлениесборка (1.9.2); - версия.модификациякорректировка (2.1b); - версия.модификация.статус.корректировка (1.0b1); - год-месяц-день (2009-11-25); - годмесяцдень (20091125); - год.месяц (9.11). Статус: Alpha (a) — для внутреннего тестирования; Beta (b) — для внешнего тестирования; Release Candidate (rc) — предвыпускная; Released (r) — поставляемая

23. Описание жизненного цикла программных средств. Модели процесса разработки Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации[1]. Этот цикл — процесс построения и развития ПО. Процессы жизненного цикла ПО

-Основные:

-Приобретение (действия и задачи заказчика, приобретающего ПО)

-Поставка (действия и задачи поставщика, который снабжает заказчика программным продуктом или услугой)

-Разработка (действия и задачи, выполняемые разработчиком: создание ПО, оформление проектной и эксплуатационной документации, подготовка тестовых и учебных материалов и т. д.)

-Эксплуатация (действия и задачи оператора — организации, эксплуатирующей систему)

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

-Спецификация требований

-Проектирование

-Кодирование

-Интеграция

-Тестирование и отладка (валидация и верификация)

-Установка

-Поддержка

После того, как заканчивается работа на ступени, процесс переходит к следующей; Продукт не выпускается до того, как не будут завершены все ступени разработки.

Данный подход используется в проектах с большим риском в основном в больших контрактах для системы обороны. ISO/IEC 15504 — один из американских стандартов

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

Test Driven Development — разработка через тестирование — техника программирования, при которой модульные тесты для программы или ее фрагмента пишутся до самой программы и, по существу, управляют ее разработкой. Является одной из основных практик экстремального программирования.

22. Особенности рынка информационных технологий. Какие особенности характеризуют программирование как сферу деятельности?:

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

21. Классификация программного обеспечения: по назначению, по стоимости при распространении, по открытости при распространении. По назначению

-Системное ПО:

o Операционная система — ОС;

o Служебное.

- Инструментальное ПО;

- Прикладное ПО. Базовое ПО — небольшая программа, которая обеспечивает базовые функции интерфейса и настройки оборудования, на котором оно установлено. Операционная система обеспечивает взаимодействие между программами базового уровня, аппаратным обеспечением компьютера, прикладным программным обеспечением и пользователем компьютера. Служебное ПО содержит полезные вспомогательные программы обработки и обслуживания, которые расширяют возможности операционной системы, часто называются ути литами: обслуживание дисковых накопителей, антивирусы, тесты оборудования и др. Инструментальное ПО предназначено для использования в ходе проектирования, разработки и сопровождения программ: ассемблеры, трансляторы (компиляторы, интерпретаторы), линковщики, парсеры, отладчики, генераторы документации, системы управления версиями, среды разработки (IDE — Integrated Development Environment). Прикладное ПО предоставляет конечному пользователю комплекс программных средств для выполнения его ежедневных задач: офисные приложения, системы для ведения бухгалтерии и логистики, средства мультимедиа. Флэш-память — твердотельная, полупроводниковая память, энергонезависимая и электронно-перезаписываемая.

по стоимости - бесплатное (freeware) — лицензионное соглашение не требует выплат правообладателю; - условно бесплатное (shareware): evaluation version (ознакомительная версия), trialware (пробное), demoware (демонстрационное), expireware (ограниченного пользования), nagware (ворчащее), crippleware (урезанное); - коммерческое — созданное с целью получения прибыли от использования его другими; отличительные черты: техническая поддержка, быстрота изменений, широкий спектр задач, заказное создание. По открытости при распространении По открытости программного обеспечения при его распространении можно выделить следующие виды программного обеспечения: -Свободное (free software); - Открытое; - Собственническое Свободное программное обеспечение При распространении свободного программного обеспечения (free software) права пользователя («свободы»): на неограниченные установку, запуск, свободное использование, изучение, распространение и изменение (совершенствование) программ, защищены авторским правом при помощи свободных лицензий (например, GNU General Public License). Программное обеспечение с открытым кодом Open Source Software (http://www.opensource.org) — программное обеспечение, которое имеет открытый код. Может быть как свободно-распространяемым (freeware), так и коммерческим, например, если оно разрабатывается по заказу государственных структур, это не лицензия, а некоторая сертификация программы, которая дает право: - делать копии программы и распространять копии; - доступ к исходному коду программы; - внесение изменений в программу. Собственническое (частное, проприетарное) программное обеспечение proprietary software В случае собственнического ПО правообладатель монопольно контролирует его. Обычно есть ограничения на коммерческое использование, распространение, модификацию.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]