что такое системные утилиты

Что такое утилиты в информатике

Что такое утилиты

Слово утилита в переводе с английского означает полезность.

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

Назначение утилит

Утилиты – программы сервисные, предназначенные для оптимизации работы программ основных и всей системы в целом. Их задача – помощь, как обычному пользователю ПК, так и специалистам, которые занимаются программированием. Но бывают утилиты, созданные для причинения вреда компьютеру: взлома и получения доступа к управлению данными, например, скрытое администрирование. Справиться с ними можно при помощи тех же утилит, но уже отвечающих за обеспечение безопасности.

Осторожно! Если преподаватель обнаружит плагиат в работе, не избежать крупных проблем (вплоть до отчисления). Если нет возможности написать самому, закажите тут.

Виды утилит по связи с ОС, описание

В информатике существует несколько классификаций утилит. Одна из них определяет взаимосвязь сервисных программ с операционной системой. По этому принципу утилиты делятся на три группы:

Самый широкий круг утилит – системные. Они созданы для обслуживания той или иной операционной системы (DOS, WINDOWS, UNIX) и входят в ее состав по умолчанию, либо же устанавливаются с отдельного носителя. Ими пользуется, наверное, каждый, от простого обывателя до профессионала, подчас даже не подозревая, что ряд вспомогательных функций по обслуживанию ОС выполняют именно утилиты. Это могут быть мелкие единичные узкопрофильные программы, не занимающие много места на диске. Могут быть и целые комплексы, такие как Norton Utilities – программный пакет, который содержит несколько утилит, что изначально выпускались для DOS, а потом уже распространились и на WINDOWS.

Автономные утилиты противопоставляют системным. Они потому так и называются, что функционируют самостоятельно, вне зависимости от операционной системы. Работа компьютера начинается еще до включения ОС: подается питание, подключаются драйвера, инициализируются устройства ввода и т.д. Одна программа по цепочке активизирует другую до тех пор, пока очередь не дойдет до операционной системы. Эти процессы также можно ускорить и оптимизировать при помощи тех же автономных утилит. Например, проверить BIOS на взлом и исправность программой BIOS Verification.

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

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

К оптимизаторам также относят сервисные программы, которые могут помочь восстановить файлы, если они были удалены или случайно утрачены. Это касается как жесткого диска, так и удаленных носителей. Такие утилиты, как IsoBuster, Non-Stop Copy, могут скопировать и перенести в нужное место поврежденные файлы, программы типа Recuva, Disk Drill дают возможность вернуть текстовые документы и фото после удаления, Advanced System Care Free, Smart Defrag дефрагментируют и почистят жесткий диск, убрав все лишнее.

Виды утилит по функциональному назначению, характеристики

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

Приведенные выше образцы были выбраны по принципу случайного отбора, как демонстраторы того или иного вида, без цели рекомендовать какую-то конкретную программу. Далее мы рассмотрим несколько примеров самых распространенных и часто используемых утилит.

Примеры утилит

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

Источник

Утилита — что это такое? Определение

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

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

что такое системные утилиты. Смотреть фото что такое системные утилиты. Смотреть картинку что такое системные утилиты. Картинка про что такое системные утилиты. Фото что такое системные утилиты

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

Что такое утилита

Утилита (Utility) — это небольшая программа, предназначенная для выполнения специфических/специализированных задач. Они могут быть, как уже встроенными в ОС, так и вспомогательными, но в любом случае они выполняют те действия, которых по умолчанию нет в самой операционной системе. Т.е. по сути они расширяют ее функционал: открывают доступ к настройкам, установкам или параметрам.

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

что такое системные утилиты. Смотреть фото что такое системные утилиты. Смотреть картинку что такое системные утилиты. Картинка про что такое системные утилиты. Фото что такое системные утилиты

Также, утилиты могут быть встроены/установлены не только в операционную систему, а, например, в BIOS.

Интересно! Такой тип софта может предоставлять несколько функций пользователю, а не одну или две. Так, например, возможность заархивировать и разархивировать файл, сразу же установить на него пароль и другие функции.

Виды утилит

Утилиты можно разделить на несколько основных групп:

Далее их можно разделить по функциям, которые они выполняют:

Полезные утилиты

Dr.Web CureIt!

Неимоверно полезная утилита-антивирус. Позволяет проверять любые носители информации на наличие вредоносного ПО. При его нахождении позволяет излечить или удалить файл.

