
- •Содержание Оглавление
- •1. Основные действия операционной системы при управлении заданиями – программы функций, характеристика действий, конечный результат.
- •2. Способы реализации управления данными – подпрограммы ввода-вывода.
- •3. Понятие метода доступа (определение, состав).
- •4. Понятие буфера: методы отведения буферов и режимы передачи информации.
- •5. Способы организации данных и типы языков управления.
- •6. Понятие тупика, характеристика отношений, возникающих в системе.
- •7. Основная задача обнаружения тупика, основной способ определения состояния системы (редукция графа).
- •8. Факторы, обуславливающие сложность восстановления системы после тупика.
- •9. Главные стратегические принципы предотвращения тупиков (принципы j.W. Havendera).
- •10. Условия возникновения тупиков и основные направления исследования тупиков.
- •11. Предотвращение тупиков, обход тупиков.
- •12. Методы обнаружения тупиков и восстановления после тупиков.
- •13. Условие «ожидания дополнительных ресурсов » и его разрешение.
- •14. Условие неперераспределяемости ресурсов и его разрешение.
- •15. Условие «кругового ожидания » и его разрешение.
- •16. Понятие критической области и её значение для функционирования системы.
- •17. Описание формальной модели операционной системы.
- •18. Взаимосвязь ресурсов и процессов в многопроцессорной эвм.
- •19. Базовые операции над графом ресурсов и процессов и правила преобразования.
- •20. Схемы работы ос в различных режимах мультипрограммирования.
- •21. Понятие ос юникс. Основные преимущества и недостатки.
- •22. Основные центральные идеи ос юникс и их реализация.
- •23. Организация ввода-вывода в ос юникс, характерные особенности.
- •24. Понятие конвейера, связь с в/в, фильтр.
- •25. Понятие процесса в ос юникс, отличие от предыдущих ос, утилиты.
- •26. Компоненты ос: sccs и make
- •27. Планирование в ос юникс
- •28. Файловая система ос юникс: понятие, возможности, структурные особенности.
- •29. Структура файловой системы (на диске).
- •30. Ядро системы юникс – понятие и основные секции
- •31. Идеология структуры ядра ос юникс.
- •32. Генеалогия ос юникс и основные этапы разработки
- •33. Интерфейсы ос юникс
- •34. Определение и основные сведения об ос linux
- •35. Файловая система linux: организация, система работы и управления доступом к файлу.
- •36. Мультипрограммирование и мультиобработка – общее и особенное.
- •37. Основная цель операционной системы и критерии оптимизации.
- •38. Определение процесса и операции в иерархической операционной системе.
- •39. Отношения предшествования между процессами и развитие процесса в системе.
- •40. Понятие критической области.
- •41. Семафор, механизм синхронизации.
- •42. Компоненты ядра ос юникс и структура программного обеспечения.
- •43. Утилиты ос юникс.
- •44. Идеология структуры и базовый состав ядра ос юникс.
34. Определение и основные сведения об ос linux
LINUX – свободно распространяемая операционная система, первоначально была разработана Линусом Торвальдсом (Linus Torvalds) в Университете Хельсинки (Финляндия). LINUX был создан с помощью многих UNIX-программистов и энтузиастов из Internet, тех, кто имеет достаточно навыков и способностей развивать систему.
LINUX – 32-разрядная операционная система, спроектированная для работы на компьютерах с процессором Intel 80386 (и выше). С технической точки зрения LINUX – аналог UNIX, т.е. эта система обрабатывает стандартные команды UNIX и запускает UNIX-программы.
LINUX отличается от других операционных систем, таких как
MS-DOS, OS/2, а также других реализаций UNIX-подобных систем для персональных компьютеров. LINUX может сосуществовать с другими операционными системами на той же машине.
Особенности LINUX
• альтернативная для коммерческих операционных систем;
• построена для Internet и сетей (SLACKWARE LINUX со-
держит все необходимое);
• полностью открытая система (на прилагаемых CD-ROM
находятся исходные тексты ОС SLACKWARE LINUX, можно
внести свои изменения в ОС);
• многозадачная операционная система;
• многопользовательская ОС;
• эффективная ОС (была построена для процессора 80386,
использует возможности процессоров семейства Intel. SLACKWARE
LINUX обеспечивает защиту памяти).
LINUX поддерживает большинство свойств, присущих дру-
гим реализациям UNIX-подобных систем, и ряд тех, которых
нет ни в одной ОС.
LINUX – это полная многозадачная многопользовательская
операционная система. Это означает, что одновременно много
пользователей могут работать на одной машине, одновременно
выполнять много программ.
Файловая система ОС Unix
Файловая система в Unix организована в виде единого дерева директорий. Никаких букв дисков (a:, c:) здесь нет, а если используется несколько физических дисков (например, первый жесткий диск, второй, CD-ROM и т.д.), то они представляются
отдельными ветвями на общем дереве. Директории разделяются косой чертой «/» (а не обратной, как в Dos), например, «/home/inpunix/ivanov/» – поддиректория
«ivanov» в директории «inpunix» директории «home». Самая верхняя директория («корневая») называется «/».
35. Файловая система linux: организация, система работы и управления доступом к файлу.
Файловая система в Unix организована в виде единого дерева директорий. Никаких букв дисков (a:, c:) здесь нет, а если используется несколько физических дисков (например, первый жесткий диск, второй, CD-ROM и т.д.), то они представляются отдельными ветвями на общем дереве.
Директории разделяются косой чертой «/» (а не обратной, как в Dos), например, «/home/inpunix/ivanov/» – поддиректория «ivanov» в директории «inpunix» директории «home». Самая верхняя директория («корневая») называется «/».
Какие разрешаются имена:
• Имя файла (и директории) может содержать практически любые символы, включая пробелы (и даже управляющие символы, типа перевода строки, если удастся их ввести).
• Символ «.» не является особенным, и в имени может быть
любое их количество, а может и не быть вовсе.
• Заглавные и маленькие буквы различаются. Например:
• В отличие от Dos/Windows, нет зарезервированных имен,
таких как con, com1 и т.д.
• У программ не требуется какое-либо специальное расширение, типа .exe – достаточно установить атрибут «x».
• Длина имени может быть до 255 символов; полный путь
(включая директории) – 1024 символа. Хотя единственный символ, которого не может быть в имени,
это «/» (поскольку это разделитель директорий), лучше не слишком увлекаться, стараться не делать имен с пробелами и не злоупотреблять различием в регистре букв – это только внесет лишнюю путаницу. Также лучше не называть файлы русскими именами.
Файлы, имена которых начинаются c точки (включая . и ..), считаются «неинтересными» и в листинге директории обычно не показываются.
Права доступа
Для файлов:
r – право читать файл;
w – право модифицировать файл (писать в него);
x – право исполнять файл – устанавливается у программ;
Для директорий:
r – право читать список файлов в директории;
w – право модифицировать директорию (создавать и удалять
из нее файлы); требует также наличия X;
x – право использовать файлы из директории; если у директории установлен только атрибут «x», то воспользоваться файлом можно, лишь зная заранее его имя, т.к. листинг директории посмотреть невозможно – это полезно, например, чтобы home-
директория была недоступна для чтения, а вот к поддиректории public_html мог бы обратиться любой.
Естественно, наличие атрибута «x» не дает права, к примеру, читать файл из такой директории, если у него нет атрибута «r».Что любопытно, возможен режим доступа «rwx---rwx», когда «все остальные» могут делать с файлом что угодно, а члены
группы – нет (хотя, казалось бы, они тоже «остальные»), и даже «---rwxrwx», когда с файлом может что угодно делать любой,кроме владельца. Это происходит потому, что Unix сначала проверяет, к какой категории относится персона, запрашивающая
доступ к файлу, а потом смотрит соответствующие права, необращая внимания на остальные.