Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 17.21 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Билет №4
  2. 1. Модели систем как основания декомпозиции.
  3. Декомпози́ция — научный метод, использующий структуру задачи и позволяющий заменить решение одной большой задачи решением серии меньших задач.
  4. Декомпозиция – это закрепление целей, задач, критериев их достижения и соответствующих числовых показателей за структурными элементами организации разного иерархического уровня. Были разработаны различные подходы декомпозиционных методов.
  5. На этапе декомпозиции, обеспечивающем общее представление о решаемой проблеме, осуществляются:
  6. 1.      определение и декомпозиция общей цели исследования;
  7. 2.      выделение проблемы из среды, определение её ближнего и дальнего окружения;
  8. 3.      описание воздействующих факторов.
  9.  
  10. Основной операцией анализа является разделение целого на части. Задача распадается на подзадачи, система — на подсистемы, цели — на подцели и т.д. При необходимости этот процесс повторяется, что приводит к иерархическим древовидным структурам.
  11.  
  12. Обычно (если задача не носит чисто учебного характера) объект анализа сложен, слабо структурирован, плохо формализован, поэтому операцию декомпозиции выполняет эксперт. Если поручить анализ одного и того же объекта разным экспертам, то полученные древовидные списки будут различаться. Качество построенных экспертами деревьев зависит как от их компетентности, так и от применяемой методики декомпозиции.
  13. Основание для декомпозиции является содержательная модель системы. Это означает, что в разделяемом целом мы должны найти часть, соответствующую каждому из элементов модели-основания. Ориентиром для построения содержательной модели (т.е. основания декомпозиции) служат формальные модели известных типов. Предметом особого внимания является полнота модели.
  14. Один из способов упрощения сложного — метод декомпозиции — состоит в разложении сложного целого на все более мелкие и простые части. Компромиссы между требованием не упустить важного (принцип полноты) и требованием не включать в модель лишнего (принцип простоты) достигаются с помощью понятий существенного (необходимого), элементарного (достаточного), а также постепенной нарастающей детализации базовых моделей и итеративности алгоритма декомпозиции.
  15.  
  16.  
  17. 2. Роль контроллеров в схемах периферийных устройств.
  18. Перифери́йное устро́йство — аппаратура, которая позволяет использовать вычислительные возможности процессора.
  19. Различают внутренние и внешние периферийные устройства. Внутренние устройства устанавливаются внутрь системного блока (жесткие диски, встренные приводы CD/DVD и т.п.). Внешние устройства подключаются к портам ввода-вывода, при этом за взаимодействие этих устройств внутри ПК отвечают порты ввода-вывода (принтеры, сканеры, камеры, мыши и т.п.).
  20. Каждое внутреннее устройство имеет контроллер (от английского слова controller – устройство управления). Для внешних устройств эту функцию выполняет контроллер порта, к которому это устройство подключено. Во всем остальном внутренние и внешние периферийные устройства персонального компьютера  работают по одним и тем же принципам.
  21. Контроллер периферийного устройства подключается к общей шине ПК. И к этой же общей шине подключаются процессор и оперативная память ПК. Через неё осуществляется постоянное взаимодействие между процессором и оперативной памятью и всеми перефирийными устройствами. Контроллер отвечает за получение информации от процессора и из оперативной памяти и за передачу данных процессору или в оперативную память.
  22. Данная схема связи с периферийным устройством позволяет быстродействующему процессору работать, не замедляя работы из-за относительной по сравнению с процессором медлительности периферийных устройств персонального компьютера. Контроллер периферийного устройства работает со скоростью процессора, не замедляя его работу. А задержки приема-передачи информации от периферийного устройства к процессору и наоборот компенсирует контроллер устройства, беря на себя соответствующие функции «притормаживания» приема-передачи данных.
  23. Такой подход позволяет согласовать между собой высокопроизводительные устройства (процессор и память) с относительно медленными периферийными устройствами персонального компьютера.
  24. Быстродействующие периферийные устройства, например, жесткие диски, могут работать с оперативной памятью в режиме прямого доступа. Это означает, что контроллеры этих устройств могут записывать/считывать данные из ячеек оперативной памяти, минуя обработку этих данных процессором. Подобный режим позволяет не перегружать процессор.
  25. Некоторые периферийные устройства персонального компьютера могут иметь и собственную оперативную память, а также собственный специализированный процессор для автономной обработки данных. Это позволяет еще больше  разгружать основной процессор и основную оперативную память. К таким устройствам относится, например, видеокарта, которая осуществляет вывод информации на экран монитора.
  26.  
  27. 3. Операции над файлами. Операции над директориями. Защита и доступ к файлам.
  28.  
  29. Файл - это поименованная последовательность байтов. Любой файл имеет фиксированное имя и пределённое логическое представление и соответствующие ему операции чтения/записи.
  30. Условно можно выделить два типа операций с файлом — связанные с его открытием, и выполняющиеся без его открытия.
  31. Операции первого типа обычно служат для чтения/записи информации или подготовки к записи/чтению:
  32.      Открытие файла;
  33.      Закрытие файла;
  34.      Запись — в файл помещаются данные;
  35.      Чтение — данные из файла помещаются в область памяти;
  36.      Перемещение указателя — указатель перемещается на указанное число байт вперёд/назад или перемещается по указанному смещению относительно начала/конца. Не все файлы позволяют выполнение этой операции (например, файл на ленточном накопителе может не «уметь» перематываться назад);
  37.      Сброс буферов — содержимое файловых буферов с незаписанной в файл информацией записывается. Используется обычно для указания на завершение записи логического блока (для сохранения данных в файле на случай сбоя);
  38.      Получение текущего значения файлового указателя.
  39.  
  40. Операции второго типа выполняются с файлом как с «объектом» файловой системы, в котором файл является мельчайшей единицей структурирования:
  41.      Открытие для изменения файла;
  42.      Удаление файла;
  43.      Переименование файла;
  44.      Копирование файла;
  45.      Перенос файла на другую файловую систему/носитель информации;
  46.      Создание симлинка или хардлинка;
  47.      Получение или изменение атрибутов файла.
  48.  
  49. Директория - иначе, Каталог. Это поименованная совокупность байтов на носителе информации, содержащая название подкаталогов и файлов. Проще говоря - это объект в файловой системе, упрощающий организацию файлов.
  50. Число директорий зависит от системы. В ранних ОС имелась только одна  корневая директория,  затем появились директории для пользователей  (по одной директории на пользователя). В современных ОС используется произвольная структура дерева директорий.
  51.  
  52. Основные операции над директориями:
  53. •     Создание директории;
  54. •     Удаление директории;
  55. •      Открытие директории для последующего чтения;
  56. •     Закрытие директории после ее чтения для освобождения места во внутренних системных таблицах;
  57. •     Переименование директории;.
  58. •     "Link": связывание - это техника, которая позволяет информации о файле появляться более чем в одной директории. Данный системный вызов связывает существующий файл с абсолютным именем директории, используя их в качестве параметров.
  59. •     Unlink. Удаление записи о файле из директории.
  60. Наличие в системе многих пользователей предполагает организацию контролируемого доступа к файлам. Выполнение любой операции над файлом должно быть разрешено только в случае наличия у пользователя соответствующих привилегий. Обычно контролируются следующие операции: Read, Write, Execute, Append, Delete, List
  61. Другие операции, например,  копирование файлов  или их переименование также могут контролироваться. Однако они чаще реализуются через перечисленные. Так, операцию копирования файлов можно представить как операцию чтения и последующую операцию записи.
  62. Наиболее общий подход к защите файлов от несанкционированного использования - сделать доступ зависящим от идентификатора пользователя, то есть связать с каждым файлом или директорией список прав доступа, где перечислены имена пользователей и типы разрешенных для них способов доступа к файлу. Любой запрос на выполнение операции сверяется с таким списком. Основная проблема  реализации такого способа -  список может быть длинным. Чтобы разрешить всем пользователям читать файл, необходимо всех их внести в список. У этой техники есть два нежелательных следствия:
  63. 1.      Конструирование такого списка может быть сложной задачей, особенно если мы не знаем заранее список пользователей системы.
  64. 2.      Запись в директории должна теперь иметь переменный размер (включать список потенциальных пользователей).
  65. Для решения этих проблем  создают классификации пользователей, например, в ОС Unix все пользователи разделены на три группы:
  66. •     Владелец (Owner).
  67. •     Группа (Group).  Набор пользователей, разделяющих файл и нуждающихся в  типовом способе  доступа к нему.
  68. •     Остальные (Univers).
  69. Задача № 4. Одноканальная СМО с отказами представляет собой телефонную линию. Заявка – вызов, пришедший в момент, когда линия занята, получает отказ. Интенсивность потока составляет =0,5 вызовов в минуту. Средняя продолжительность разговора  =1/=1,5 мин (где  - производительность канала). Все потоки событий – простейшие. Установите соответствие между предельными характеристиками СМО и их значениями (определить при t A, q, Pотк, где: A – абсолютная пропускная способность, q- относительная пропускная способность, Pотк – вероятность отказа)
  70. Ответ: q=          , A=    , Pотк=  =1-q.