что такое системные утилиты. Смотреть фото что такое системные утилиты. Смотреть картинку что такое системные утилиты. Картинка про что такое системные утилиты. Фото что такое системные утилиты

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

File-Info

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

что такое системные утилиты. Смотреть фото что такое системные утилиты. Смотреть картинку что такое системные утилиты. Картинка про что такое системные утилиты. Фото что такое системные утилиты

Встраивается в контекстное меню и очень легка, и проста в использовании, так, чтобы узнать расширение и посмотреть ПО, которое сможет открыть файл, достаточно кликнуть по нему правой кнопкой мыши и выбрать File-Info в контекстном меню.

Unlocker

Еще одна очень полезная утилита, которая позволяет разблокировать заблокированный файл. Наверняка вы сталкивались с проблемой, что при удалении какого-либо файла или папки, выскакивало сообщение, что он/она заблокирован и не может быть удален.

что такое системные утилиты. Смотреть фото что такое системные утилиты. Смотреть картинку что такое системные утилиты. Картинка про что такое системные утилиты. Фото что такое системные утилиты

Данное ПО поможет вам решить эту проблему. Она встраивается в контекстное меню, и при ее запуске на необходимом файле — разблокирует его. Так файл сразу станет доступным и удаляемым.

В заключение

Теперь вы знаете, что это такое — утилита простыми словами, как видите в этом нет ничего сложного. Надеюсь вам был полезен данный материал, и вы узнали для себя что-то новое и главное полезное. До встречи на страницах этого сайта.

Источник

Встроенные системные утилиты Windows, о которых нужно знать! 11 инструментов

что такое системные утилиты. Смотреть фото что такое системные утилиты. Смотреть картинку что такое системные утилиты. Картинка про что такое системные утилиты. Фото что такое системные утилиты

Использование встроенных утилит операционной системы Windows, в большинстве случаев бесспорно оправдано! Первое немаловажное обстоятельство, это то, что не нужно скачивать сторонний аналогичный софт, не имея для этих целей достаточно веских оснований. К чему засорять системный диск Виндовс лишними кило-и-килобайтами…

Одно это казалось бы бесспорно! но, однако, о наличии подобных полезных утилит нужно ещё знать. Узнать и использовать!

Чем мы сегодня и займёмся. Многие описанные ниже системные утилиты присутствуют как в Windows 10, 8.1 так и в Windows 7.

Что ж… рассмотрим встроенные системные утилиты Windows по порядку:

обзор системных утилит Windows

В статье рассмотрим несколько полезных системных утилит, кои помогут получать сведения о ОС и решать многие задачи: например, тонкая диагностика ОС! основываясь на полученные данные о работе, возможно задавать боле соответственное нашим взглядам поведение (работу) самой системы…

Лучшие бесплатные программы на каждый день, о которых нужно знать — 14 штук!

вернуться к оглавлению ↑

конфигурация системы Windows

Это самая первая утилита системы, на которую, на мой взгляд, стоит обратить внимание и её средствами отстроить параметры загрузки. Утилита присутствует во всех финальных версиях Виндовс от 7 до 10.

Для того чтобы зайти в настройки конфигурации, следует запустить так называемый «интерпретатор» — попросту окно «Выполнить» (наиболее полно расписано о командах для Выполнить здесь).

Варианты доступа в недра настроек «выполнить» таковы:

В поисковом окне — на панели задач Windows 10 или в меню Пуск Windows 7 — вписываем фразу «Конфигурация системы» (как вернуть в виндовс 10 меню Пуск).

что такое системные утилиты. Смотреть фото что такое системные утилиты. Смотреть картинку что такое системные утилиты. Картинка про что такое системные утилиты. Фото что такое системные утилиты

…окно настроек имеет несколько полезных вкладок (подменю).

Первое меню «Общие» — позволяет выбрать варианты последующей загрузки системы Windows. Например, отключить какие-то «службы системы» не являющиеся при каких-то обстоятельствах важными. …либо исключить из старта загрузки драйверы, если есть подозрение на их некорректную отработку — при отключении используется так называемая чистая загрузка ОС виндовс.

«Загрузка» — очень!! интересная вкладка! позволяет, например, выбрать и установить по умолчанию основную загружаемую систему (это если систем несколько).

Также возможно включить (для следующей загрузки) «Безопасный режим», коли есть подозрения на системные неполадки: тестирование даст возможность всё это выявить.

