Структура программного обеспечения
n Системные программы
n Прикладные программы
n Инструментальные (программы-оболочки для создания новых программ)
Системные программы
n Операционная система - пакет программ, управляющих работой компьютера и обеспечивающих для пользователя удобные средства доступа (интерфейс) к его ресурсам
n Драйверы устройств
n Утилиты (обслуживание дисков, архиваторы, антивирусы и т.д.)
n Браузеры – программы для работы с Web – сайтами в сети Интернет
Программы, постоянно находящиеся в оперативной памяти (например, ядро операционной системы, драйверы устройств) называются резидентными
Прикладные программы общего назначения
n текстовые редакторы
n графические системы
n табличные процессоры
n органайзеры
n пакеты статистической обработки
n медиа - проигрыватели (редакторы)
n обучающие программы
n электронные переводчики и словари
n игровые программы
n …
Инструментальные средства (программы-оболочки для создания прикладных программ)
|
|
n трансляторы языков программирования
n системы управления базами данных
n экспертные системы
Функции операционных систем
n организация взаимодействия (интерфейс) пользователя и операционной системы
n обеспечение удобства, эффективности, надежности выполнения пользовательских программ, адаптация к пользователю
n организация хранения и поиска программ и данных на накопителях информации
n организация работы в компьютерных сетях
n обеспечение совместной работы нескольких пользователей
n обеспечение безопасности и защиты программ и данных
Этапы развития ОС:
n ОС для больших компьютеров (1960-1970) – мультипрограммирование, режимы разделения времени, управление параллельными процессами
n Unix (1970, AT&T) – первая переносимая ОС
n MS DOS (1976, Microsoft) – первая ОС для ПК (интерфейс командной строки)
n Norton Commander и другие операционные оболочки (системы меню и «горячие» клавиши)
n Mac OS (1981, Apple) – первая ОС с графическим интерфейсом пользователя (GUI)
n Windows 95 ….. Windows 7 (2009)
n Linux (1991, Линус Торвальдс) – первая ОС с открытым кодом
n Nokia Symbian, Google Android, Windows Mobile, Apple iPhone – первые ОС для мобильных устройств
n Microsoft Windows Azure – первая ОС для «облачных» вычислений
Отличительные особенности MS Windows:
многозадачность – одновременная работа нескольких приложений
- простота в использовании -интуитивно понятный графический интерфейс, удобная работа с «мышью»
- единство интерфейса большинства приложений (например, Ctrl-C практически везде будет означать «Копировать», F1 - «Справка» и т.д.)
- хорошая обратная совместимость -большинство ранее написанных программ работают в поздних версиях Windows
- наличие драйверов практически для любого оборудования
- встроенные программные средства (Middleware): работа с файлами мультимедиа, работа в компьютерных сетях, включая Internet, доступ к электронной почте и др.
- удобный встроенный инструментарий администрирования
|
|
Файловая система обеспечивает организацию хранения, быстрый и надежный способ поиска требуемых программ и данных в накопителях информации.
FAT32, NTFS, UDF, exFAT …
Достоинства NTFS: высокая производительность, надежность, безопасность и эффективность работы, количество файлов неограничено.
Недостатки NTFS: требуется большой объем оперативной памяти, несовместимость с ранними версиями Windows
Файлом называется именованная совокупность данных, имеющая определенную внутреннюю организацию, общее назначение и занимающая некоторый участок в накопителе информации.
Тип файла определяет расширение имени файла – добавляемые к имени точка и несколько латинских букв:
n.doc.docx – документ MS Word
n.xls.xlsx – таблица MS Excel
n.odt – документ OpenOffice Writer
n.ods – таблица OpenOffice Calc
n.odp – презентация OpenOffice Impress
n.bmp.gif.jpeg – графические файлы
n.html – страница сайта
n.exe.dll.com – программы (приложения)
Каталог (папка) - таблица, которая содержит список некоторой группы файлов и/или подкаталогов (вложенных папок), хранящихся на диске. Для каждого файла в этой таблице указываются значения всех его атрибутов, а также номер первого выделенного файлу кластера на диске.
Графическое изображение иерархической структуры подкаталогов называется деревом.
Полное имя файла включает обозначение диска и всех родительских подкаталогов, в которых он находится.
Например: a:\k1\k4\f6
Главный каталог диска, содержащий все остальные подкаталоги и файлы, называется корневым (обозначается \)
Текущий каталог - это каталог, с файлами из которого в настоящий момент работает пользователь.
Подкаталог, непосредственно в котором находится текущий подкаталог, называется родительским (обозначается \..)