Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Системи з розподілом часу між завданнями.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Системи з однозадачним режимом роботи забезпечують обробку за певний проміжок часу лише одного завдання, якому надаються усі ресурси обчислювальної системи. Системи з пакетною обробкою завдань у свою чергу поділяються на два типи: з послідовною обробкою завдань; з паралельною обробкою завдань. У таких системах декілька завдань формуються в пакет, який розміщується в оперативній пам’яті, і чергове завдання вибирається з пакета і виконується. Системи з послідовною обробкою завдань виконують одне завдання з пакета від початку до кінця, при цьому інші завдання з пакета чекають у черзі на обробку у послідовності, в якій пакет був сформований. Системи з паралельною обробкою завдань організують так званий режим мультипрограмування, в якому деякі із завдань пакета виконуються одночасно. Обробка кожного із завдань може бути тимчасово призупинена для обробки іншого завдання, а потім відновлена. Цей режим використовується для ефективнішого задіяння ресурсів системи — роботи без простоїв. Системи з розподілом часу також виконують декілька завдань одночасно, але кожному завданню видається на здійснення обробки квант (фіксований проміжок) часу, після чого провадиться обробка наступного завдання і т. д., поки всі завдання не будуть виконані. У режимі з розподілом часу організується доступ до ресурсів системи одразу для багатьох користувачів. Завдяки виділеним квантам часу у користувачів під час роботи складається враження, що вони споживають ресурси системи автономно й у повному обсязі. Вищеописана операційна система MS DOS підтримує як однозадачний режим роботи, так і пакетний режим з послідовною обробкою завдань. Операційна система Microsoft Windows сполучила в собі можливості MS DOS і підтримку графічного інтерфейсу і може працювати в усіх перелічених режимах роботи. Багатозадачність. Робота з додатками складає важливу частину роботи операційної системи. Це явно, якщо згадати, що основна функція операційної системи складається із забезпечення інтерфейсу, додатку з апаратними програмними засобами обчислювальної системи, а також з користувачем. З точки зору керування виконання додатку, розрізняють однозадачні і багатозадачні операційні системи. Однозадачні операційні системи (нааприклад DOS) передають всі ресурси обчислювальної системи одному виконуваному додатку і не допускають ні паралельного виконання іншого додатку (повна багатозадачність), ні зупинки і запуску іншого додатку (витісняючи багатозадачність). В цей же час паралельно з однозадачними операційними системами можлива робота спеціальних програм, які називають резидентними. Такі програми не опираються на операційну систему, а небезпосередньо працюють з процесором, використовуючи його систему переривань. Більшість сучасних операційних систем – багатозадачні. Вони керують розприділенням ресурсів обчислювалбної системи між задачами і забезпечують: - можливість одночасної чи послідовної роботи декількох додатків; - можливість обміну між додатками; - можливість спільного використання програмних, апаратних і інших ресурсів обчислювальної системи декількома додатками. Багатопролцесорність – це здатність операційної системи, центрального процесора і системних контролерів комп’ютера обслуговувати одночасно роботу декількох процесорів. Багатопроцесорна операційна система забезпечує контроль одночасної паралельної роботи декількох процесорів над виконанням однієї і тієї ж задачі. Переносимість операційної системи – це можливість операційної системи працювати на комп’ютерах, які базуються на центральних процесорах з різною архітектурою. Багатозадачність це режим одночасного рішення декількох завдань на комп'ютері. Система Windows 5.x для поділу процесорного часу між програмами використовує так званий корпоративний метод, при якому відповідальність за багатодачність лежить на самих прикладних завданнях. Вони самі повинні повідомляти, коли звільняється те або інший пристрій. Операційні системи Windows NT і OS/2 використовують багатозадачний режим з витисненням: система встановлює деякий проміжок часу, після закінчення якого відбувається примусове перемикання завдань. Аналогічним образом працює операційна система. UNIX, але вона випередила в цьому питанні Windows NT і OS/2 на 20 років. Справжня багатозадачність можлива тільки в багатопроцесорних системах. Розподіл часу. Системи, що працюють у цьому режимі, дають можливість виконувати кілька завдань одночасно. Перехід від одного завдання до іншого здійснюється через короткі проміжки часу, й у користувачів створюється враження відсутності черги на виконання їхніх завдань. Режим розподілу часу розширює можливості мультипрограмування головним чином завдяки безпосередньому доступу до системи багатьох користувачів. Режим дає змогу отримати результати без очікування кінця обслуговування всього пакета. Режим розподілу часу поєднується з мультипрограмуванням, тобто в системі є два типи переривання виконання завдань: природний — у час очікування введення/виведення (мультипрограмування) та вимушений — у кінці проміжку часу, що призначається в кожній програмі (режим розподілу часу). Управління персональним комп’ютером здійснює дискова операційна система (Disk Operating System), яка забезпечує: управління зовнішніми запам’ятовувальними пристроями (НГМД, НМД типу «вінчестер»); виконання прикладних і системних програм (наприклад, програма сортування, програма-інтерпретатор Basic і т. ін.); організацію обміну даними між блоками персонального комп’ютера (дисплеєм — диском, диском — диском, диском — оперативною пам’яттю тощо). Операційна система MS DOS підтримує 2 вищезгадані режими: однопрограмний режим та пакетну обробку файлів з послідовним виконанням завдань (файли пакетної обробки мають розширення ВАТ). У загальному випадку DOS — це комплекс програм, організований у вигляді файлів. 19. Діалоговий режим — це режим виконання операцій з обробки даних безпосередньо користувачами з допомогою дисплеїв, підключених у локальному чи віддаленому варіанті до ЕОМ. Технологія в обох варіантах практично однакова, але реакція системи у віддаленому варіанті дещо більша. 20. При розробці ОС широко застосовується абстрагування, що є важливим методом спрощення й дозволяє сконцентруватися на взаємодії високорівневих компонентів системи, ігноруючи деталі їхньої реалізації. У цьому змісті ОС являє собою інтерфейс між користувачем і комп'ютером. Віртуальна пам'ять (ВП, Virtual Memory) – з одного боку, це оперативна пам'ять віртуальної машини. З другого боку, віртуальна пам'ять – це система, що дозволяє прикладним програмам в різних віртуальних машинах бачити тільки свою оперативну пам'ять. Захист адресних просторів усередині однієї ВМ теж забезпечується системою віртуальної пам'яті. Найважливішою задачею системи віртуальної пам'яті є прозора (для прикладних програм) емуляція більшого об'єму оперативної пам'яті, ніж фізично встановлено в обчислювальній системі. Віртуальна пам'ять дозволяє вам запускати на своєму комп'ютері величезні програми, розмір яких більше, ніж об'єм встановлених на машині мікросхем пам'яті. Це зручно, оскільки з тих пір, як графічний інтерфейс став нормою, програми займають все більше і більше місця, а користувачі норовлять запускати по декілька великих додатків одночасно. Операційна система зберігає фрагменти програмного забезпечення, які зараз не використовуються, на жорсткому диску. Це значить, що операційна система може записати деякі дані, про які ви думаєте, що вони зберігаються тільки в оперативній пам'яті, на диск без вашого відома. Наприклад, такі дані, як ключі, паролі, розшифровані повідомлення. Дані на диск записуються в особливу тимчасову область, відому як файл підкачки. У міру того, як дані стають потрібні, вони прочитуються назад в пам'ять. Таким чином, в кожний окремий момент у фізичній пам'яті перебуває лише частина ваших програм і даних. Вся ця робота по підкачці залишається невидимою для користувача, який лише чує, як клацає дисковод. MS Windows перекачує фрагменти пам'яті, звані сторінками, використовуючи алгоритм заміщення LRU (найбільш давно використаних сторінок). Це означає, що першими виявляться скинені на диск сторінки, доступ до яких здійснювався найбільш давно. Такий підхід передбачає, що в більшості випадків ризик того, що секретні дані виявляться скиненими на диск, невідчутно малий, оскільки PGP не залишає їх в пам'яті надовго. До цього файлу підкачки може дістати доступ кожний, кому фізично доступний ваш комп'ютер. Якщо вас турбує ця проблема, можливо, вам вдасться її вирішити, встановивши спеціально програмне забезпечення, що стирає дані у файлі підкачки (наприклад чудова програма Kremlin 2.21). Іншим можливим засобом є відключення механізму віртуальної пам'яті в операційній системі. Це дозволяє зробити і MS Windows, і MacOS. Відключення віртуальної пам'яті означає, що вам буде потрібно більше фізично встановлених мікросхем оперативної пам'яті. Таким чином, віртуальна пам'ять є методом бездоганного поєднання доступу до оперативної пам'яті і диска; до основної і зовнішньої пам'яті. Додатки мають доступ до всієї оперативної пам'яті, неначе вона дійсно існує. Ми знаємо, що її насправді немає і тому називаємо її "віртуальною", але завдяки ядру додатку цього не помічають. З погляду додатків, віртуальна пам'ять рівносильна наявності величезного об'єму оперативної пам'яті, яка на практиці іноді просто повільно працює. Термін "віртуальна пам'ять" має ще одне значення, яке, строго кажучи, не пов'язане з першим значенням. Таке поняття, як віртуальна пам'ять, відноситься також до методу надання процесам відкоректованої інформації про адреси, в яких вони знаходяться. Кожному процесу дозволено вважати, що його адреси починаються з нульової адреси і від нього нарощуються. Безумовно, насправді це не може бути істинним для всіх процесів одночасно, але ця угода зручна при виробленні виконуваного коду, оскільки процесам не потрібно повідомляти, що вони насправді не розташовуються з нульової адреси, і вони не повинні цього враховувати. Ці два тлумачення не обов'язково пов'язані, оскільки теоретично будь-яка операційна система може надати кожному процесу його власний логічний адресний простір, не об'єднуючи при цьому основну і зовнішню пам'ять. Проте у всіх відомих реальних системах передбачено або обидві ці форми реалізації віртуальної пам'яті, або жодну. Саме з цим була пов'язана та плутанина, яка виникала на перших етапах розвитку операційних систем. Щоб уникнути цієї багатозначності, багато хто вважає за краще закріплювати за терміном "віртуальна пам'ять" значення, пов'язане з логічним адресним простором, і використовувати для позначення способу тимчасового зберігання інформації на диску термін "сторінковий обмін" або "підкачка" (свопінг), характеризуючи використання віртуальної пам'яті лише як спосіб зберігання інформації. Хоча в міркуваннях цих прихильників чистоти термінології є частка істини, варто дотримуватись більш поширеного тлумачення. Захищений режим з'явився в мікропроцесорах Intel починаючи з 80286, але остаточний вигляд знайшов в 80386. Як випливає з своєї назви, захищений режим надає механізм захисту – тобто процесор може дозволити або не дозволити виконувати яку-небудь дію (доступ до певної ділянки пам'яті, запис в регістр і т. п) залежно від поточного рівня привілеїв. Механізм захисту застосовується головним чином при багатозадачності для забезпечення захисту виконуваних програм один від одного. Існує чотири рівні привілеїв ("кільця") в якому може виконуватися програма, при цьому 0 позначає щонайвищі привілеї, а 3 – якнайменші. В сучасних ОС ядро системи виконується на 0 рівні, а призначені для користувача програми на третьому. Захищений режим надає можливість адресуватися як мінімум до чотирьох гігабайтів пам'яті і на відміну від реального режиму надає ще один спосіб адресації – сторінкову адресацію.
|
||||
Последнее изменение этой страницы: 2016-06-19; просмотров: 732; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.129.42.198 (0.016 с.) |