Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Билет 1. Операционные системы




БИЛЕТ

БИЛЕТ

БИЛЕТ

БИЛЕТ

БИЛЕТ

Операционные системы

Базовое программное обеспечение

В базовое программное обеспечение входят:

1. Операционные системы;

2. Операционные оболочки (текстовые и графические);

3. Сетевые операционная системаы

4. Драйверы.

 

Операционная система предназначена для управления выполнением пользо­вательских программ, планирования и управления вычислительными ресурсами ЭВМ.

Сервисное программное обеспечение

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

· программы диагностики работоспособности компьютера;

· антивирусные программы, обеспечивающие защиту компьютера, обнаружение и вос­становление зараженных файлов;

· программы обслуживания дисков, обеспечивающие проверку качества поверхности магнитного диска, контроль сохранности файловой системы на логическом и физичес­ком уровнях, сжатие дисков, создание страховых копий дисков, резервирование дан­ных на внешних носителях и др.;

· программы архивирования данных, которые обеспечивают процесс сжатия информа­ции в файлах с целью уменьшения объема памяти для ее хранения;

· сжатие программы обслуживания сети.

Эти программы часто называются утилитами.

Классифицировать компьютерные вирусы можно по следующим параметрам:

Среда обитания
Особенности алгоритма работы
Степень опасности

Файловые вирусы – наиболее распространенный тип вирусов.
Загрузочные вирусы записывают себя в сектор, содержащий системный загрузчик винчестера.

Макро-вирусы поражают текстовые файлы популярных редакторов.
Сетевые вирусы в основном используют трафик жертвы.
Резидентные вирусы заражают объекты, внедрившись в операционную систему.
Нерезидентные вирусы выполняют свою активность ограниченное время, что позволяет им лучше скрыть себя в системе.
Полиморфичные, самошифрующиеся вирусы наиболее сложно выявить при сканировании, так как участки их кода постоянно меняются.
Безвредные, неопасные вирусы занимают свободную память диска в результате своего распространения, замедляя работу системы.
Опасные вирусы могут привести к серьезным сбоям в работе компьютера.
Очень опасные вирусы могут привести к рассогласованию работы двигающихся частей и механизмов, уничтожению программного обеспечения.

Антивирусные программы, их классификация и принципы работы.

Антивирусная программа - это программное обеспечение, предназначенное для обнаружения, предотвращения, размножения и удаления компьютерных вирусов и других вредоносных программ. Многие из них могут препятствовать несанкционированному проникновению вредоносных программ в компьютер.
Современные антивирусные программы запускается автоматически, вместе с операционной системой, и контролируют оперативную память и файловую систему компьютера.
Антишпион предназначенная для обнаружения и удаления шпионского программного обеспечения (spyware) с компьютера пользователя. Как правило, они действуют совместно с антивирусами и оснащены дополнительными модулями по противодействию банерной рекламе, кейлоггерам и прочим вредоносным программам.
Сканеры проверяют файлы на наличие вирусов из вирусной базы.
Сетевой экран обеспечивает безопасную работу компьютера в локальных сетях и интернете, защиту от кибер атак.
Комплексная защита - это комплекс антивирусных программных средств, представляемый, как правило, под названием Internet Security наиболее универсальны и обеспечивают комплексную защиту компьютера пользователя при работе в сети интернет.
CRC-сканеры подсчитывают CRC-суммы (контрольные суммы) для присутствующих на диске файлов. При последующем запуске они сверяют имеющиеся данные, с реальными значениями. Если информация не совпадает, то CRC-сканеры сигнализируют об этом, как о вирусной активности.
Антивирусные мониторы перехватывают "вирусо-опасные" ситуации и сигнализируют об этом
Иммунизаторы в настоящее время малоэффективны поэтому они, как и мониторы, практически не используются в настоящее время.

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

В зависимости от характера решаемых задач различают следующие разновидности ППП:

1) пакеты для решения типовых инженерных, планово-экономических, общенаучных задач;

2) пакеты системных программ;

3) пакеты для обеспечения систем автоматизированного проектирования и систем автоматизации научных исследований;

4) пакеты педагогических программных средств и другие.