Что интересно! возможно проследить отработку драйвера видеокарты, запустив базовый драйвер ( базовое видео ).

что такое системные утилиты. Смотреть фото что такое системные утилиты. Смотреть картинку что такое системные утилиты. Картинка про что такое системные утилиты. Фото что такое системные утилиты

Далее… (я не стану через чур сорить скриншотами) «Службы» — в настройках вкладки возможно включить-отключить службы для последующего старта загрузки системы, для примера: оставить только служебные Microsoft — та же «чистая загрузка» — всё это для исследовательских целей диагностики.

«Автозагрузка» — в виндовс 7 в этих настройках возможно отключить или включить (в старте загрузки системы) ту или иную программу. Например, не всем постоянно требуется Microsoft Word и пр. можно исключить…

Для Виндовс 8-10 для этих целей используется «Диспетчер задач».

«Сервис» — используется для быстрого запуска системных утилит: кстати, обратите внимание — напротив имени утилиты есть кое-какие пояснения…

Источник

Лекция 12. Системное программное обеспечение ЭВМ


12.1. Что такое программное обеспечение

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

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

Программное обеспечение современных компьютеров включает миллионы программ — от игровых до научных.

12.2. Как классифицируется программное обеспечение

Рис. 12.1. Категории программного обеспечения

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

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

Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность).

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

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

12.3. Какова роль и назначение системных программ

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

Рис. 12.2. Структура программного обеспечения компьютера

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

12.4. Что такое операционная система

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

Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны.

Этот процесс называется загрузкой операционной системы.

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

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

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

12.5. Какова структура операционной системы MS DOS

Каждый из указанных модулей выполняет определенную часть функций, возложенных на ОС. Места постоянного размещения этих модулей различны. Так, базовая система ввода/вывода находится в постоянном запоминающем устройстве (ПЗУ), а не на дисках, как все остальные модули.

Рис. 12.3. Состав операционной системы MS-DOS

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

Модуль обработки прерываний реализует основные высокоуровневые услуги DOS, поэтому его и называют основным.

Командный процессор DOS обрабатывает команды, вводимые пользователем.

Утилиты DOS — это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Они выполняют действия обслуживающего характера, например, разметку дискет, проверку дисков и т.д.

12.6. Что такое программы-оболочки

Оболочки — это программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа «меню». Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги.

Оболочка Norton Navigator — это набор мощных программ для управления файлами, расширяющий возможности Windows. Позволяет экономить время практически на всех операциях: поиск файлов, копирование и перемещение файлов, открытие каталогов.

12.7. Что собой представляют операционные системы Windows, Unix, Linux


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

В настоящее время большинство компьютеров в мире работают под управлением той или иной версии операционной среды Windows фирмы Microsoft. Охарактеризуем наиболее распространенные версии.

Windows NT ( NT — англ. N ew T echnology ) — это операционная система, а не просто графическая оболочка. Она использует все возможности новейших моделей персональных компьютеров и работает без DOS. Windows NT — 32-разрядная ОС со встроенной сетевой поддержкой и развитыми многопользовательскими средствами. Она предоставляет пользователям истинную многозадачность, многопроцессорную поддержку, секретность, защиту данных и многое другое. Эта операционная система очень удобна для пользователей, работающих в рамках локальной сети, для коллективных пользователей, особенно для групп, работающих над большими проектами и обменивающихся данными.

Windows 2000 Professional — операционная система нового поколения для делового использования на самых разнообразных компьютерах — от портативных до серверов. Эта ОС является наилучшей для ведения коммерческой деятельности в Интернете. Она объединяет присущую Windows 98 простоту использования в Интернете, на работе, в пути с присущими Windows NT надежностью, экономичностью и безопасностью.

Windows CE 3.0 — операционная система для мобильных вычислительных устройств, таких, как карманные компьютеры, цифровые информационные пейджеры, сотовые телефоны, мультимедийные и развлекательные приставки, включая DVD проигрыватели и устройства целевого доступа в Интернет.
Операционная система Windows CE — 32-разрядная, многозадачная, многопоточная операционная cистема, имеющая открытую архитектуру, разрешающую использование множеств устройств. Windows CE позволяет устройствам различных категорий «говорить» и обмениваться информацией друг с другом, связываться с корпоративными сетями и с Интернет, пользоваться электронной почтой.
Windows CE компактна, но высоко производительна. Это мобильная система, функционирующая с микропроцессорами различных марок и изготовителей. Для нее есть программы Word и Excel, которые совместимы с их настольными аналогами. Имеет интегрированную систему управления питанием.

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


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

