- •Лекція 4 «Операційні системи сімейства Unix, MacOs, Windows»
- •Сімейство Microsoft Windows.
- •Підсистеми ядра ос. Інтерфейс ядра операційної системи
- •Підсистема управління введенням-виведенням
- •Підсистема управління оперативною пам'яттю
- •Поняття планувальника операційної системи.
- •Типи планувальників ос.
- •Реалізація планувальників у різних ос.
- •Взаємодія між процесами.
- •Засоби міжпроцесної взаємодії.
- •Поняття Бібліотеки.
- •Статичні та динамічні бібліотеки.
- •Використання бібліотек.
- •Додаткова функціональність ос.
- •Безпека ос.
- •Командний інтерпретатор операційної системи.
- •Характеристики Кожному процесу мають бути виділені наступні ресурси: процесор, пам'ять, доступ до пристроїв вводу-виводу, файли
- •Робочий цикл процесу
- •Виконання процесів
- •Завершення процесів
- •Особливості написання драйверів для Windows nt.
- •Сервісні системні виклики.
- •Система відслідковування та обробки помилок у ос.
- •Види помилок.
- •Робота з відеоадаптером.
- •Структура відеоадаптера.
- •Особливості функціонування відеоадаптера у текстовому та графічному режимах.
- •Отримання та зміна атрибутів.
- •Позиціонування та організація пошуку даних.
- •Основні функції для роботи з bios.
- •Системний реєстр.
- •Функції bios для роботи з консоллю.
- •Функції bios для роботи з клавіатурою.
- •Функції bios для роботи з екраном.
- •Робота з портами.
- •Інтерфейс rs – 232.
- •Отримання та передача даних через порти.
- •Таймер bios.
- •Керування пам’яттю за допомогою функцій biosmemory.
- •Резидентні програми.
- •Структура та особливості тsr –програм.
- •Модульне програмування.
- •Організація інтерфейсу.
- •Зв’язок Асемблера з мовами високого рівня.
- •Структура об’єктного та завантажувального модуля.
- •Зовнішні виклики.
- •Поняття “extern” та компоновка кількох об’єктних модулів.
- •Основні поняття тестування програмного забезпечення.
- •Розробка test-cases, test-suites.
- •Атрибути test-cases, test-suites.
- •1. Процес тестування програмного забезпечення
- •2. Чорна скринька - функціональне тестування
- •3. Розробка test-cases, test-suites. Атрибути test-cases, test-suites.
- •Атрибути тс
- •Атрибути тs
- •Цикли розробки та тестування програмного забезпечення.
- •Особливості та порядок виконання.
- •Класифікація видів тестування програмного забезпечення.
- •Призначення тестування програмного забезпечення.
- •Класифікація видів тестування
- •Методи генерації, методи відбору тестування програмного забезпечення.
- •Виконання процесу тестування.
- •Файлові системи та Бази даних.
- •Технології доступу до даних. Dao, ado, odbc.
- •Архітектура odbc
- •Список зареєстрованих драйверів
- •Створення dsn для бази даних Mіcrosoft sql Server
- •Застосування Structured Query Language (sql).
- •Open DataBase Connectivity (odbc) для доступу до даних.
- •Використання та dao у базах даних.
- •Інтернет – системи з підтримкою бд.
Робота з портами.
Інтерфейс rs – 232.
Отримання та передача даних через порти.
Навчальна мета: Засвоїти основні поняття застосування знань роботи з портами засобами операційної системи.
Виховна мета: Сформувати у студентів розуміння отримання та передача даних через порти.
Актуальність: Розуміння отримання та передача даних через порти є основою розуміння роботи ПК.
Мотивація: Мотивацією вивчати даний напрямок у курсі системного програмування може стати бажання отримати позицію системного програміста.
RS232 - популярний протокол, застосовуваний для зв'язку комп'ютерів з модемами й іншими периферійними пристроями.
Що це таке RS-232
RS-232 - інтерфейс передачі інформації між двома пристроями на відстані до 20 м. Інформація передається по проводам з рівнями сигналів, що відрізняються від стандартних 5В, для забезпечення більшої стійкості до перешкод. Асинхронна передача даних здійснюється із установленою швидкістю при синхронізації рівнем сигналу стартового імпульсу.
Призначення RS-232
Інтерфейс RS-232-C був розроблений для простого застосування, однозначно обумовленого по його назві "Інтерфейс між термінальним устаткуванням і зв'язним устаткуванням з обміном по послідовному двійковому коді". Кожне слово в назві значиме, вона визначає інтерфейс між терміналом (DTE) і модемом (DCE) по передачі послідовних даних.
З'єднувачі
Пристрої для зв'язку по послідовному каналі з'єднуються кабелями з 9-ма або 25-тьма контактними роз’ємами типу D. Звичайно вони позначаються DB-9, DB-9, CANNON 9, CANNON 25 і т.д. Рознімання типів розеток й штирів. Кожний вивід позначений і пронумерований. Розташування виводів представлене нижче.
Стандарт
Асоціація електронної промисловості (EIA) розвиває стандарти по передачі даних. Стандарти EIA мають префікс "RS". "RS" означає рекомендує стандарт, що, але зараз стандарти просто позначаються як "EIA" стандарти. RS-232 був уведений в 1962. Стандарт розвивався й в 1969 представлена третя редакція (RS-232C). Четверта редакція була в 1987 (RS-232D, відома також під EIA-232D). RS-232 ідентичний стандартам МККТТ (CCITT) V.24/V.28, X.20bis/X.21bis і ISO IS2110.
Позначення пристроїв
Рівні сигналів
В RS-232 використаються два рівні сигналів: логічні 1 і 0. Логічну 1 іноді позначають MARK, логічний 0 - SPACE . Логічній 1 відповідають негативні рівні напруги, а логічному 0 - позитивні. Відповідні значення напруг представлені в таблиці.
Рівні сигналів даних
Рівень |
Передавач |
Приймач |
Логічний 0 |
Від +5 В до +15 В |
Від +3 В до +25 В |
Логічний 1 |
від-5 В до -15 В |
Від -3 В до -25 В |
Не визначений |
Від -3 В до +3 В |
|
Рівні керуючих сигналів
Сигнал |
На виході пристрою Driver) |
На вході пристрою (Terminator) |
"Off" |
Від -5 В до -15 В |
від -3 В до -25 В |
"On" |
Від 5 В до 15 В |
від 3 В до 25 В |
Ослаблення сигналу
Сигнали після проходження по кабелю ослабляються й спотворюються. Ослаблення росте зі збільшенням довжини кабелю. Цей ефект сильно пов'язаний з електричною ємністю кабелю. По стандарті максимальна навантажувальна ємність становить 2500 пФ. Типова погонна ємність кабелю становить 130 пФ, тому максимальна довжина кабелю обмежена приблизно 17 м.
Проблеми із джерелом живлення
Перед з'єднанням двох комп'ютерів через RS-232, кожний з яких живиться від різних джерел рекомендується вирівняти напруги між їхніми сигнальними землями перед підключенням.
Контрольні запитання:
Призначення RS-232
Позначення пристроїв
Рівні сигналів
Рівні сигналів даних
Рівні керуючих сигналів
Функції BIOS для роботи з екраном
Лекція 24 «Таймер базової системи введення-виведення операційної системи»