Чтобы пользователь мог применить ППП для решения конкретной задачи, пакет должен обладать средствами настройки (иногда путём введения некоторых дополнений).

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

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

Часто пакеты прикладных программ располагают базами данных для хранения данных и передачи их прикладным программам.

Инструментарий технологии программирования

 

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

Инструментарий технологии программирования делится на два больших класса инструментальных средств: для создания отдельных приложений (программ) и для создания информационных систем и технологий.

 

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

В свою очередь языки программирования делятся на следующие виды:

1. операторные. Используются для кодирования алгоритмов, а потому также называются алгоритмическими. Имеют в составе:

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

· машинно-ориентированные (язык С). Объединяет идеи ассемблера и алгоритмического языка. Программы компактны и работают очень быстро.

· универсальные (Турбо-Паскаль, Бэйсик). Приближены максимально, насколько это возможно, к естественному английскому языку: название каждой команды – английское слово;

2. функциональные. Применяются, как правило, для машинного моделирования той или иной проблематики. Имеют в составе:

· проблемно-ориентированные (GPSS). Моделируют систему с помощью последовательности событий. Применяются, в частности, при проектировании вычислительных комплексов;

· объектно-ориентированные (Форт). Имеют встроенные средства для моделирования новых объектов программирования;

· логико-ориентированные (Prolog). Отдельно описываются правила предметной области, по которым затем выводятся новые факты.

 

Системы программирования включают:

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

2. транслятор – программу, переводящую исходный текст во внутреннее представление компьютера;

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

4. компоновщик – программа для подготовки прикладной программы к работе в конкретных адресах основной памяти компьютера;

5. справочные системы.


Процесс создания программ можно представить как последовательность действий

Постановка задачи (problem definition) - это точная формулировка решения задачи на компьютере с описанием входной и выходной информации.
Постановка задачи - обобщенный термин, который означает определенность содержательной стороны обработки данных. Постановка задачи связана с конкретизацией основ-параметров ее реализации, определением источников и структурой входной и выходной информации, востребуемой пользователем.
К основным характеристикам функциональных задач, уточняемым в процессе ее формализованной постановки, относятся:

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

-условия решения задачи с использованием средств вычислительной техники;

-содержание функций обработки входной информации при решении задачи;

-требоования к периодичности решения задачи;

-ограничения по срокам и точности выходной информации;

-состав и форма представления выходной информации;

-источники входной информации для решения задачи;

-пользователи задачи (тот кто будет осуществлять ее решение и пользуется результатами решение и пользуется результатами решения).

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

 

Категории специалистов, занятых разработкой и эксплуатацией программ
Основная категория специалистов, занятых разработкой программ, - это программисты (programmer). Программисты неоднородны по уровню квалификации, а также по характеру своей деятельности. Наиболее часто программисты делятся на системных и прикладных.
- Системный программист (system / software programmer, toolsmilh) занимается разработкой, эксплуатацией и сопровождением системного программного обеспечения, поддерживающего работоспособность компьютера и создающего среду для выполнения программ, обеспечивающих реализацию функциональных задач.
- Прикладной программист (application programmer) осуществляет разработку и отладку программ для решения функциональных задач.
В условиях создания больших по масштабам и функциям обработки программ появляется новая квалификация - программист-аналитик (programmer-analyst), который анализирует и проектирует комплекс взаимосвязанных программ для реализации функций предметной области.
В процессе создания программ на начальной стадии работ участвуют и специалисты - постановщики задач.

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

Алгоритм решения комплекса задач и его программная реализация тесно взаимосвязаны. Специфика применяемых методов проектирования алгоритмов и используемых при этом инструментальных средств разработки программ может повлиять на форму представления и содержание алгоритма обработки данных.
Примечание. Для решения задач могут использоваться алгоритмы, заложенные в готовых программных продуктах - пакетах прикладных программ (ППП) функционального назначения (см. дальше). Также могут использоваться типовые модели и методы решения задач, представленные в методо-оринтированных ППП, В этом случае осуществляется адаптация ППП к условиям конкретного применения, во всех остальных случаях разрабатываются оригинальные алгоритмы и программы реализации комплекса задач.




Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 1191; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.027 сек.