- •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
21. Ос unix
Операционная система UNIX - многопользовательская, сетевая операционная система, предназначенная для использования на любых моделях компьютеров, как в качестве сервера сети, так и в качестве персональной рабочей станции.
ОС UNIX создана в 1969 году. С тех пор ОС UNIX является самой популярной ОС для любых моделей компьютеров от простейщих персональных ЭВМ до суперкомпьютеров.
Существуют версии ОС UNIX (SCO UnixWare, Digital UNIX, Interactive UNIX, ...), а также множество, как клонов (SUN Solaris, IRIX, IBM AIX, ...). Кроме того существуют некоммерческие клоны ОС UNIX (Linux, FreeBSD).
Основные черты ОС UNIX:
масштабируемость (при увеличении колличества CPU - увеличение производительности практически линейно);
переносимость (приложения переносимы на уровне исходных текстов между различными версиями ОС UNIX);
кросс-платформенность (версии ОС UNIX существуют практически для всех современных архитектур);
открытость (для получения системой торговой UNIX выполняется набор тестов на соответствие стандартам открытых систем).
Основные сервисы ОС UNIX
Приложений
СУБД
Прикладные задачи
Файловый
NFS (Network File System)
FTP (File Transfer Protocol)
NCPFS (Эмуляция сервера Novell NetWare)
SMBFS (Сервис совместимый с Microsoft Windows NT, 95, WfWG, IBM LAN (Warp) Server)
UUCP (Unix to Unix Copy)
Печать
InterNet, IntraNet
E-Mail
R-Services
DNS (Domen Name Service)
Router (Маршрутизация)
WWW (World Wide Web)
Существует два основных интерфейса пользователя ОС UNIX: текстовый или интерфейс командной строки (пользователь "общается" со специальной программой - SHELL) и графический (X-Windows) Текстовый режим работы доступен на любых типах терминала, при работе Telnetом, и на консоли. Текстовый режим является основным для привилегированных пользователей ОС UNIX. Графический режим работы доступен на специальных X-терминалах, при помощи программ эмуляции X-терминала и на консоли. В настоящее время - это основной режим работы пользователей ОС UNIX.
Основные Shellы:
SH- стандартный интерпретатор командных строк.
CSH- интерпретатор командных строк, обладающий С-подобным синтаксисом.
KSH (KornShell)- стандартный интерпретатор командных строк и язык программирования.
BASH - SH подобный интерпретатор командных строк, имеющий некоторые черты CSH. Распространен на Linux системах. Удобный интерфейс пользователя.
Пример организации файловой системы ОС UNIX.
/
|-- boot (stand) - ядро ОС UNIX и программа загрузки ОС.
|-- bin - выполняемые модули общего назначения.
|-- lib - статические и разделяемые библиотеки.
|-- sbin - выполняемые модули для администратора системы.
|-- usr
| |-- bin - выполняемые модули для пользователей.
| |-- lib - статические и разделяемые библиотеки.
| |-- man (share/man(cat)) - документация.
| |-- local
| |-- bin - выполняемые модули, специфичные для конкретной UNIX системы.
| |-- lib - статические и разделяемые библиотеки.
|-- mnt - монтированые файловые системы (floppy, CDROM, NFS...).
|-- home - домашние каталоги пользователей.
|-- etc - файлы конфигурации и выполняемые модули,
| предназначенные для настройки системы.
Режимы доступа к файлам ОС UNIX
Для каждого файла ОС UNIX установлены три категории доступа:
OWNER (владелец файла),
GROUP (группа которой принадлежит владелец файла) и
OTHER (все остальные пользователи).
Для каждой категории установлены три режима доступа:
R - право на чтение файла
W - право на запись, создание и модификацию файла
X - право на выполнение файла (для каталога права поиска (просмотра) в каталоге).
По умолчанию:
не выполняемые файлы создаются с режимом доступа -rw-r--r-- (чтение и запись для владельца, чтение для остальных);
выполняемые файлы создаются с режимом доступа -rwxr-xr-x (чтение, запись и выполнение для владельца, чтение и выполнение для остальных);
каталоги создаются с режимом доступа -rwxr-xr-x (чтение, запись и поиск для владельца, чтение и поиск остальных);