
- •2. Опишите основные принципы построения локальных вычислительных сетей. Принципы и проблемы физической передачи данных по линиям связи
- •Проблемы объединения нескольких компьютеров. Классификация и топология сетей.
- •Структуризация как средство построения больших сетей
- •Управление взаимодействием прикладных процессов
- •Основные программные и аппаратные компоненты сети
- •3. Охарактеризуйте классы программного обеспечения компьютерных систем и сетей;
- •7.1. Системное программное обеспечение
- •7.1.1. Операционные системы
- •7.1.2. Сервисные системы
- •7.1.3. Инструментальные программные средства
- •7.2. Прикладное программное обеспечение
- •7.2.1. Прикладные программы для офиса
- •7.2.2. Специализированные корпоративные программные средства
- •Особенности алгоритмов управления ресурсами
- •Особенности аппаратных платформ
- •Особенности областей использования
- •7. Охарактеризуйте функции операционных систем, инсталляцию и конфигурирование.
- •Ос как расширенная машина
- •Ос как система управления ресурсами
- •6. Опишите протоколы обмена в компьютерных сетях и способы решения с их помощью вопросов информационной безопасности. Стек протоколов tcp/ip
- •Структура стека tcp/ip. Краткая характеристика протоколов
- •7. Охарактеризуйте принципы решения задачи маршрутизации в глобальной компьютерной сети.
- •Методы маршрутизации
- •Основные понятия и определения
- •Протокол управления обменом данных tcp/ip
- •Транспортные функции глобальной сети
- •Высокоуровневые услуги глобальных сетей
- •Структура глобальной сети
- •Типы глобальных сетей
- •Глобальные связи на основе выделенных линий
- •Цифровые выделенные линии
- •Технология синхронной цифровой иерархии sonet/sdh
- •Применение цифровых первичных сетей
- •Общие принципы построения современных эвм
- •Принципы построения эвм третьего поколения
- •Принципы построения пэвм
- •Способы формирования структуры пэвм
- •Понятие совместимости и комплексирования в вс.
- •Уровни и средства комплексирования
- •Классификация вычислительных систем
- •Архитектура вс. Параллелизм команд и данных
- •Кластерные архитектуры
- •Организация функционирования вычислительных систем
7.1.2. Сервисные системы
Сервисные системы используются для обеспечения эффективного взаимодействия пользователя и ПК, они являются дополнением и расширением пользовательского интерфейса операционных систем — выполняют посреднические функции между пользователем и ОС. Сервисные системы чисто условно можно разделить на:
интерфейсные системы;
оболочки ОС;
утилиты.
Интерфейсные системы — это мощные сервисные системы, чаще всего графического типа, совершенствующие не только пользовательский, но и программный интерфейс ОС (сопряжение ОС с прикладными программами), в частности, реализующие некоторые дополнительные процедуры распределения дополнительных ресурсов. Примерами интерфейсных систем могут быть системы Windows 3.1,3.11, Desk view, Ensemble и т. д.
Оболочки ОС предоставляют пользователю качественно новый, по сравнению с реализуемым операционной системой, интерфейс и делают необязательным знание последнего; оболочки реализуют наиболее «дружественный» интерфейс с пользователем с помощью системы меню. Наиболее популярные оболочки ОС: Norton Commander, Volkov Commander, FAR manager, PC Tools, PC Shell, Magellan и т. д.
Утилиты автоматизируют выполнение отдельных типовых, часто используемых процедур, реализация которых потребовала бы от пользователя разработки специальных программ. Многие утилиты имеют развитый диалоговый интерфейс с пользователем и приближаются по уровню общения к оболочкам. Собственно, оболочки ОС и интерфейсные системы тоже состоят из утилит, но объединенных в единую систему. Среди наиболее популярных утилит следует отметить утилиты:
обслуживания магнитных дисков (форматирование; обеспечение сохранности системной информации на диске и возможности ее восстановления в случае разрушения; восстановление ошибочно удаленных файлов и каталогов, а также содержимого файлов и каталогов в случае его разрушения; оптимальная компоновка и дефрагментация файлов на диске; надежное удаление с диска конфиденциальной информации с невозможностью ее дальнейшего прочтения и т. д.);
обслуживания файлов и каталогов (создание, копирование, переименование, пересылку, быстрый поиск, удаление и т. п.);
архивирования и разархивирования файлов (архивирование существенно уменьшает размер файла);
защиты от компьютерных вирусов и многие другие.
7.1.3. Инструментальные программные средства
Инструментальные программные средства используются в ходе разработки, корректировки или расширения других программ и включают в свой состав средства написания программ (текстовые редакторы), преобразования программ к виду, пригодному для выполнения на ПК (ассемблеры, компиляторы, интерпретаторы, загрузчики и редакторы связей), контроля и отладки программ (средства отладки).
При программировании для ПК используются: машинно-ориентированный язык Assembler, процедурно-ориентированные языки высокого уровня: Macro Assembler, Basic, Pascal, Delphi, С, Ada, Apl, COBOL, Forth, GPSS, LOGO, Modula, PL/1, Snobol, PRGT и многие другие; проблемно-ориентированные языки (функциональные языки, непроцедурные языки высокого уровня): DBase и его производные (FoxBase, FoxPro, Paradox и т. п.), LISP, PROLOG и т. д.
Для написания программы на одном из названных алгоритмических языков удобно использовать текстовый редактор, позволяющий формировать тексты в символах ASCII. Текстовый редактор позволяет удобно редактировать, формировать и объединять тексты программ, а некоторые — и контролировать синтаксис создаваемых программ.
Программа, написанная на алгоритмическом языке, должна быть преобразована (переведена) в объектную программу (объектный модуль), записанную на языке машины (двоичные коды). Подобное преобразование выполняется трансляторами: с языка ассемблер — ассемблером, с языков высокого уровня — компиляторами. Для некоторых алгоритмических языков используются интерпретаторы, не создающие объектный модуль, а при каждом очередном выполнении программы, преобразующие каждую ее отдельную строку или оператор на машинный язык; формирующие машинные команды с последующим непосредственным выполнением предписанных этими командами действий (интерпретаторы, естественно, существенно замедляют выполнение программы, поэтому использование компиляторов для отлаженных регулярно исполняемых программ предпочтительнее).
Объектный модуль затем обрабатывается загрузчиком — редактором связей (Link, TurboLink), преобразующим его в исполняемую машинную программу, с объединением воедино отдельно скомпилированных его частей и привлечением дополнительных системных библиотек, содержащих стандартные подпрограммы и процедуры. На этапах трансляции, интерпретации и редактирования связей выполняется, как правило, синтаксический контроль программы с выдачей сообщений об обнаруженных ошибках.
Интерактивную отладку программы целесообразно выполнять с помощью специальных программных средств — средств отладки. Средства отладки позволяют выполнять трассировку программ (пошаговое ее исполнение с выдачей информации о результатах исполнения — содержимом регистров и ячеек памяти), производить проверку синтаксиса программы и промежуточных результатов в точках останова, осуществлять модификацию значений переменных в этих точках. Наиболее распространенный отладчик, включаемый в системное программное обеспечение, — DEBUG (более развитый его вариант Turbo Debugger).