Пятница, 27.02.2026, 19:32
Приветствую Вас Гость | RSS
Главная » Статьи » Мои статьи

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

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


Дарова друг! Сёдня хочется поговорить о программном обеспечении (ПО) твоей боевой и любимой тачки. Наверное, стоит начать с какого то определения. Но строго определения ПО дать впринципе нельзя. Конечно, многие скажут, что программное обеспечение - это совокупность программ, выполняемых вычислительной системой, которые обеспечивают полноценную работу компьютера и т.д и т.п. Они будут правы, но не полностью.


Во-первых, ПО можно подразделить на много групп и классов.

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


В функции операционки входит:


  • Осуществление диалога с юзером.
  • Планирование и организация процесса обработки программ.
  • Распределение ресурсов.
  • Запуск программы на выполнение.
  • Вспомогательные операции обслуживания.
  • Поддержка связи между разными внутренними устройствами.
  • Поддержка работы перефирии.
  • И другие...

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

Ещё ОСи разделяют на многопользовательские, однопользовательские, многозадачные и однозадачные.


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




Прикладное ПО - программа, способствующая решению какой-либо задачи в пределах данной проблемной области. К прикладным программам можно отнести текстовые редакторы, графические процессоры, СУБД, процессоры электронных таблиц, САПР, редакторы.
Текстовые редакторы - в них оч. мало возможностей - только текст, блоки, файлы, псевдографика.
Текстовый процессор - мощное средство для форматирования текста, объектное построение объектов, редактирование, наличие проверки орфографии и др. ошибок, система экспорта и импорта.
Ну если сравнивать текстовые процессоры и редакторы, то получится примерно тоже, что и при сравнении машины и велика.
В базах данных - понятно, добавление, удаление, редактирование записей, поиск нужной инфы, форматирование запросов, генерация отчётов и другая чушь.
В электронных таблицах идёт работа в основном с цифрами, для редактирования онных различными функциями. Есть возможность сортировки данных. Распределение данных определённым образом : столбцы, строки. Создание диаграмм, прослеживание зависимостей и другая подобная бредятина.
Прогаммы, предназначенные для организации рабочего места руководителей и просто сотрудников. Всякие бугалтерские учёты и отчёты, выщитывание прибыли от производства, затраты на производство и др.
Программы для упрашённого машиностроения, архитектуры, приборостроения.


Драйверы - предназначены для управления внешнеми устройствами. Дрова стандартных устройств объеденяются в BIOS, который хранится на отдельном ПЗУ. Остальные дрова устанавливаются по мере необходимости. Например, ты купил новую звукавуху, думаешь, что вставишь её в комп, и она запоёт? Хер! Сначала надо заставить ОС определить её как мультимедиа аудиоконтроллер, потом поставить дрова, потом настроить, и только после этого можно насладиться хорошим звуком. Благо, есть система Плуг анд Плей для настройки оборудования.


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


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


Во-вторых, пользователь может не догадываться, что ЭТО прога.


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


Игры


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


Вместо конца


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

Категория: Мои статьи | Добавил: Soffrick (01.04.2007) | Автор: Васючков Андрей aka Soffrick
Просмотров: 1066 | Рейтинг: 5.0/2 |
Категории каталога
Мои статьи [2]
Форма входа
Поиск
Друзья сайта