Начало созданию системы Linux положено в 1991 г. финским студентом Линусом Торвальдсом (Linus Torvalds). В сентябре 1991 года он распространил по e-mail первый прототип своей операционной системы, и призвал откликнуться на его работу всех, кому она нравится или нет. С этого момента многие программисты стали поддерживать Linux, добавляя драйверы устройств, разрабатывая разные продвинутые приложения и др. Атмосфера работы энтузиастов над полезным проектом, а также свободное распространение и использование исходных текстов стали основой феномена Linux. В настоящее время Linux — очень мощная система, но самое замечательное то, что она бесплатная (free).

Линус Торвальдс
с символом Linux
—»пингвином»

Линус Торвальдс разработал не саму операционную систему, а только ее ядро, подключив уже имеющиеся компоненты. Сторонние компании, увидев хорошие перспективы для развития своего бизнеса, довольно скоро стали насыщать ОС утилитами и прикладным ПО. Недостаток такого подхода — отсутствие унифицированной и продуманной процедуры установки системы, и это до сих пор является одним из главных сдерживающих факторов для более широкого распространения Linux.

Феномен Linux вызвал к жизни разговоры о том, что родилась новая философия программирования, принципиально отличающаяся от того, что было раньше. Традиционные стадии жизненного цикла программного продукта таковы: анализ требований, разработка спецификаций, проектирование, макетирование, написание исходного текста, отладка, документирование, тестирование и сопровождение. Главное, что отличает этот подход, — централизация управления разными стадиями и преимущественно «нисходящая» разработка (то есть постоянная детализация). Однако Linux создавалась по-иному. Готовый работающий макет постоянно совершенствовался и развивался децентрализованной группой энтузиастов, действия которых лишь слегка координировались. Налицо анархичный характер и «восходящая» разработка: сборка все более крупных блоков из ранее созданных мелких. Здесь можно отметить и другое. При традиционной разработке в основу кладется проектирование и написание текстов, при разработке по методу Linux — макетирование, отладка и тестирование. Первые два этапа распараллелить сложно, а с отладкой и тестированием дело обстоит полегче. Иными словами, разработка по методу Linux — это метод проб и ошибок, построенный на интенсивном тестировании. На любом этапе система должна работать, даже если это мини-версия того, к чему стремится разработчик. Естественный отбор оставляет только жизнеспособное. О том, что такое программирование — наука, искусство или ремесло, — спорят уже давно. И если в основе традиционной разработки ПО лежит прежде всего ремесло, то при разработке методом компьютерного дарвинизма — несомненно искусство.

Нетрудно заметить, что «восходящая» разработка характеризует так называемое исследовательское программирование, когда система строится вокруг ключевых компонентов и программ, которые создаются на ранних стадиях проекта, а затем постоянно модифицируются. Отсутствие четкого плана, минимальное управление проектом, большое число сторонних территориально удаленных разработчиков, свободный обмен идеями и кодами — все это атрибуты нового программирования. Об особенностях исследовательского программирования написано немало статей. Так, швейцарские профессора А.Киральф, К.Чен и Й.Нивергельт выделили следующие важные моменты:

12.8. Что такое транслятор, компилятор, интерпретатор

Транслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.

Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.

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

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

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

12.9. Что такое системы программирования

Система программирования — это система для разработки новых программ на конкретном языке программирования.

В последнее время получили распространение системы программирования, ориентированные на создание Windows-приложений :

Язык Бейсик (BASIC — Beginners All-purpose Symbolic Instruction Code — универсальный символьный код для начинающих) был создан в 1965 г. Дж. Кемени и Т.Курцем как язык, облегчающий написание простых программ. Cейчас все чаще пишут Basic вместо BASIC, придавая другую трактовку названию: Basic — основной, базовый.
Существует много различных версий Бейсика — от очень простых до усовершенствованных, содержащих множество дополнительных языковых конструкций. Наибольшее распространение имеют следующие версии: QuickBasic (QBasic) 4.5 для DOS и Visual Basic 3.0-6.0 для Windows.
QuickBasic 4.5 фирмы Microsoft — это очень простой, но в то же время эффективный язык, унаследовавший от раннего Бейсика все его достоинства, но избавившийся от всех его недостатков и впитавший целый ряд передовых идей начала 90-х годов. Еще QuickBasic очень привлекателен своей средой программирования. Одна из удач — это использование своеобразного режима работы. Для быстрой работы в среде используется режим интерпретатора, а для окончательного перевода отлаженных программ на машинный язык используется компилятор. Из QBasic компилятор исключен. QBasic входит в минимальный комплект поставки программного обеспечения компьютера. Бейсик очень популярный язык программирования.
Программа на Бейсике
INPUT «N = «; N : DIM A(N)
FOR I = 1 TO N
PRINT «A(«; I; «) =»;
INPUT A(I)
NEXT I
S = 0
FOR I = 1 TO N
S = S + A(I)
NEXT I
PRINT «Сумма =»; S
END

