Программное обеспечение компьютера

Автор работы: Пользователь скрыл имя, 24 Апреля 2012 в 18:29, реферат

Краткое описание

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

Содержание

Введение
Программное обеспечение компьютера
Сетевые Операционные системы, функции и компоненты сетевых операционных систем

Вложенные файлы: 1 файл

Оглавление.docx

— 403.65 Кб (Скачать файл)
  • Novell NetWare
  • Microsoft Windows (95, NT, XP, Vista, Seven)
  • Различные UNIX системы, такие как SolarisFreeBSD
  • Различные GNU/Linux системы
  • IOS
  • ZyNOS компании ZyXEL
  • Chrome OS от Google

Посмотрите  обзор на одну из современных сетевых  операционных систем — «облачную» Chrome OS:

Сетевое прикладное программное обеспечение

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

К прикладному программному обеспечению (application software) относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы.

   Прикладное  ПО – это комплекс программ для решения задач определённого класса конкретной предметной области. Прикладное ПО работает только при наличии системного ПО.

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

Прикладное  программное обеспечение включает в себя:

  • текстовые редакторы и процессоры;
  • электронные таблицы;
  • системы управления базами данных;
  • математические пакеты;
  • пакеты по обработке графики;
  • информационно-справочные системы;
  • обучающие системы;
  • игры.

Начнем  по порядку рассматривать данные виды программ.

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

Текстовый процессор отличается от редактора возможностью форматировать текст, то есть размечать его (устанавливать гарнитуру шрифта, начертание, высоту символов, выравнивание и так далее). Примерами таких программ могут быть Блокнот, WordPad, Microsoft Word.

Издательские  системы используются для подготовки больших сложных документов (книги, альбомы, журналы, газеты, буклеты). В качестве примеров издательских систем можно назвать Corel Ventura Publisher, Adobe PageMaker, QuarkXPress. Необходимо отметить, что работа с издательскими системами предполагает использование редакторов документов на этапе предварительной подготовки материалов. Издательские системы предназначены для верстки текста.

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

Электронные таблицы – это универсальные программы, необходимые для проведения математических расчетов и вычислений. Наиболее часто данные системы используются в финансовой, экономической и научных сферах. Примеры программ: Super Calk, Lotus 1-3, Microsoft Excel.

Системы управления базами данных – это программы, необходимые для управления большими объемами структурированной информации. С помощью данных систем можно формировать базу данных, осуществлять поиск, сортировку информации на основе выбранных параметров. Примеры программ: Fox Pro, Clipper, Paradox, Microsoft Access.

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

Графические пакеты используют для создания, редактирования графических изображений. Графика делится на векторную (изображения кодируются с помощью математических формул) и растровую (изображение разбивается на точки и каждая из них кодируется определенным количеством бит), поэтому выделяют редакторы векторной и растровой графики. Примеры программ: Paint, Adobe Photoshop, Corel Draw.

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

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

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

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

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

  Нашли широкое практическое применение пакеты подготовки проектно-конструкторской  документации – AUTOCAD, проведения различных  математических расчетов - MATCAD, MATLAB, MAPL, STATGRAPH, STATISTIKA и др.

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

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

Существует  два подхода к организации  коллективного доступа к базе данных. Первый подход заключается  в том, что файлы базы данных располагают  на дисках файл-сервера и все рабочие  станции получают к нему доступ. Второй подход основан на применении так называемого СУБД-сервера.

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

Если  вы используете однопользовательскую версию СУБД (системы управления базами данных), не разработанную специально для сети, вам не следует рассчитывать на то, что эта СУБД будет правильно  блокировать изменяемые записи на файл-сервере, - она просто не знает, как это  делать!

Поэтому при установке СУБД в сети обязательно  убедитесь, что у вас сетевая  версия СУБД и что эта версия предназначена  для работы именно с теми сетевыми средствами, которые вы используете.

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

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

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

При использовании  СУБД-сервера работа станций с  базой данных организуется иначе.

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

СУБД-сервер принимает запросы от рабочих  станций на поиск каких-либо данных в базе. Он сам выполняет поиск, причем делает это быстро - компьютер  мощный, данные по сети в процессе поиска передавать не надо. Результаты поиска возвращаются через сеть в запросившую  их рабочую станцию.

Таким образом, по сети передается только запрос и найденные данные, а поиск  выполняется непосредственно в  компьютере СУБД-сервера.

Обычно  СУБД-сервер работает в среде многозадачной  операционной системы, такой, как UNIX, OS/2 или Novell NetWare 386. Мультизадачная операционная система сама занимается распределением ресурсов при поступлении  
одновременно нескольких запросов от разных рабочих станций и сама оптимизирует перемещения магнитных головок дисков, что весьма благоприятно сказывается на производительности системы в целом.

Детальное рассмотрение применения СУБД в сети выходит за рамки данной книги. Отметим  только, что в составе Novell NetWare поставляется средство Btrieve, которое с успехом может быть использовано для создания СУБД-сервера. Кроме того, вы можете приобрести СУБД Novell SQL Server, которая наилучшим образом использует возможности сетевой операционной системы Novell NetWare. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  Заключение   

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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Информация о работе Программное обеспечение компьютера