
- •Операційні системи
- •Функціонування комп'ютерної системи
- •Обработка переривань
- •Структура пам'яті
- •Лекція 5: Архітектура ос. Управління процессами: Основні поняття. Семафори і монітори План
- •2. Керування процесами
- •Віртуальні машини - інший розповсюджений підхід до розробки операційних систем й їхніх користувальницьких інтерфейсів
- •Механізми й політики
- •Реалізація операційних систем
- •Генерація операційної системи
- •Перемикання з одного процесу на інший
- •Планувальники, що виконують диспетчеризацію процесів
- •Лекція 10. Методи синхронізації процесів План
- •Алгоритм рішення проблеми критичної секції
- •Алгоритм «в пиріжковій» (bakery algorithm)
- •Синхронізація на основі загальних семафорів
- •Реалізація семафорів
- •Рішення за допомогою семафорів завдання
- •Рішення за допомогою семафорів завдання "читачі - письменники"
- •Рішення за допомогою семафорів завдання " філософи, що обідають,"
- •Монітори
- •Лекція № 11. Управління памяттю План
- •Динамічне завантаження й динамічна лінковка
- •Оверлейна структура програми
- •Відкачка й підкачування
- •Лекція 13. Сегментна організація пам’яті. Віртуальна пам’ять
- •Оптимальний алгоритм заміщення сторінок
- •Сторінкова організація на вимогу в Windows nt
- •Лекція № 14. Системи файлів План
- •Типова організація файлової системи зображена на мал. 19.3.
- •Логічна організація директорій
- •Монтування файлових систем
- •Структура файлової системи
- •Лекція № 15. Віртуальні файлові системи План
- •Лекція 17. Системи вводу-виводу План
- •Опитування пристроїв
- •Переривання
- •Ввід-вивід із прямим доступом до пам'яті (dma)
- •Блокові й символьні пристрої
- •Мережні пристрої істотних відрізняються від блоків і символьних; мають свій власний інтерфейс і систему команд
- •Годинники й таймери
- •Блокуємий (синхронний) і не блокуємий (асинхронний) ввід-вивід
- •Структури даних для вводу-виводу в ядрі ос
- •Життєвий цикл запиту на ввід-вивід
- •Продуктивність вводу-виводу
- •Лекція 18. Мережі й мережеві структури. Класичні и сучасні мережеві комунікаційні протоколи План
- •Мережі Ethernet
- •Протокол tcp/ip
- •Функционирование Ethernet-мереж
- •Лекція 19: Безпека операційних систем і мереж. План
- •Лекція 20. Огляд архітектури й можливостей системи Linux: архітектура, ядро, поширення й ліцензування, принципи проектування, керування процесами План
- •Історія Linux
- •Ядро Linux
- •Сучасний стан Linux, дистрибутиви й ліцензування
- •Принципи проектування й компоненти системи Linux
- •Модулі ядра, що завантажують, Linux
- •Керування процесами в Linux
- •Планування завдань ядра й синхронізація в ядрі
- •Лекція 21. Огляд архітектури й можливостей системи Linux: керування пам'яттю, ресурсами, файлові системи, драйвери пристроїв, мережі, безпека План
- •Керування фізичною пам'яттю в Linux
- •Віртуальна пам'ять в Linux
- •Виконання й завантаження користувальницьких програм в Linux
- •Системи файлів Linux
- •Ввод й вивід в Linux
- •Взаємодія процесів в Linux
- •Структура мережі в Linux
- •Безпека в Linux
- •Розвиток і використання Linux
- •Лекція 22. Огляд архітектури й можливостей систем Windows 2000/xp/2003/Vista/2008/7 План
- •Система Windows 2000
- •Історія Windows
- •Принципи проектування Windows 2000 - розширюваність, переносимость, надійність, безпека, сумісність, продуктивність, підтримка інтернаціоналізації й локалізації.
- •Архітектура Windows 2000
- •Ядро Windows 2000
- •Обработка переривань у ядрі
- •Виконавча підсистема (executive) ос Windows 2000
- •Підсистеми оточення в Windows 2000
- •Лекція 23. Системні механізми Windows План
- •Система файлів Windows
- •Рограммный інтерфейс Windows
- •Програмний інтерфейс Windows: Керування процесами
- •Керування віртуальною й фізичною пам'яттю й робочими наборами в Windows
- •Лекція 24. Ос для мобільних пристроїв. Windows Mobile План
- •Особливості ос для мобільних пристроїв
- •Ринок ос для мобільних пристроїв
- •Перспективи ос для мобільних пристроїв
- •Лекція 25. Перспективи операційних систем і мереж План
- •Операційні системи інших великих фірм
- •Solaris - операційна система розробки фірми Oracle / Sun
- •Сучасні тенденції в розвитку ос
- •Нові ос сімейства Windows
- •Нові тенденції в розвитку ос
- •Графічні оболонки ос
- •Підтримка паралельних обчислень
- •Розвиток бездротових мереж
- •Перспективи розвитку ос
Лекція 24. Ос для мобільних пристроїв. Windows Mobile План
Особливості ОС для мобильных пристроїв
Рынок ОС для мобильных пристроїв
Windows Mobile
Symbian OS
Google Android
BlackBerry OS
Перспективи ОС для мобільних пристроїв
Особливості ос для мобільних пристроїв
До мобільних пристроїв прийнято відносити мобільні телефони, смартфони й комунікатори. Розроблювачі ОС для мобільних пристроїв працюють над тим, щоб наблизити можливості цих ОС до можливостей ОС для настільних і портативних комп'ютерів. Однак в ОС для мобільних пристроїв є своя специфіка. Їхні основні особливості наступні.
Облік більше твердих обмежень по пам'яті мобільних пристроїв. Хоча мобільні пристрої активно розвиваються, по своїх параметрах (обсягу пам'яті, швидкодії процесора) вони все-таки поки уступають настільним комп'ютерам. Тому додатка для мобільних пристроїв, що вимагають великого обсягу пам'яті, відтворюються на мобільних пристроях з неповними можливостями. Ряд інструментів, наприклад, Java, також доступні для мобільних пристроїв у спеціальних версіях, розроблених з метою економії пам'яті, з обмеженнями, не властивими класичним версіям: на мобільних пристроях працює Java Micro Edition (JME),а не повна версія – Java Standard Edition (JSE) для настільних комп'ютерів. У ній, наприклад, відсутня речовинна арифметика в Java і ряд інших важливих можливостей.
Учіт більше низької швидкості процесора. У порівнянні з настільними комп'ютерами, аналоги настільних додатків на мобільних пристроях працюють помітно повільніше: наприклад, повільно відкривається зображення на екрані мобільного телефону, текстовий файл для перегляду й т.д. Це незручно для користувачів й, очевидно, буде переборено в наступних версіях самих мобільних пристроїв й їх ОС.
Облік особливостей екранів й екранних навігаторів конкретних моделей мобільних пристроїв. Багато типів мобільних пристроїв різних фірм мають істотно різні екрани й різні види екранних навігаторів (трэкбол й ін.). При розробці ОС і сервісних програм для мобільних пристроїв ці розходження доводиться враховувати, що ускладнює розробку програмного забезпечення.
Сумісність із основними форматами файлів: .doc/docx, .ppt/.pptx, .pdf, .jpg й ін. При роботі на мобільному пристрої необхідно мати можливість визуализировать, редагувати й створювати файли тих же звичних форматів, що й на настільних комп'ютерах. Забезпечення такої сумісності - одне з важливих завдань ОС і сервісних програм для мобільних пристроїв.
Мультимедийные можливості: малюнки, відео, аудио, обмін мультимедийными повідомленнями. Обробка мультимедийной інформації для мобільних пристроїв особливо важливаі: користувачі повинні мати можливість зробити фотографії, зняти відео, переглянути їх на мобільному пристрої, опублікувати в Інтернеті, послати на настільний комп'ютер або у вигляді повідомлення своїм кореспондентам.
Підтримка комунікаційних і мережних технологій: Wi-Fi / WiMAX, Bluetooth, GPRS, EVDO, GSM, CDMA. Мобільний пристрій і його ОС должены забезпечувати для користувачів можливість сучасних видів комунікації в бездротових мережах.