Окно среды программирования Quick Basic

S : = 0;
For i : = 1 to n do
S : = S + A[i];
WriteLn(‘S = ‘, S:8:2);
END.

Язык Паскаль был разработан в 1970 г. Никласом Виртом как язык обучения студентов программированию. Паскаль вырабатывает навыки соблюдения хорошего строгого стиля программирования, упрощающего разработку сложных программ.
Основные привлекательные черты Паскаля — логичность, поддержка концепций структурного и процедурного программирования, работа с динамической памятью, возможность создания своих типов данных. В Паскале программист должен всегда явно указывать, с какими конкретными переменными он желает работать и каковы типы этих переменных. Строгая типизация данных позволяет резко снизить количество ошибок, появляющихся в программе вследствие невнимательности или опечаток.
В своем первоначальном виде Паскаль имел довольно ограниченные возможности, но расширенный вариант этого языка — Turbo Pascal, является очень мощным языком программирования. Интегрированная оболочка Turbo Pascal, разработанная фирмой Borland (ныне Inprise), включающая в себя редактор, компилятор, компоновщик и отладчик, вместе с интерактивной справочной системой сделали разработку программ на Паскале делом простым и приятным.
Язык Си разработан Деннисом Ритчи в 1972 г. как язык, пригодный для программирования новой операционной системы UNIX.

Операционные системы ради повышения скорости работы традиционно писались на языке низкого уровня — ассемблере, но язык Си настолько хорошо зарекомендовал себя, что на нем было написано более 90% всего кода ОС UNIX. Язык СИ обрел популярность как так называемый язык среднего уровня, в котором удобство, краткость и мобильность языков высокого уровня сочетаются с возможностью непосредственного доступа к аппаратуре компьютера, что обычно достигаются только при программировании на языке Ассемблера.

Си не очень прост в изучении и требует тщательности в программировании, но позволяет создавать сложные и весьма эффективные программы.

Программа на СИ
# include
# include
main()
<
float a[100], s; int i, n;
clrscr(); printf(«n=»);
scanf(«%i», &n);
for (i = 1; i

12.10. Для чего нужны инструментальные программы

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

Инструментальные программные средства могут оказать помощь на всех стадиях разработки ПО.

12.11. Что такое сетевое программное обеспечение

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

Функции и характеристики сетевых операционных систем (ОС)

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

Управление ресурсами включает обслуживание запросов на предоставление ресурсов, доступных по сети.

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

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

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

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

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

В настоящее время наибольшее распространение получили три основные сетевые ОС — UNIX, Windows NT и Novell Netware.

ОC UNIX применяют преимущественно в крупных корпоративных сетях, поскольку эта система характеризуется высокой надежностью, возможностью легкого масштабирования сети. В Unix имеется ряд команд и поддерживающих их программ для работы в сети. Во-первых, это команды ftp, telnet, реализующие файловый обмен и эмуляцию удаленного узла на базе протоколов TCP/IP. Во-вторых, протокол, команды и программы UUCP, разработанные с ориентацией на асинхронную модемную связь по телефонным линиям между удаленными Unix-узлами в корпоративных и территориальных сетях.

ОС Windows NT включает серверную (Windows NT Server) и клиентскую (Windows NT Workstation) части и, тем самым, обеспечивает работу в сетях «клиент/сервер». Windows NT обычно применяют в средних по масштабам сетях.

ОС Novell Netware состоит из серверной части и оболочек Shell, размещаемых в клиентских узлах. Предоставляет пользователям возможность совместно использовать файлы, принтеры и другое оборудование. Содержит службу каталогов, общую распределённую базу данных пользователей и ресурсов сети. Эту ОС чаще применяют в небольших сетях.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *