ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Операційні системи (шпаргалка )
         

     

    Інформатика, програмування


    | 1. Операційна система. | 3. Операційна система. | 5) Архітектура операційної |
    | Визначення. Функції | Визначення. Класифікація | системи. Режими ядра і |
    | операційних систем. | операційних систем з | додатків. Багатошарова |
    | Функції: | особливостям алгорифми | архітектура. |
    | За сучасними | управління ресурсами, | Під архітектурою розуміється |
    | уявленнями, ОС повинна | особливостям апаратних | організація ОС. З основних |
    | вміти робити наступне: | платформ, особливостям | програмних модулів зазвичай |
    | Забезпечувати завантаження | областей використання. | виділяють дві групи: |
    | призначених для користувача програм у | По тому, які з | ядро - модулі, які виконують |
    | оперативну пам'ять і їх | перерахованих вище функцій | основні функції ОС |
    | виконання. | реалізовані (см питання 1) і | модулі, які виконують |
    | Забезпечувати роботу з | яким було приділено більше | допоміжні функції. |
    | пристроями довготривалої | уваги, а яким менше, | Допоміжні модулі |
    | пам'яті, такими як магнітні | системи можна розділити на | діляться на групи: |
    | диски, стрічки, оптичні | декілька класів. | утиліти - програми рішення |
    | диски і т.д. Як правило, ОС | ДОС (Дискові Операційні | окремих завдань управління та |
    | управляє вільним | Системи) | супроводу комп'ютерної |
    | простором на цих | Це системи, які беруть на себе | системи. |
    | носіях та структурує | виконання тільки першим | Системні обробні |
    | дані користувача. | чотирьох функцій. Як правило, | програми - текстові або |
    | Надавати більш-менш | це просто якийсь резидентний | графічні редактори, |
    | стандартний доступ к | набір підпрограм, не більше | компілятори, компонувальник, |
    | різним пристроям | того. Він завантажує | транслятори |
    | введення/виводу, таких як | призначену для користувача програму в | Програми представляють |
    | термінали, модеми, які друкують | пам'ять і передає їй | користувачеві додаткові |
    | пристрою. | керування, після чого | послуги |
    | Надавати деякий | програма змінить в системі | Бібліотеки процедур |
    | призначений для користувача інтерфейс. | все, що їй | різного призначення |
    | Слово деякий тут сказано | заманеться. Вважається | Модулі ОС, оформлені у вигляді |
    | не випадково - частина систем | бажаним, щоб після | утиліт, системних |
    | обмежується командного | завершення програми машина | обробних програм і |
    | рядком, у той час як | залишалася в такому стані, | бібліотек -? - |
    | інші на 90% складаються з | щоб ДОС могла продовжити | Ядро в привілейованому |
    | коштів інтерфейсу | роботу. Якщо ж програма | режимі. |
    | користувача. | приводить машину в якесь | Важливою властивістю архітектури |
    | Розвиненіші ОС | інший стан ... що ж, | ОС є можливість |
    | надають також наступні | ДОС нічим їй у цьому не може | виконання захисту даних за |
    | можливості: | перешкодити. Характерний приклад | рахунок виконання функцій ядра |
    | Паралельне (точніше, | - різні завантажувальні | в привілейованому режимі. |
    | псевдопараллельное, якщо | монітори для машин класу | Жодна програма не має |
    | машина має тільки один | Spectrum. Як правило, такі | мати можливості без відома |
    | процесор) виконання | системи працюють одночасно | ОС отримувати додаткову |
    | декількох завдань. | тільки з однією програмою. | пам'ять, займати процесор |
    | Розподіл ресурсів | Дискова операційна система | довше дозволеного ОС |
    | комп'ютера між завданнями. | MS DOS для IBM PC-сумісних | часу, безпосередньо |
    | Організація взаємодії | машин є прямим | керувати спільно |
    | задач одна з одною. | спадкоємцем одного з таких | використовуваними зовнішніми |
    | Взаємодія | резидентних моніторів. Вона, | пристроями. |
    | призначених для користувача програм з | правда, вміє завантажувати | Апаратура комп'ютера повинна |
    | нестандартними зовнішніми | кілька програм, але не | підтримувати мінімум два |
    | пристроями. | надає коштів для | режими роботи - |
    | Організація міжмашинного | виконання цих програм. | призначений для користувача і |
    | взаємодії та розподілу | Більше того, з точки зору | привілейований (режим |
    | ресурсів. | документованих функцій, | ядра) |
    | Захист системних ресурсів, | цими програмами не можна | Мається на увазі, що ОС або |
    | даних і програм | працювати. Звичайно, є ще | її частина працюють в |
    | користувача, виконуються | недокументовані задні | привілейованому режимі, а |
    | процесів і самої себе від | двері (backdoors) ... | програми в |
    | помилкових і шкідливих | Існування систем такого | призначеному для користувача. |
    | дій користувачів і їх | класу обумовлено їх | Системний виклик ініціює |
    | програм. | простотою і тим, що вони | перемикання процесора з |
    | | Споживають мало ресурсів. Для | для користувача в |
    | | Машин класу Spectrum це | привілейований режим, а |
    | | Більш ніж критичні | при поверненні до додатка - |
    | | Параметри. Ще одна причина, | зворотний процес. |
    | | За якою такі системи | |
    | | Можуть використовуватися навіть на | |
    | | Досить потужних машинах - | |
    | | Вимога програмної | |
    | | Сумісності з ранніми | |
    | | Моделями того ж сімейства | |
    | | Комп'ютерів. | |
    | | ОС | |
    | | До цього класу належать | |
    | | Системи, які беруть на себе | |
    | | Виконання всіх | |
    | | Перерахованих вище функцій. | |
    | | Поділ на ОС і ДОС йде, | |
    | | Мабуть, від систем IBM | |
    | | DOS/360 і OS/360 для великих | |
    | | Комп'ютерів цієї фірми, клони | |
    | | Яких відомі у нас в | |
    | | Країні під назвою ЄС ЕОМ | |
    | | Серії 10XX. (До речі, у IBM | |
    | | Була ще TOS/360, Tape | |
    | | Operating System - Ленточная | |
    | | Операційна Система). | |
    | | Тут під ОС ми будемо | |
    | | Увазі системи | |
    | | `` Загального призначення'', то | |
    | | Є розраховані на | |
    | | Інтерактивну роботу одного | |
    | | Або декількох користувачів | |
    | | В режимі поділу часу, | |
    | | При не дуже жорстких | |
    | | Вимоги на час реакції | |
    | | Системи на зовнішні події. | |
    | | Як правило, в таких системах | |
    | | Приділяється велика увага | |
    | | Захист самої системи, | |
    | | Програмного забезпечення та | |
    | | Призначених для користувача даних від | |
    | | Помилкових і зловмисних | |
    | | Програм і користувачів. | |
    | | Зазвичай такі системи | |
    | | Використовують вбудовані в | |
    | | Архітектуру процесора | |
    | | Засоби захисту та | |
    | | Віртуалізації пам'яті. До цього | |
    | | Класу належать такі широко | |
    | | Поширені системи, як | |
    | | VAX/VMS, системи сімейства | |
    | | Unix і OS/2, хоча остання | |
    | | Не забезпечує одночасної | |
    | | Роботи декількох | |
    | | Користувачів та захисту | |
    | | Користувачів один від одного. | |
    | | | |
    | | Системи реального часу | |
    | | Це системи, призначені | |
    | | Для полегшення розробки так | |
    | | Званих додатків | |
    | | Реального часу. Це | |
    | | Програми, що керують | |
    | | Некомп'ютерним за природою | |
    | | Обладнанням, часто з дуже | |
    | | Жорсткими обмеженнями по | |
    | | Часу. Прикладом такого | |
    | | Програми може бути | |
    | | Програма бортового | |
    | | Комп'ютера крилатої ракети, | |
    | | Системи управління | |
    | | Прискорювачем елементарних | |
    | | Частинок або промисловим | |
    | | Обладнанням. Такі системи | |
    | | Зобов'язані підтримувати | |
    | | Многопроцессность, | |
    | | Гарантований час реакції | |
    | | На зовнішня подія, простий | |
    | | Доступ до таймеру і зовнішнім | |
    | | Пристроїв. Такі системи | |
    | | Можуть за іншими ознаками | |
    | | Ставитися як до класу ДОС | |
    | | (RT-11), так і до ОС (OS-9, | |
    | | QNX). Часто такі системи | |
    | | (Наприклад, VxWorks) | |
    | | Розраховані на роботу | |
    | | Спільно з керуючою | |
    | | Host-машиною, яка виконує | |
    | | `` Нормальну''операційну | |
    | | Систему. | |
    | 2. Операційна система. | 6. Мікроядерної архітектура | 7. Засоби апаратної |
    | Визначення. Еволюція | Мікроядро - це мінімальна | підтримки ОС |
    | операційних систем. | стрижнева частина ОС, що служить | - засоби підтримки |
    | 1945-55: | основою модульних і | прівелігерованного режиму: |
    | Були створені перші лампові | переносите розширень. | звичайно реалізується на основі |
    | обчислювальні пристрої. | Основна ідея полягає в | системи регістрів процесора; |
    | Програмування | тому, щоб конструювати | |
    | виключно на машинному | необхідну середу верхнього | - засоби трансляції |
    | мовою. ОС не було. Для | рівня, з якої можна | адрес: виконуються операції |
    | програмування | легко отримати доступ до всіх | перетворення віртуальних |
    | використовувався пульт | функціональними можливостями | адрес (в кодах процесора) |
    | управління. З системного | рівня апаратного | а адреси фізичної пам'яті; |
    | забезпечення були бібліотеки | забезпечення. Мистецтво | - засоби перемикання |
    | математичних і службових | розробки мікроядра | процесів: призначені для |
    | підпрограм. | полягає у виборі базових | швидко зберегти |
    | 1955-65: | примітивів, які повинні в | припиняємо контексту |
    | Даний етап пов'язаний з | ньому знаходитися для | та відновлення контексту, |
    | появою нової технічної | забезпечення необхідного та | який стає активним |
    | бази програмних продуктів. | достатнього сервісу. | (контекст - вміст всіх |
    | З'явилися перші мови. Для | У мікроядрі міститься й | регістрів загального призначення, |
    | ефективності використання | виповнюється мінімальне | регістрів прапора, а також всіх |
    | процесорного часу стали | кількість коду, необхідне | системних регістрів, які |
    | використовувати системи пакетної | для реалізації основних | пов'язані з окремим |
    | обробки (прообрази ОС). | системних викликів. До числа | процесом); |
    | Завдання вводили за допомогою | цих викликів входять передача | - системний таймер: |
    | перфокарт. | повідомлень та організація | швидкодіючий регістр, |
    | 1965-80: | іншого спілкування між | лічильник використовується ОС для |
    | Відбувся перехід до ІМС. | які не належать до | витримки інтервалів часу; |
    | З'явилися | мікроядра процесами, | - переривання, система |
    | програмно-сумісні | підтримка управління | переривань; |
    | машини, що зажадало | переривань, а також ряд | - засоби захисту областей |
    | появи сумісних ОС. | деяких інших функцій. | пам'яті: забезпечує на |
    | Великого поширення | Інші функції, | апаратному рівні перевірку |
    | отримали системи подібні | характерні для «звичайних» ОС, | можливості здійснення |
    | ОС/360. Головним достоїнством | забезпечуються як модульні | програмним кодом операцій з |
    | ОС була поява | додатки-процеси, | певною областю пам'яті. |
    | мультипрограмування - це | взаємодіючі головним | |
    | спосіб організації | чином між собою і | |
    | обчислювального процесу, при | здійснюють взаємодію | |
    | якому на одному процесорі | допомогою передачі | |
    | поперемінно виконуються | повідомлень. | |
    | кілька програм. З'явилися | Мікроядро є маленьким, | |
    | системи поділу часу, | що передає повідомлення модулем | |
    | при яких створювалася | системного програмного | |
    | ілюзія одноосібного | забезпечення, що працює в | |
    | використання машини кожним | найбільш пріоритетному | |
    | користувачем. | стані комп'ютера і | |
    | 1980 - ... | підтримує іншу | |
    | Потрібна була розробка | частина операційної системи, | |
    | дружнього інтерфейсу, | розглядається як набір | |
    | из-за широкого | серверних додатків. | |
    | розповсюдження комп'ютерів. | Переваги: | |
    | Першими такими ОС були MS-DOS | - більш проста організація | |
    | і Unix. | ніж у монолітних ОС; | |
    | | - З мікроядром функція | |
    | | Операційної системи | |
    | | Розбивається на модульні | |
    | | Частини, які можуть бути | |
    | | Сконфігуровані цілою низкою | |
    | | Способів, дозволяючи будувати | |
    | | Великі системи додаванням | |
    | | Нових частин; | |
    | | - Мікроядра також полегшують | |
    | | Підтримку мультипроцесорів | |
    | | Створенням стандартної | |
    | | Програмного середовища, яка | |
    | | Може використовувати | |
    | | Множинні процесори в | |
    | | Разі їх наявності, проте не | |
    | | Вимагає їх, якщо їх немає. | |
    | | - Мережі з людей, що спілкуються між | |
    | | Собою мікроядер можуть бути | |
    | | Використані для забезпечення | |
    | | Операційної системної | |
    | | Підтримки виникає класу | |
    | | Масивно паралельних машин. | |
    | | - Оскільки мікроядра малі і | |
    | | Мають порівняно мало | |
    | | Запланованого до виконання коду | |
    | | Рівня ядра, вони забезпечують | |
    | | Зручний спосіб підтримки | |
    | | Характеристик реального | |
    | | Часу, потрібних для | |
    | | Мультимедіа, управління | |
    | | Пристроями і | |
    | | Високошвидкісних | |
    | | Комунікацій. | |
    | | - Добре структуровані | |
    | | Мікроядра забезпечують | |
    | | Ізолюючий шар для | |
    | | Апаратних відмінностей. Таким | |
    | | Чином, вони спрощують | |
    | | Перенесення коду та | |
    | | Збільшують рівень його | |
    | | Повторного використання. | |
    | | Недоліки: | |
    | | Погіршення показника | |
    | | Продуктивності за рахунок | |
    | | Великої кількості перемикань | |
    | | Між призначеним для користувача і | |
    | | Прівелігерованним режимами. | |
    | 8. Ієрархія пам'яті. | 9. Способи управління | 12.Кешірованіе даних. |
    | Управління пам'яттю без | оперативною пам'яттю. Типи | Принцип роботи кеш-пам'яті. |
    | використання зовнішньої пам'яті. | адрес. Сторінкове | Способи відображення даних на |
    | | Розподіл пам'яті, | кеш. |
    | Ієрархія пам'яті. Пам'ять | сегментні, | Кешування даних. |
    | обчислювальної машини | сегментно-сторінкове | Кеш-пам'ять - це спосіб |
    | є ієрархією | розподіл. | організації спільного |
    | запам'ятовуючих пристроїв | Управління пам'яттю. Пам'ять | функціонування двох типів |
    | (внутрішні регістри | є найважливішим ресурсом, | запам'ятовуючих пристроїв, |
    | процесора, різні типи | що вимагає ретельного | відрізняються часом доступу |
    | сверхоператівной і | управління з боку | і вартістю зберігання даних, |
    | оперативної пам'яті, диски, | мультипрограмній | який дозволяє зменшити |
    | стрічки), що відрізняються середнім | операційної системи. | середній час доступу до |
    | часом доступу і вартістю | Розподілу підлягає вся | даними за рахунок динамічного |
    | зберігання даних в розрахунку на | оперативна пам'ять, не | копіювання в "швидке" ЗУ |
    | один біт. Методи | зайнята операційної | що найчастіше використовується |
    | розподілу пам'яті без | системою. Зазвичай ОС | інформації з "повільного" |
    | використання дискового | розташовується в самих молодших | ЗУ. |
    | простору. Всі методи | адресах, однак може | Механізм кеш-пам'яті є |
    | управління пам'яттю можуть бути | займати і самі старші | прозорим для користувача, |
    | розділені на два класи: | адреси. Функціями ОС по | який не повинен повідомляти |
    | методи, які використовують | управління пам'яттю є: | ніякої інформації про |
    | переміщення процесів між | відстеження вільної і | інтенсивності використання |
    | оперативною пам'яттю і диском, | використаної пам'яті, виділення | даних і не повинен ніяк |
    | і методи, які не роблять | пам'яті процесам і | брати участь у переміщенні |
    | цього. Почнемо з останнього, | звільнення пам'яті при | ЗУ даних з одного типу в ЗУ |
    | більш простого класу | завершення процесів, | іншого типу, все це |
    | методів. Цей метод має 3 | витіснення процесів з | робиться автоматично |
    | рішення. Розглянемо їх. | оперативної пам'яті на диск, | системними засобами. |
    | Розподіл пам'яті | коли розміри основної пам'яті | Кеш пам'ять використовується для |
    | фіксованими розділами. | не достатні для розміщення | зменшення середнього часу |
    | Найпростішим способом | в ній всіх процесів, і | доступу до даних, що зберігаються |
    | управління оперативної | повернення їх в оперативну | в оперативній пам'яті. Для |
    | пам'яттю є поділ | пам'ять, коли в ній | цього між процесором і |
    | її на кілька розділів | звільняється місце, а також | оперативною пам'яттю |
    | фіксованої величини. Це | настройка адрес програми | поміщається швидке ЗУ, |
    | може бути виконане вручну | на конкретну область | зване просто |
    | оператором під час старту | фізичної пам'яті. | кеш-пам'яті. Вміст |
    | системи або під час її | Типи адрес. Для | кеш-пам'яті є |
    | генерації. Чергова задача, | ідентифікації змінних і | сукупність записів про всі |
    | що надійшла на виконання, | команд використовуються | завантажених в неї елементах |
    | міститься або в загальну | символьні імена (мітки), | даних. Кожен запис про |
    | чергу, або в чергу до | віртуальні адреси і | елементі даних включає в |
    | певного розділу. | фізичні адреси. | себе адресу, яку цей |
    | Підсистема управління пам'яттю | Віртуальні адреси | елемент даних має в |
    | в цьому випадку виконує | виробляє транслятор, | оперативної пам'яті, і |
    | наступні завдання: | переводить програму на | керуючу інформацію: |
    | (1) порівнюючи розмір | ма?? інний мову. Так як під | ознака модифікації і ознака |
    | програми, що надійшла на | час трансляції в загальному | звернення до даних за |
    | виконання, і вільних | разі не відомо, в яке | деякий останній період |
    | розділів, вибирає підходящий | місце оперативної пам'яті | часу. |
    | розділ. (2) здійснює | буде завантажена програма, то | Принцип роботи кеш. В |
    | завантаження програми і | транслятор присвоює | системах, оснащених |
    | налаштування адрес. При | змінним і командам | кеш-пам'яті, кожен запит до |
    | очевидній перевазі - | віртуальні (умовні) | оперативної пам'яті |
    | простоті реалізації - даний | адреси, звичайно вважаючи за | виконується відповідно до |
    | метод має істотний | замовчуванням, що програма | наступним алгоритмом: |
    | недолік - жорсткість. Так | буде розміщена, починаючи з | 1.Просматрівается вміст |
    | як у кожному розділі може | нульового адреси. Сукупність | кеш-пам'яті з метою |
    | виконуватися тільки одна | віртуальних адрес процесу | визначення, чи не знаходяться |
    | програма, то рівень | називається віртуальним | потрібні дані в кеш-пам'яті; |
    | мультипрограмування | адресним простором. | кеш-пам'ять не є |
    | заздалегідь обмежений числом | Кожен процес має | адресується, тому пошук |
    | розділів не залежно від того, | власне віртуальне | потрібних даних здійснюється |
    | який розмір мають програми. | адресний простір. | по змісту - значенням |
    | Навіть якщо програма має | Максимальний розмір | поля "адреса в оперативній |
    | невеликий обсяг, вона буде | віртуального адресного | пам'яті ", взятому із запиту. |
    | займати весь розділ, що | простору обмежується | |
    | призводить до неефективного | розрядністю адреси, притаманною | |
    | використання пам'яті. С | даної архітектурі | |
    | іншого боку, навіть якщо | комп'ютера, і, як правило, | |
    | обсяг оперативної пам'яті | не збігається з обсягом | |
    | машини дозволяє виконати | фізичної пам'яті, наявними | |
    | деяку програму, | в комп'ютері. Фізичні | |
    | розбиття пам'яті на розділи | адреси відповідають номерам | |
    | не дозволяє зробити цього | комірок оперативної пам'яті, де | |
    | | Насправді | |
    | | Розташовані або будуть | |
    | | Розташовані змінні і | |
    | | Команди. Перехід від | |
    | | Віртуальних адрес до | |
    | | Фізичним може | |
    | | Здійснюватися двома | |
    | | Способами. У першому випадку | |
    | | Заміну віртуальних адрес на | |
    | | Фізичні робить спеціальна | |
    | | Системна програма - | |
    | | Які переміщують завантажувач. | |
    | | Другий спосіб полягає в | |
    | | Тому, що програма | |
    | | Завантажується в пам'ять в | |
    | | Незміненому вигляді в | |
    | | Віртуальних адресах, при цьому | |
    | | Операційна система | |
    | | Фіксує зсув | |
    | | Дійсного розташування | |
    | | Програмного коду | |
    | | Щодо віртуального | |
    | | Адресного простору. Під | |
    | | Час виконання програми | |
    | | При кожному зверненні до | |
    | | Оперативної пам'яті | |
    | | Виконується перетворення | |
    | | Віртуального адреса в | |
    | | Фізичний. | |
    | | Сторінкове розподіл | |
    | | Пам'яті. Віртуальне адресний | |
    | | Простір кожного процесу | |
    | | Ділиться на частини однакового, | |
    | | Фіксованого для даної | |
    | | Системи розміру, звані | |
    | | Віртуальними сторінками. Вся | |
    | | Оперативна пам'ять машини | |
    | | Також ділиться на частини такого | |
    | | Ж розміру, що називаються | |
    | | Фізичними сторінками (або | |
    | | Блоками). Розмір сторінки | |
    | | Звичайно вибирається рівним | |
    | | Ступеня двійки: 512, 1024 і | |
    | | Т.д., це дозволяє спростити | |
    | | Механізм перетворення | |
    | | Адрес. При завантаженні | |
    | | Процесу частина його | |
    | | Віртуальних сторінок | |
    | | Міститься в оперативну | |
    | | Пам'ять, а інші - на | |
    | | Диск. Суміжні віртуальні | |
    | | Сторінки не обов'язково | |
    | | Розташовуються в суміжних | |
    | | Фізичних сторінках. При | |
    | | Завантаженні операційна система | |
    | | Створює для кожного процесу | |
    | | Інформаційну структуру - | |
    | | Таблицю сторінок, в якій | |
    | | Встановлюється відповідність | |
    | | Між номерами віртуальних та | |
    | | Фізичних сторінок для | |
    | | Сторінок, завантажених в | |
    | | Оперативну пам'ять, або | |
    | | Робиться відмітка про те, що | |
    | | Віртуальна сторінка | |
    | | Вивантажено на диск. При | |
    | | Активізації чергового | |
    | | Процесу в спеціальний | |
    | | Регістр процесора | |
    | | Завантажується адреса таблиці | |
    | | Сторінок даного процесу. При | |
    | | Кожному зверненні до пам'яті | |
    | | Відбувається читання з таблиці | |
    | | Сторінок інформації про | |
    | | Віртуальній сторінці, до | |
    | | Якої відбулося звернення .. | |
    | Багатошарова архітектура. | | |
    | Обчислювальну систему можна | * Гарантійний час | |
    | розглядати як систему, | реакції на зовнішнє подія | |
    | складену з трьох | є відмітною | |
    | ієрархічних шарів. Нижній | ознакою систем РВ. | |
    | шар утворює апаратура. | Вимога гарантованого | |
    | Проміжний - ядро ОС. | часу реакції накладає | |
    | Верхній шар - утиліти, | специфічні вимоги на | |
    | обробні програми і | архітектуру ОС; більшість | |
    | програми. | сучасних ОС загального | |
    | Ядро ОС має також складну | призначення непридатне для | |
    | структуру і може містити | завдань РВ. | |
    | наступні шари | * | |
    | засоби апаратної підтримки | Цікаво, що новомодне | |
    | ОС | протягом в комп'ютерній | |
    | машинно-залежні модулі | техніці - multimedia - при | |
    | базові механізми ядра | якісної реалізації | |
    | менеджери ресурсів | пред'являє до системи ті ж | |
    | інтерфейс системних викликів. | вимоги, що й | |
    | Засоби апаратної підтримки | промислові завдання реального | |
    | містять у собі кілька | часу. У multimedia | |
    | пунктів | основною проблемою є | |
    | засоби підтримки | синхронізація зображення на | |
    | привілейованого режиму | екрані зі звуком. Саме в | |
    | засоби трансляції адрес | такому порядку. Звук звичайно | |
    | засоби перемикання | генерується зовнішнім | |
    | процесів | апаратним пристроєм з | |
    | системний таймер | власним таймером, і | |
    | система переривань | зображення сінхронізуется з | |
    | засоби захисту областей | ним же. Людина здатна | |
    | пам'яті | помітити досить малі | |
    | | Тимчасові неоднорідності в | |
    | | Звуковому потоці. Навпаки, | |
    | | Пропуск кадрів у візуальному | |
    | | Потоці не так помітний, а | |
    | | Розбіжність звуку і | |
    | | Зображення помітно вже при | |
    | | Затримки близько 30 мс. | |
    | | Тому системи якісного | |
    | | Multimedia повинні | |
    | | Забезпечувати синхронізацію з | |
    | | Такою ж або більш високої | |
    | | Точністю, що мало | |
    | | Відрізняється від систем м'якого | |
    | | Реального часу | |
    | | Кросс-завантажувачі | |
    | | Це системи - повністю | |
    | | Орієнтовані на роботу з | |
    | | Host-машиною. Найчастіше вони | |
    | | Використовуються для написання та | |
    | | Налагодження коду, пізніше | |
    | | Прошивається в ПЗУ. Це | |
    | | Системи програмування | |
    | | Мікроконтролерів сімейства | |
    | | Intel 8048 і подібних до них, TDS | |
    | | (Transputer Development | |
    | | System) фірми Inmos, і багато хто | |
    | | Інші. Такі системи, як | |
    | | Правило, включають в себе | |
    | | Набір компіляторів і | |
    | | Асемблером, що працюють на | |
    | | Host-системі (рідше - | |
    | | Завантаження з host-машини в | |
    | | Цільову систему), бібліотеки, | |
    | | Виконують велику частину | |
    | | Функцій ОС при роботі | |
    | | Програми (але не завантаження | |
    | | Цієї програми!), І кошти | |
    | | Налагодження. | |
    | | Системи проміжних типів | |
    | | Існують системи, які з | |
    | | Першого погляду не можна | |
    | | Віднести до одного з | |
    | | Перерахованих вище класів. | |
    | | Така, наприклад, система | |
    | | RT-11, яка, по суті | |
    | | Своїй, є ДОС, але | |
    | | Дозволяє одночасне | |
    | | Виконання декількох | |
    | | Програм з досить багатими | |
    | | Засобами взаємодії і | |
    | | Синхронізації. Іншим | |
    | | Прикладом проміжної | |
    | | Системи є | |
    | | MS Windows 3.x і Windows 95 | |
    | | Які, як ОС, використовують | |
    | | Апаратні засоби | |
    | | Процесора для захисту і | |
    | | Віртуалізації пам'яті і навіть | |
    | | Можуть забезпечувати деякий | |
    | | Подобу багатозадачного роботи, | |
    | | Але не захищають себе і | |
    | | Програми від помилок інших | |
    | | Програм. | |
    | | Останнім часом увійшов до | |
    | | Вживання ще один термін: | |
    | | Мережні ОС, або скорочено | |
    | | NOS (Networking Operating | |
    | | System). На погляд авторів, | |
    | | Що склалося використання | |
    | | Цей термін кілька | |
    | | Невдало. Його можна | |
    | | Вживати в двох різних | |
    | | Сенсах: | |
    | | Системи, призначені для | |
    | | Надання мережевих послуг, | |
    | | Аналогічно тому, як ДОС | |
    | | Призначена для | |
    | | Надання коштів роботи | |
    | | З диском. Під таке розуміння | |
    | | NOS підходять | |
    | | Вузькоспеціалізовані | |
    | | Системи, такі як Novell | |
    | | Netware, K9Q або програмне | |
    | | Забезпечення маршрутизаторів | |
    | | Cisco. | |
    | | Системи, здатні | |
    | | Надавати мережні послуги. | |
    | | Під таке визначення | |
    | | Підходять практично всі | |
    | | Сучасні ОС загального | |
    | | Призначення. | |
    | | Судячи з того, що більшість | |
    | | `` Оглядів мережевих | |
    | | Операційних систем''в | |
    | | Комп'ютерних журналах | |
    | | Порівнюють не маршрутизатор | |
    | | Cisco з K9Q, а Windows NT з | |
    | | SunSoft Solaris або OS/2, | |
    | | Термін NOS в цих публікаціях | |
    | | Розуміється в другому сенсі. | |
    | | Як вже говорилося, | |
    | | Практично всі сучасні | |
    | | ОС і деякі ДОС здатні | |
    | | Надавати мережні | |
    | | Сервіси, тому цей термін | |
    | | Майже еквівалентний словами | |
    | | `` Сучасна ОС загального | |
    | | Призначення''і, таким | |
    | | Чином, майже не несе | |
    | | Корисної інформації. | |
    | | | |
    | | | |
    | | | |
    | 2.Якщо дані виявляються | На продуктивність системи |. Розподіл пам'яті |
    | в кеш-пам'яті, то вони | зі сторінкової організацією | розділами змінної |
    | зчитуються з неї, і | пам'яті впливають тимчасові | величини (динамічними). В |
    | результат передається в | витрати, пов'язані з | цьому випадку пам'ять машини не |
    | процесор. | обробкою сторінкових | ділиться заздалегідь на розділи. |
    | 3. Якщо потрібних даних немає, то | переривань і перетворенням | Спочатку вся пам'ять вільна. |
    | вони разом зі своєю адресою | віртуального адреса в | Кожній знову надходить |
    | копіюються з оперативної | фізичний. Сегментні | задачі виділяється необхідна |
    | пам'яті в кеш-пам'ять, і | розподіл. Цей метод | їй пам'ять. Якщо достатній |
    | результат виконання запиту | дозволяє диференціювати | обсяг пам'яті відсутній, то |
    | передається в процесор. При | способи доступу до різних | задача не приймається на |
    | копіюванні даних може | частинах програми (сегментами). | виконання і стоїть у черзі. |
    | виявитися, що в кеш-пам'яті | Наприклад, якщо два процеси | Після завершення завдання |
    | немає вільного місця, тоді | використовують одну і ту ж | пам'ять звільняється, і на |
    | вибираються дані, до яких | математичну підпрограму, | це місце може бути |
    | в останній період було | то в оперативну пам'ять може | завантажена інша задача. |
    | найменше звернень, для | бути завантажена тільки одна | Таким чином, у довільний |
    | витіснення з кеш-пам'яті. | копія цієї підпрограми | момент часу оперативна |
    | Якщо Витісняються дані були | Віртуальне адресний | пам'ять представляє собою |
    | модифіковані за час | простір процесу ділиться | випадкову послідовність |
    | знаходження в кеш-пам'яті, то | на сегменти, розмір яких | зайнятих та вільних ділянок |
    | вони переписуються в | визначається програмістом с | (розділів) довільного |
    | оперативну пам'ять. Якщо ж | урахуванням змістового значення | розміру. Наприклад в момент t0 |
    | ці дані не були | що міститься в них | у пам'яті знаходиться тільки ОС, |
    | модифіковані, то їх місце в | інформації. Окремий сегмент | а до моменту t1 пам'ять |
    | кеш-пам'яті оголошується | може являти собою | розділена між 5 задачами, |
    | вільним. | підпрограму, масив даних і | причому одне із завдань, |
    | У кеш зчитується не один | т.п. При завантаженні процесу | завершуючись, залишає пам'ять. |
    | елемент даних, до якого | частина сегментів поміщається в | На місце, що звільнилося після |
    | відбулося звернення, а цілий | оперативну пам'ять, а частина | цього завдання завантажується |
    | блок даних. Це зменшить | сегментів розміщується в | інше завдання, що надійшла в |
    | час доступу до даних. Оскільки | дискової пам'яті (якщо немає | момент t3. Завданнями |
    | середній час доступу до | місця в оп. пам'яті). Сегменти | операційної системи при |
    | даними в системі з | однієї програми можуть | реалізації даного методу |
    | кеш-пам'яті, лінійно залежить | займати в оперативній пам'яті | управління пам'яттю є: |
    | від імовірності знаходження | несуміжні ділянки. Під час | (1) ведення таблиць вільних |
    | потрібних даних у кеш. | завантаження, система створює | і зайнятих областей, в яких |
    | У реальних системах | таблицю сегментів процесу | вказуються початкові адреси |
    | вірогідність попадання в кеш | (аналогічну таблиці | і розміри ділянок пам'яті; |
    | становить приблизно 0,9. | сторінок), в якій для | (2) при надходженні нової |
    | Високе значення ймовірності | кожного сегмента вказується | задачі - аналіз запиту, |
    | знаходження даних у | початковий фізичну адресу | перегляд таблиці вільних |
    | кеш-пам'яті пов'язано з наявністю | сегмента в оперативній | областей і вибір розділу, |
    | у даних об'єктивних властивостей: | пам'яті, розмір сегмента, | розмір якого достатній |
    | просторової і тимчасової | правила доступу, ознака | для розміщення надійшла |
    | локальності. Просторова | модифікації, ознака | завдання; (3) завантаження завдання в |
    | локальність: якщо відбулося | звернення до даного сегменту | виділений їй розділ і |
    | звернення по деякому | за останній інтервал часу | коректування таблиць |
    | адресу, то з високим ступенем | та деяка інша | вільних і зайнятих областей; |
    | ймовірності найближчим часом | інформація. Якщо віртуальні | (4) після завершення завдання |
    | станеться звернення до | адресні простору | коректування таблиць |
    | сусіднім адресами. Тимчасова | декількох процесів включають | вільних і зайнятих областей. |
    | локальність: якщо відбулося | один і той же сегмент, то в | В порівнянні з методом |
    | звернення по деякому | таблицях сегментів цих | розподілу пам'яті |
    | адресу, то наступні | процесів робляться посилання на | фіксованими розділами |
    | звернення з цією ж адресою | один і той же ділянку | даний метод має набагато |
    | з великою ймовірністю | оперативної пам'яті, до якого | більшою гнучкістю, але йому |
    | відбудеться найближчим часом. | даний сегмент завантажується в | властивий дуже серйозний |
    | | Єдиному екземплярі. | недолік - фрагментація |
    | | Віртуальний адресу при | пам'яті. Фрагментація - це |
    | | Сегментної організації пам'яті | наявність великої кількості |
    | | Може бути представлений парою | несуміжних ділянок вільної |
    | | (G, s), де g - номер | пам'яті дуже маленького |
    | | Сегмента, а s - зміщення в | розміру (фрагментів). |
    | | Сегменті. Фізична адреса | Настільки маленького, що ні |
    | | Виходить шляхом додавання | одна з знову надходять |
    | | Початкового фізичної адреси | програм не може поміститися |
    | | Сегмента, знайденого в | ні в одній з ділянок, хоча |
    | | Таблиці сегментів за номером | сумарний обсяг фрагментів |
    | | G, і зміщення s. | може скласти значну |
    | | Недоліком цього методу | величину, що набагато перевищує |
    | | Розподілу пам'яті є | необхідний обсяг пам'яті. |
    | | Фрагментація на рівні | Розподіл пам'яті |
    | | Сегментів і більш повільне | переміщуваними розділами. |
    | | В порівнянні з сторінкової | Одним з методів боротьби з |
    | | Організацією перетворення | фрагментацією є |
    | | Адреси. | переміщення всіх зайнятих |
    | | Сегментно-сторінкове | ділянок у бік старших |
    | | Розподіл. Як видно з | або в бік молодших |
    | | Назви, даний метод | адрес, так, щоб вся |
    | | Є комбінацією | вільна пам'ять утворювала |
    | | Сторінкового і сегментного | єдину вільну область. В |
    | | Розподілу пам'яті і, | додаток до функцій, |
    | | Внаслідок цього, поєднує в | які виконує ОС при |
    | | Собі переваги обох | розподіл пам'яті |
    | | Підходів. Віртуальне | змінними розділами, в |
    | | Простір процесу ділиться | даному разі вона має ще |
    | | На сегменти, а кожен сегмент | час від часу копіювати |
    | | В свою чергу ділиться на | вміст розділів з одного |
    | | Віртуальні сторінки, які | місця пам'яті в інше, |
    | | Нумеруються в межах | коректуючи таблиці вільних |
    | | Сегмента. Оперативна пам'ять | і зайнятих областей. Ця |
    | | Поділяється на фізичні | процедура називається |
    | | Сторінки. Завантаження процесу | "стисненням". Стиснення може |
    | | Виконується операційної | виконуватися або при кожному |
    | | Системою посторінково, при | завершення завдання, або |
    | | Цьому частина сторінок | тільки тоді, коли для знову |
    | | Размещается в оперативній | надійшла завдання немає |
    | | Пам'яті, а частина на диску. Для | вільного розділу |
    | | Кожного сегмента створюється | достатнього розміру. |
    | | Своя таблиця сторінок, | |
    | | Структура якої повністю | |
    | | Збігається зі структурою | |
    | | Таблиці сторінок, що використовується | |
    | | При сторінковому розподілі. | |
    | | Для кожного процесу | |
    | | Створюється таблиця сегментів, | |
    | | В якій вказуються адреси | |
    | | Таблиць сторінок для всіх | |
    | | Сегментів даного процесу. | |
    | | Адреса таблиці сегментів | |
    | | Завантажується в спеціальний | |
    | | Регістр процесора, коли | |
    | | Активізується | |
    | | Відповідний процес. | |
    | 13.Кеш-пам'ять. Випадкове | 14.Кеш-пам'ять. Пряме | 15.Двухуровневое кешування. |
    | відображення даних на кеш. | відображення даних на кеш. | Принцип роботи. Виконання |
    | Виконання запиту в системах | Виконання запиту в системах | запиту з системах з |
    | з кеш пам'яттю. | з кеш пам'яттю. | многоуревневой кеш пам'яттю. |
    | Кеш-пам'ять-спосіб організації | Кеш-пам'ять-спосіб організації | Кожен процесор для своєї |
    | спільного функц-ия двох | спільного функц-ия двох | роботи використовує |
    | типів ЗУ, що відрізняються | типів ЗУ, що відрізняються | дворівневий кеш зі |
    | часом доступу і вартістю | часом доступу і вартістю | властивостями досяжності. Це |
    | зберігання даних, кот. | зберігання даних, кот. | означає, що крім |
    | дозволяє зменшити час | дозволяє зменшити час | внутрішнього кеша першого |
    | доступу до даних за рахунок | доступу до даних за рахунок | рівня (кеша L1), вбудованого |
    | динамічного копіювання в | динамічного копіювання в | в кожен процесор PowerPC, |
    | "швидке" ЗУ найбільш часто | "швидке" ЗУ найбільш часто | є пов'язаний з ним кеш |
    | інформації, що використовується з | інформації, що використовується з | другого рівня (кеш L2). При |
    | "повільного" ЗУ. | "повільного" ЗУ. | цьому кожен рядок в кеші L1 |
    | На практиці в кеш-пам'ять | На практиці в кеш-пам'ять | є також і в кеші L2. В |
    | зчитується не один елемент | зчитується не один елемент | даний час обсяг кеша L2 |
    | даних, до якого відбулося | даних, до якого відбулося | складає 1 Мбайт на кожен |
    | звернення, а цілий блок | звернення, а цілий блок | процесор, а в майбутніх |
    | даних, це збільшує | даних, це збільшує | реалізаціях передбачається |
    | ймовірність так званого | ймовірність так званого | його розширення до 4 Мбайт. |
    | "попадання в кеш", тобто | "попадання в кеш", тобто | Сама по собі кеш-пам'ять |
    | знаходження потрібних даних у | знаходження потрібних даних у | другого рівня дозволяє |
    | кеш-пам'яті. | кеш-пам'яті. | істотно зменшити число |
    | У реальних системах | У реальних системах | звернень до пам'яті та |
    | вірогідність попадання в кеш | вірогідність попадання в кеш | збільшити ступінь локалізації |
    | становить приблизно 0,9. | становить приблизно 0,9. | даних. Для підвищення |
    | Високе значення ймовірності | Високе значення ймовірності | швидкодії кеш L2 |
    | пов'язано з наявністю в даних | пов'язано з наявністю в даних | побудований на принципах прямого |
    | властивостей: просторової і | властивостей: просторі

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status