- •1. Классификация программного обеспечения
- •1. Базовое программное обеспечение
- •2. Трансляторы
- •3. Языки программирования
- •4. Инструментальные средства (утилиты)
- •5. Прикладное программное обеспечение
- •2. Основные задачи ос
- •3. Типы ос
- •4. Базовая система ввода/вывода (bios)
- •5. Файловая система. Типы файловых систем. Их особенности.
- •6. Загрузчик ос
- •Addr1 - addr2
- •7. Ядро ос
- •8. Основные функции ядра
- •9. Драйвер ос
- •10. Типы драйверов
- •11. Типы многозадачности, их особенности
- •12. Понятие суперпроцесса
- •13. Потоки
- •Листинг 2. Окончание процедуры инициализации ядра Linux
- •14. Семафоры
- •15. Встроенные функции ос. Встроенные команды ос
- •16. Внешние команды
- •17. Понятие пользователя. Понятие идентификатора пользователя
- •18. Понятие группы. Понятие идентификатора группы
- •19. Виртуальная память. Swap
- •20. Историческое развитие ос
- •21. Ос unix
- •22. Типы unix
- •23. Особенности bsd. Особенности System 5
- •24. Ядро unix
- •25. Типы драйверов unix
- •26. Потоки в unix
- •27. Управление процессами в unix
- •28. Режимы ядра в Unix
- •29. Файловая система в unix
- •30. Реализация безопасности в unix на уровне файловой системы
- •31. Реализация безопасности в unix на уровне ос
- •32. Понятие пользователь, группа в unix
- •33. Бесправный пользователь. Пользователь ресурса. Пользователь ос
- •34. Понятие ресурса
- •35. Понятие консоли.
- •36. Основные команды в unix
- •37. Сеть в unix
- •38. Ос ms-dos
- •39. Особенности реализации ms-dos, как составной части unix
- •40. Реализация ядра в ms-dos
- •41. Реализация драйверов в ms-dos
- •42. Реализация потоков в ms-dos
- •43. Управление процессами в ms-dos
- •44. Ограничение на использование оп
- •45. Файловая система в ms-dos
- •46. Реализация безопасности в ms-dos
- •47. Реализация многозадачности в ms-dos
- •48. Встроенные команды ms-dos
- •49. Внешние стандартные команды ms-dos
- •50. Графическая оболочка X- Window
- •51. Графическая оболочка Windows
- •52. Ос Windows nt
- •53. Ядро Windows nt
- •54. Драйверы в Windows nt
- •55. Реализация многозадачности в Windows nt
- •56. Файловая система в Windows nt
- •57. Режимы использования оп в Windows nt
- •58. Реализация безопасности в Windows nt на уровне файловой системы
- •59. Реализация безопасности в Windows nt на уросне ос
- •1. Пользователи, ресурсы и операции доступа
- •2. Локальные, глобальные и специальные группы
- •3. Встроенные группы пользователей и их права
- •4. Возможности пользователей
- •5. Управление профилями пользователей
- •6. Аудит
- •7. Репликация каталогов в сети Windows nt
- •60. Сеть в Windows nt
- •1. Однодоменная сеть Windows nt
- •2. Многодоменная сеть Windows nt
1. Классификация программного обеспечения
Без программ (совокупности команд, которые должен выполнять процессор) компьютер - не более чем простое переплетение бесполезных электронных схем.
Программное обеспечение (software) на данный момент составляет сотни тысяч программ, которые предназначены для обработки самой разнообразной информация с самыми различными целями. В зависимости от того, какие задачи выполняет то или иное программное обеспечение, его можно разделять на несколько групп:
Базовое программное обеспечение
Трансляторы
Языки программирования
Инструментальные средства
Прикладное программное обеспечение
1. Базовое программное обеспечение
К Базовому программному обеспечению относят операционные системы и оболочки операционных систем.
Операционной системой – называется программа (совокупность программ), которая координирует работу компьютера и управляет размещением программ и данных в оперативной памяти компьютера, интерпретирует команды, управляет периферийными устройствами, распределяет аппаратные ресурсы.
Оболочки операционных систем обеспечивают удобный интерфейс (способ общения) для пользователя, программиста и компьютера. Их можно разделить на три подсистемы или части:
1) интерфейсные системы, в основном графического типа, модифицирующие как пользовательский, так и программный интерфейсы ОС, а также реализующие иногда дополнительные возможности по распределению ресурсов ЭВМ.
Из имеющихся интерфейсных систем наиболее известна Windows 3.0, выпущенная компанией Microsoft Corp. в 1990 году и признанная, кстати, лучшим программным продуктом года. Она отличается удобным графическим пользовательским интерфейсом и многозадачными возможностями. Устанавливается поверх MS-DOS.
2) оболочки ОС, модифицирующие только пользовательский интерфейс, повышая его уровень и наиболее полно удовлетворяя потребности пользователя. Пользователь-непрофессионал может считать себя свободным от кропотливого изучения соответствующего интерфейса ОС.
Большинство распространенных оболочек обеспечивают:
а) работу с файлами:
– манипулирование файлами (копирование, удаление, создание, и др., а также быстрый поиск файла по образцу составного имени);
– выдачу и смену характеристик файлов;
– выдачу содержимого каталогов и сравнение содержимого двух каталогов;
б) просмотр и редактирование (только текстовых) файлов.
в) создание пользовательских меню для упрощения запуска часто используемых программ;
г) выдачу сведений о размещении информации на дисках и ресурсах ЭВМ.
Самой распространенным примером оболочки ОС является оболочка Norton Commander для MS DOS компании Peter Norton computing. По своим возможностям ей не уступает оболочка Volkov Commander.
Операционных систем и оболочек операционных систем довольно много, они различаются интерфейсом, набором возможностей, способами защиты от вирусов (программ, которые портят другие программы), способами управления ресурсами памяти, периферийными устройствами. Различия ОС обоснованы обычно свойствами и назначением самих ЭВМ, спецификой их использования. Можно назвать наиболее распространенные операционные системы, это: MS DOS, UNIX, Windows 95 и далее, Windows NT и др.
Оболочки операционных систем дают возможность вводить команды операционных систем в более удобном для человека виде, с помощью выбора команд в предложенном оболочкой меню. Из наиболее распространенных оболочек можно назвать оболочки Norton Commander, DOS Shell, Windows2, 3.0, 3.11 и др.
3) утилиты – обслуживающие программы, которые предоставляют пользователю сервисные услуги, т.е. обогащают пользовательский интерфейс. Многие из утилит обладают развитым диалоговым интерфейсом с пользователем и приближаются по уровню общения к оболочкам. Остальные же используются путем их запуска с определенными аргументами.
Существующие в настоящее время утилиты обеспечивают реализацию таких функций:
а) Обслуживание магнитных дисков, а именно:
форматирование дисков в нескольких режимах;
восстановление ошибочно удаленных файлов, а также в случае разрушения;
дефрагментация файлов на диске, вследствие чего время доступа к файлам сокращается до 30% и облегчается восстановление информации в случае разрушения;
надежное затирание конфиденциальной информации.
в) шифрование информации;
г) защита от компьютерных вирусов;
д) архивация данных.