Все программы по характеру использования и категориям пользователей можно разделить на два класса – утилитарные программы и программные продукты. Первые предназначены для удовлетворения нужд их разработчиков (программы для себя), но не для широкого распространения. Вторые (программные продукты) используются для удовлетворения потребностей пользователей, широкого распространения и продажи.
Основные компоненты (части) MS — DOS , начальная загрузка MS -DOS.
DOS (англ. Disk Operating System – дисковая операционная система – ДОС). Была разработана в 1981 году фирмой Microsoft специально для компьютеров фирмы IBM. В дальнейшем операционная система постоянно совершенствовалась, поэтому говорят о версиях операционной системы MS DOS.
DOS на примере MS DOS версии 6.22.
Операционная система DOS состоит из следующих частей :
1) базовая система ввода вывода (BIOS);
2) загрузчик операционной системы;
3) дисковые файлы io.sys и msdos.sys;
4) командный процессор DOS, находящийся в файле command.com и осуществляющий обработку команд, вводимых пользователем;
Набор видеоуроков и программ для любой категории пользователей!
5) программы для исполнения внешних команд DOS, осуществляющие форматирование дискет, проверку дисков и т.д.;
6) драйверы устройств, обеспечивающие обслуживание новых или нестандартное использование имеющихся устройств.
Начальная загрузка DOS осуществляется автоматически при включении компьютера, нажатии кнопки RESET или комбинации клавиш Ctrl+Alt+Del.
После включения компьютера начинают работу программы проверки устройств компьютера, находящиеся в постоянном запоминающем устройстве (BIOS). Если они находят ошибки, то выводят код ошибки на экран. При этом если ошибка не критическая, то Вам дается возможность исправить ее и продолжить процесс загрузки, нажав клавишу F1. Если же ошибка критическая, то процесс загрузки прекращается. Следует выключить питание компьютера и приступить к его ремонту.
После самотестирования проверяется наличие главной загрузочной записи на диске устройства, указанного в установках BIOS (BIOS Setup). Загрузка производится с первого по порядку опроса диска, имеющего MBR.
Главная загрузочная запись (англ. master boot record, MBR)
Программа-загрузчик считывает в память компьютера модули операционной системы io.sys и msdos.sys и передает им управление. После этого читается файл config.sys и в соответствии с указаниями, содержащимися в нем, загружаются драйверы устройств и устанавливаются параметры операционной системы.
Затем читается командный процессор command.com и ему передается управление. Командный процессор выполняет командный файл autoexec.bat, в котором указываются команды и программы, выполняемые при каждом включении или перезапуске компьютера.
После выполнения файла autoexec.bat процесс загрузки операционной системы заканчивается и DOS выдает приглашение, показывающее, что она готова к приему команд. Приглашение DOS — это знак, который DOS выводит на экран при готовности к работе.
5. Какие бывают компьютерные программы?
Введение в операционные системы (компоненты, функции, структура, режимы и виды ядер, классификация, требования).
Операционная система (operating system) – комплекс программ, предоставляющий пользователю удобную среду для работы с компьютерным оборудованием.
Операционная система позволяет запускать пользовательские программы; управляет всеми ресурсами компьютерной системы – процессором (процессорами), оперативной памятью, устройствами ввода вывода; обеспечивает долговременное хранение данныхв виде файлов на устройствах внешней памяти; предоставляет доступ к компьютерным сетям.
Для более полного понимания роли операционной системы рассмотрим составные компоненты любой вычислительной системы (рис.1.1).
Рис. 1.1. Компоненты вычислительной системы
Все компоненты можно разделить на два больших класса – программы или программное обеспечение (ПО, software) и оборудование или аппаратное обеспечение (hardware). Программное обеспечение делится на прикладное, инструментальное и системное. Рассмотрим кратко каждый вид ПО.
Цель создания вычислительной системы – решение задач пользователя. Для решения определенного круга задач создается прикладная программа (приложение, application). Примерами прикладных программ являются текстовые редакторы и процессоры (Блокнот, Microsoft Word), графические редакторы (Paint, Microsoft Visio), электронные таблицы (Microsoft Excel), системы управления базами данных (Microsoft Access, Microsoft SQL Server), браузеры (Internet Explorer) и т. п. Все множество прикладных программ называется прикладным программным обеспечением (application software).
Создается программное обеспечение при помощи разнообразных средств программирования (среды разработки, компиляторы, отладчики и т. д.), совокупность которых называется инструментальным программным обеспечением. Представителем инструментального ПО является среда разработки Microsoft Visual Studio.
Основным видом системного программного обеспечения являются операционные системы. Их основная задача – обеспечитьинтерфейс (способ взаимодействия) между пользователем и приложениями с одной стороны, и аппаратным обеспечением с другой. К системному ПО относятся также системные утилиты – программы, которые выполняют строго определенную функциюпо обслуживанию вычислительной системы, например, диагностируют состояние системы, выполняют дефрагментацию файлов на диске, осуществляют сжатие (архивирование) данных. Утилиты могут входить в состав операционной системы.
Взаимодействие всех программ с операционной системой осуществляется при помощи системных вызовов (system calls) – запросов программ на выполнение операционной системой необходимых действий. Набор системных вызовов образует API – Application Programming Interface (интерфейс прикладного программирования).
Далее рассмотрим, какие функции должны выполнять современные операционные системы.
Функции операционной системы
К основным функциям, выполняемым операционными системами, можно отнести:
· обеспечение выполнения программ – загрузка программ в память, предоставление программам процессорного времени, обработка системных вызовов;
· управление оперативной памятью – эффективное выделение памяти программам, учет свободной и занятой памяти;
· управление внешней памятью – поддержка различных файловых систем;
· управление вводом-выводом – обеспечение работы с различными периферийными устройствами;
· предоставление пользовательского интерфейса;
· обеспечение безопасности – защита информации и других ресурсов системы от несанкционированного использования;
· организация сетевого взаимодействия.
Дата добавления: 2019-07-15 ; просмотров: 426 ; Мы поможем в написании вашей работы!
Источник: studopedia.net
Классификация программ по категориям пользователей
В настоящее время существуют и другие варианты легального распространения программных продуктов, которые появились с использованием глобальных или региональных телекоммуникаций:
Классификация программ по категориям пользователей.
— freeware — бесплатные программы, свободно распространяемые, поддерживаются самим пользователем, который правомочен вносить в них необходимые изменения;
— shareware — некоммерческие (условно-бесплатные) программы, которые могут использоваться, как правило, бесплатно. При условии регулярного использования подобных продуктов осуществляется взнос определенной суммы.
Ряд производителей использует OEM-программы (Original Equipment Manufacturer), т.е. встроенные программы, устанавливаемые на компьютеры или поставляемые вместе с вычислительной техникой.
Программный продукт должен быть соответствующим образом подготовлен к эксплуатации, иметь необходимую техническую документацию, предоставлять сервис и гарантию надежной работы программы, иметь товарный знак изготовителя, а также желательно наличие кода государственной регистрации. Только при таких условиях созданный программный комплекс может быть назван программным продуктом.
Программный продукт — комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.
Путь от «программ для себя» до программных продуктов достаточно долгий, он связан с изменениями технической и программной среды разработки и эксплуатации программ, с появлением и развитием самостоятельной отрасли — информационного бизнеса, для которой характерны разделение труда фирм — разработчиков программ, их дальнейшая специализация, формирование рынка программных средств и информационных услуг.
Программные продукты могут создаваться как:
— индивидуальная разработка под заказ;
— разработка для массового распространения среди пользователей.
При индивидуальной разработке фирма-разработчик создает оригинальный программный продукт, учитывающий специфику обработки данных для конкретного заказчика.
При разработке для массового распространения фирма-разработчик, с одной стороны, должна обеспечить универсальность выполняемых функций обработки данных, с другой стороны, гибкость и настраиваемость программного продукта на условия конкретного применения. Отличительной особенностью программных продуктов должна быть их системность — функциональная полнота и законченность реализуемых функций обработки, которые применяются в совокупности.
Программный продукт разрабатывается на основе промышленной технологии выполнения проектных работ с применением современных инструментальных средств программирования. Специфика заключается в уникальности процесса разработки алгоритмов и программ, зависящего от характера обработки информации и используемых инструментальных средств. На создание программных продуктов затрачиваются значительные ресурсы — трудовые, материальные, финансовые; требуется высокая квалификация разработчиков.
Как правило, программные продукты требуют сопровождения, которое осуществляется специализированными фирмами — распространителями программ (дистрибьюторами), реже — фирмами-разработчиками. Сопровождение программ массового применения сопряжено с большими трудозатратами — исправление обнаруженных ошибок, создание новых версий программ и т.п.
Сопровождение программного продукта — поддержка работоспособности программного продукта, переход на его новые версии, внесение изменений, исправление обнаруженных ошибок и т.п.
Программные продукты в отличие от традиционных программных изделий не имеют строго регламентированного набора качественных характеристик, задаваемых при создании программ, либо эти характеристики невозможно заранее точно указать или оценить, т.к. одни и те же функции обработки, обеспечиваемые программным средством, могут иметь различную глубину проработки. Даже время и затраты на разработку программных продуктов не могут быть определены с большой степенью точности заранее. Основными характеристиками программ являются:
— алгоритмическая сложность (логика алгоритмов обработки информации);
— состав и глубина проработки реализованных функций обработки;
— полнота и системность функций обработки;
— объем файлов программ;
— требования к операционной системе и техническим средствам обработки со стороны программного средства;
— объем дисковой памяти;
— размер оперативной памяти для запуска программ;
— версия операционной системы;
— наличие вычислительной сети и др.
Программные продукты имеют многообразие показателей качества, которые отражают следующие аспекты:
— насколько хорошо (просто, надежно, эффективно) можно использовать программный продукт;
— насколько легко эксплуатировать программный продукт;
— можно ли использовать программный продукт при изменении условия его применения и др.
Дерево характеристик качества программных продуктов представлено на рис. 8.5.
Мобильность программных продуктов означает их независимость от технического комплекса системы обработки данных, операционной среды, сетевой технологии обработки данных, специфики предметной области и т.п. Мобильный (многоплатформный) программный продукт может быть установлен на различных моделях компьютеров и операционных систем, без ограничений на его эксплуатацию в условиях вычислительной сети. Функции обработки такого программного продукта пригодны для массового использования без каких-либо изменений.
Надежность работы программного продукта определяется бессбойностью и устойчивостью в работе программ, точностью выполнения предписанных функций обработки, возможностью диагностики возникающих в процессе работы программ ошибок.
Эффективность программного продукта оценивается как с позиций прямого его назначения — требований пользователя, так и с точки зрения расхода вычислительных ресурсов, необходимых для его эксплуатации.
Расход вычислительных ресурсов оценивается через объем внешней памяти для размещения программ и объем оперативной памяти для запуска программ.
Учет человеческого фактора означает обеспечение дружественного интерфейса для работы конечного пользователя, наличие контекстно-зависимой подсказки или обучающей системы в составе программного средства, хорошей документации для освоения и использования заложенных в программном средстве функциональных возможностей, анализ и диагностику возникших ошибок и др.
Модифицируемость программных продуктов означает способность к внесению изменений, например расширение функций обработки, переход на другую техническую базу обработки и т.п.
Коммуникативность программных продуктов основана на максимально возможной их интеграции с другими программами, обеспечении обмена данными в общих форматах представления (экспорт/импорт баз данных, внедрение или связывание объектов обработки и др.).
В условиях существования рынка программных продуктов важными характеристиками являются:
— время нахождения на рынке (длительность продаж);
— известность фирмы-разработчика и программы;
— наличие программных продуктов аналогичного назначения.
Программные продукты массового распространения продаются по ценам, которые учитывают спрос и конъюнктуру рынка (наличие и цены программ-конкурентов). Большое значение имеет проводимый фирмой маркетинг, который включает:
— формирование политики цен для завоевания рынка;
— широкую рекламную кампанию программного продукта;
— создание торговой сети для реализации программного продукта (так называемые дилерские и дистрибьютерные центры);
— обеспечение сопровождения и гарантийного обслуживания пользователей программного продукта, создание горячей линии (оперативный ответ на возникающие в процессе эксплуатации программных продуктов вопросы);
— обучение пользователей программного продукта.
Спецификой программных продуктов (в отличие от большинства промышленных изделий) является также и то, что их эксплуатация должна выполняться на правовой основе — лицензионные соглашения между разработчиком и пользователями с соблюдением авторских прав разработчиков программных продуктов.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Познавательно:
Субъективные и объективные показатели самоконтроля Содержание педагогического контроля Контроль за физической подготовленностью В практике физического воспитания на учебных занятиях.
Бокс, полубокс, боксированная палата в инфекционных отделениях. Их устройство и нормативы площади и кубатуры на 1 взрослого и ребенка В инфекционном стационаре основной структурной единицей палатного отделения может быть не палата.
Сферы жизни общества и их взаимосвязь Сфера жизни общества — определенная совокупность устойчивых отношений между социальными субъектами.
Основные определения и теоремы по геометрии. 7 класс Геометрия – наука, занимающаяся изучением геометрических фигур (в переводе с греческого слово «геометрия» означает.
В каких случаях назначается ответственный руководитель работ, выполняемых по наряду? Ответственный руководитель работ назначается, как правило, при работах в электроустановках напряжением выше 1000 В.
Источник: studopedia.ru
Программное обеспечение. Лекция 6
2. Вопросы: 1. Основные понятия и определения 2. Классификация ПО 3. Операционная система
3. Основные понятия:
Программа (program)
Программное обеспечение
(software)
Приложение (application)
Задача (problem)
3
4. ВС = АО + ПО + ИО
1. Понятие о ПО, классификация ПО
ВС = АО + ПО + ИО
Совокупность
автоматизированных
алгоритмов,
обеспечивающих
управление работой
компьютера
Множество всех
программ, записанных
на компьютере
Программное обеспечение — это
ПО размещается на внешних запоминающих устройствах
(в первую очередь на жёстких магнитных дисках)
44
5. По отношению к ПО компьютерные пользователи делятся на следующие группы:
системные программисты
прикладные программисты
конечные пользователи
администраторы сети
администраторы баз данных
5
6. По характеру использования и категориям пользователей программы делят на:
Утилитарные программы
(«программы для себя»)
Программные продукты (изделия)
6
7. Программные средства разделяют на:
2. Классификация ПО
Программные средства
разделяют на:
Системное программное обеспечение
Контрольно-диагностическое ПО
Инструментальные средства разработки
программ
ПО интернет-сервиса
Прикладное программное обеспечение
77
8. Системное программное обеспечение включает:
2. Классификация ПО
Системное программное обеспечение
включает:
Драйверы–
Операционную систему
(MS DOS, Windows…,
программы,
NetWare, Linux,
управляющие работой
Sun Solaris)
отдельных устройств
Утилиты –
дополнительные программы,
расширяющие функции ОС, предназначенные
для выполнения специальных, а часто,
выполняемых задач по обслуживанию
компьютера
назад
8
9. Контрольно-диагностическое программное обеспечение —
2. Классификация ПО
Контрольно-диагностическое
программное обеспечение —
программы, предназначенные
для проверки работы компьютера,
поиска неисправностей
(Например,
CPU –Z, Checkit….)
назад
99
10. Инструментальные средства разработки программ
2. Классификация ПО
Инструментальные средства разработки
программ
Служат для создания нового
программного обеспечения
Бейсик
Паскаль
Дельфи …
назад
10
10
11. Программное обеспечение интернет-сервиса
2. Классификация ПО
Программное обеспечение
интернет-сервиса
Программы для создания сайтов
и интернет-приложений,
навигации и поиску в Интернете
MS FrontPage
MS InternetExplorer
…..
назад
11
11
12. Прикладное программное обеспечение подразделяется:
2. Классификация ПО
Прикладное программное обеспечение
подразделяется:
ППО – множество программ,
предназначенных для решения различных задач
ППО общего назначения
Интегрированные офисные пакеты
ППО специального назначения
ППО развлекательного назначения
назад
12
12
13. Прикладное программное обеспечение общего назначения
2. Классификация ПО
Прикладное программное обеспечение
общего назначения
программы,
которыми
ТекстовыеПрикладные
редакторы (MS
Word)
пользуется каждый пользователь
Табличные процессоры (MS Excel, Quatro Pro)
Презентационные системы (MS PowerPoint)
Графические системы (MS Visio, Adobe Photoshop, Corel Draw, …)
Системы управления базами данных (MS Access, MS FoxPro, …)
Коммуникационные системы (WinFax, MS OutLook)
Деловые программы (Promt, FineReader)
Справочные системы (словари, энциклопедии)
назад
13
13
14. Интегрированные пакеты
1. Понятие о ПО, классификация ПО
Интегрированные пакеты
Программы,
Позволяют
включающие
разные
ряд наиболее
задачи
В
нихрешать
интегрируются
необходимых
средствами
пользователю
одной
системы
программ.
текстовый
редактор,
табличный
процессор,
графический редактор, СУБД.
MS Office
Lotus SmartSuite
MS Works
назад
14
14
15. Прикладное программное обеспечение специального назначения
1. Понятие о ПО, классификация ПО
Прикладное программное обеспечение
специального назначения
Программы
для решения
задачзоотехника,
Программные комплексы
специалиста
(агронома,
конкретных специалистов-пользователей
экономиста,бухгалтера)
Правовые информационно-поисковые системы (ГАРАНТ,
Консультант)
Издательские системы (PageMaker, QuarkExpress)
Математические и научные расчёты (MathCad, MatLab, Statistica)
Проектирование, составление чертежей (AutoCad)
Автоматизированые обучающие системы
назад
15
15
16.
1. Понятие о ПО, классификация ПО
мобильност
ь
надежность
учет
человеческого
фактора
К современному ПО предъявляются
следующие требования:
эффективность
коммуникати
вность
модифици
руемость
16
16
17.
3. Операционная система
Операционная система (ОС) — это
часть программного обеспечения,
выступающая в качестве интерфейса
между приложениями, пользователями
и аппаратурой компьютера
17
17
18.
19. Функции операционной системы:
3. Операционная система
Функции операционной
системы:
управление ресурсами;
управление процессами;
управление пользовательским
интерфейсом;
обслуживание файловой системы.
19
20. Классификация операционных систем
2. Операционная система
Классификация операционных систем
По количеству одновременно работающих
пользователей:
однопользовательские ОС;
многопользовательские ОС.
По числу задач, одновременно выполняемых
под управлением ОС:
однозадачные (MS-DOS);
многозадачные (Unix, Windows 95/..).
20
21.
2. Операционная система
По количеству используемых процессоров:
однопроцессорные ОС;
многопроцессорные ОС.
По разрядности:
8-разрядные;
16-разрядные;
32-разрядные;
64-разрядные.
21
22.
2. Операционная система
По типу пользовательского интерфейса:
•командные (текстовые);
•объектно-ориентированные (графические)
По типу использования общих аппаратных
и программных ресурсов:
•сетевые
•локальные
22
23. В ОС семейства Windows используется:
3. Операционная система
В ОС семейства Windows
используется:
объектно-ориентированный подход
принцип WYSIWYG (What You See Is
What You Get)
принцип Plug and Play
технология Drag and Drop
технология OLE (Object Linking and
Embedding)
23
24. Технология OLE предусматривает два варианта обмена данными:
внедрение объекта
связывание объекта
24
25. Файловая система
26.
27.
Файловая система
• многоуровневая (дерево)
дерево папок:
Диск C:
Документы
Фото
2010
Видео
2011
корень
Рабочая папка (текущий каталог) – папка,
с которой в данный момент работает
пользователь.
27
28.
Файловая система
Проводник (Пуск – Программы – Стандартные)
Диск C:
Документы
Документы
Фото
Фото
Видео
показать
вложенные
папки
Диск C:
скрыть
вложенные
папки
2010
2011
Видео
28
29.
30.
31.
Файлу на диске выделяется целое число блоков
(кластеров)
31
32.
Размещение файлов на диске
1 кластер = 512 байт, 1 Кб, …, 32 Кб
занято, но не
используется!
файл
?
кластер
Чем больше кластер, тем больше пустого
места, которое занято!
32
33. Файловая система организует кластеры в файлы и каталоги.
Файловая система отслеживает, какие из кластеров
в настоящее время используются, какие свободны,
какие помечены как неисправные
При записи файлов будет всегда занято целое
число кластеров
Минимальный размер файла равен размеру одного
кластера
Максимальный размер файла соответствует общему
количеству кластеров на диске.
Файл записывается в произвольные свободные
кластеры
33
34.
35.
Размещение файлов на диске
Размещение по частям
C:
2
1
3
4
Дефрагментация
C:
1
2
3
4
файл быстрее читается
(быстрее загружается в память)
35
36. Спасибо!
Двадцать лет Ванг Вен-Хан учился убивать страшных драконов.
И когда он овладел этим искусством в совершенстве,
оказалось, что драконов на свете нет.
И тогда он стал учить этому других.
Китайская мудрость
Спасибо!
Вопросы?
36
Источник: ppt-online.org