- •167 Персональні комп’ютери Розділ 2. Комп’ютери в медицині
- •Персональні комп’ютери
- •2.1.1.Історія виникнення персональних еом
- •2.1.2.Основні елементи персональних еом
- •2.1.3.Основні характеристики персональних комп’ютерів
- •Таблиця 1.
- •Таблиця 2.
- •2.1.4.Формування області пам’яті на магнітному носії
- •Таблиця 3.
- •2.1.5.Структура зберігання інформації
- •Мал. 2.1.
- •Операційна система
- •2.2.1.Загальні відомості
- •2.2.2.Завантаження операційної системи Мал. 2.2.
- •2.2.3.Файлова структура операційної системи
- •Елементи програмування
- •2.3.1.Короткі відомості про алгоритмічні мови
- •2.3.2.Методика створення програм Постановка задачі
- •Найпростіша програма
- •Приклад 1.
- •Циклічні програми
- •Приклад 2.
- •Приклад 3.
- •Приклад 4.
- •Приклад 5.
- •Приклад 6.
- •Практичне заняття “вивчення операційнОїСистеми пеом івм. Управління еом за допомогою системнОї оболонки”
- •Контрольні питання для підготовки до заняття
- •Додаткова література
- •2.4.1.Додаткові теоретичні відомості
- •Основні правила експлуатації вінчестера
- •Паркування головок вінчестера
- •Введення інформації в пам’ять еом
- •Функції службових клавіш
- •Управління еом за допомогою системної оболонки nc
- •Вправа 1
- •Вправа 2
- •Вправа 3
- •2.4.2.Методика виконання операцій системної оболонки Методика визначення довжини файлів
- •Методика створення каталогів
- •Методика виділення файлів
- •Методика читання файлів
- •Методика перейменування файлів
- •Методика перенесення файлів
- •Методика вилучення файлів
- •Методика копіювання файлів
- •Методика отримання відомостей про накопичувач інформації
- •Методика запуску робочих програм
- •Перелік основних команд nc
- •2.4.3.Завдання для самостійної роботи
- •Застосування еом у медицині
- •Практичне завдання
- •Контрольні питання
- •Завдання для самостійної роботи
- •Практичне заняття “програмування на алгоритМіЧній мові basic”
- •Контрольні питання для підготовки до заняття
- •Додаткова література
- •Операції
- •Оператори
- •Конструкції програм на мові basic
- •Приклади складання найпростіших програм
- •Оператори введення (input) та виведення (outрuт)
- •Оператори введення (data),читання (read),повторного читання (restore),умовних та безумовних переходів
- •Оператори обчислювальних переходів
- •Циклічні програми
- •Оператори циклу for,next
- •2.5.2.Методика виконання роботи
- •2.5.3.Завдання для самостійної роботи Варіант 1 Розрахунок стаціонарного потенціалу мембрани гігантського аксона каракатиці
- •Варіант 2 Розрахунок стаціонарного потенціалу мембрани аксона кальмара
- •Варіант 3 Розрахунок стаціонарного потенціалу мембрани м’язового волокна жаби
- •Варіант 4 Розрахунок стаціонарного потенціалу мембрани моторного нейрона кішки
- •Варіант 5
- •Контрольні питання для підготовки до заняття
- •Додаткова література
- •2.6.1.Додаткові теоретичні відомості Математичні моделі імунних реакцій
- •2.6.2.Математична модель протипухлинного імунітету
- •2.6.3.Математична модель аутоімунного захворювання
- •2.6.4.Математична модель гуморального імунітету
- •Практичне завдання
- •Контрольні питання
- •Завдання для самостійної роботи
- •Діагностичний алгоритм
- •Інформаційно-ймовірнісна лікарська логіка
- •Етапи діагностичного процесу за допомогою інформаційно-ймовірнісного методу
- •2.7.2.Робота з навчальною програмою“Байєс” Практичне завдання
- •Контрольні питання
- •Модель одноразового введення препарату
- •Мал. 2.3.
- •Модель безперервного введення препарату
- •Модель,що поєднує безперервне введення з одноразовою навантажуючою дозою
- •Модель внутрішньосудинної інфузії
- •Практичне завдання
- •Контрольні питання
- •Завдання для самостійної роботи
2.1.5.Структура зберігання інформації
Мал. 2.1.
На магнітних носіях (дисках, дискетах) вся інформація розташовується в каталогах. Каталоги магнітного носія утворюють ієрархічну деревоподібну структуру (мал. 2.1).
Найстаршим каталогом магнітного носія є кореневий каталог (як стовбур дерева), котрий відображується автоматично при звертанні до носія. У кореневий каталог можуть записуватися як файли, так і каталоги першого рівня (великі гілки дерева). Щоб відразу можна було відрізнити файли від каталогів, ОС пише назви каталогів великими літерами, а назви файлів – малими. Крім того, кожний файл пишеться з розширенням імені (якщо його автор вказав це розширення при утворенні файла).
Якщо носій, що переглядається (або, як кажуть, поточний), є системним (тобто він дозволяє загрузити ОС в ОЗП ЕОМ), то у кореневому його каталозі обов’язково повинні бути три файли ядра ОС (Msdos.sys, Іо.sys і Command.com), файл автозавантажування (Autoexec.bat) і файл конфігурації (Config.sys). Причому файли Іо.sys і Msdos.sys помічені як hidden – сховані файли. На мал. 2.1 у кореневому каталозі розміщені каталоги NC, TB, LEXICON, DOS, SYS.
Як видно з мал. 2.1, каталоги, що поміщені у кореневий каталог, можуть містити в собі інші каталоги. Їх називають каталогами 2-го рівня або підкаталогами. На мал. 2.1 показано, що у каталозі SYS міститься підкаталог VFORMAT і просто файли en-drv, park та інші; у каталозі LEXICON міститься підкаталог 1. Кількість входжень у каталоги 1-го, 2-го і всіх інших рівнів не обмежено нічим, тобто кількість файлів і підкаталогів у цих каталогах необмежена.
При звертанні до магнітного носія завжди розкривається зміст тільки кореневого каталогу. Для відображення всього дерева каталогів необхідно подати команду Tree OC MS DOS або вибрати функцію Tree системної оболонки NC. У даному випадку на екрані монітора буде зображено все дерево каталогів, що дозволяє відшукати потрібний файл або каталог.
Операційна система
2.2.1.Загальні відомості
Матеріальна частина комп’ютера нічого не варта, якщо до неї не додана операційна система (ОС). Операційна система – такий засіб, що робить матеріальну частину комп’ютера розумним пристроєм. Те, що елементи комп’ютера під дією операційної ситеми стають розумним пристроєм, не помилка, оскільки японці вже продемонстрували ЕОМ, яка думає, як людина. Їй голосом дають логічну задачу, вона підраховує і голосом видає результат. При цьому відповідає логічно і правильно. За рахунок чого їм вдалося зробити таку ЕОМ? Завдяки великій кількості комірок пам’яті в її ОЗП і за рахунок оригінальної операційної системи.
У комп’ютерах IBМ можуть використовуватися операційні системи трьох типів: MS DOS, UNIX i PS/2. MS DOS – однозадачна операційна система, а UNIX i PS/2 – багатозадачні. Багатозадачні системи дозволяють виконувати декілька операцій (друкувати текст і розраховувати будь-яку функцію). Так як операційна система MS DOS розроблена раніше інших, то вона отримала найбільше розповсюдження. Що являє собою операційна система? Операційна система MS DOS містить в собі комплект програм, що виконують наступні операції:
Керують всіма елементами ЕОМ.
Перетворюють програми з символьного виду в послідовність двоїчних кодів.
Забезпечують діалоговий режим роботи користувача й ЕОМ.
Усі файли операційної системи можна розділити на три групи. (Під поняттям ФАЙЛ розуміють програму або вихідні дані, оформлені визначеним способом. У даному випадку файл – це системна програма, тобто програма, що стосуються операційної системи).
Першу групу файлів називають керуючими файлами. Це вони керують всіма елементами ЕОМ. До вказаної групи належать:
1. Базова система вводу-виводу (BIOS). BIOS має дві частини, одна з яких розташована в ПЗП (постійний запам’ятовуючий пристрій) ЕОМ, а друга – в файлі розширення базової системи вводу-виводу (Io.sys).
2. Файл початкового завантаження (Boot Record).
3. Файл обробки переривань (Msdos.sys).
4. Командний процесор (Command.com) – головний керуючий файл ОС.
5. Файл конфігурації ОС (Config.sys).
6. Файл автозавантаження ОС (Autoexec.bat).
Другу групу файлів називають основними системними файлами.
Серед різноманітності цих файлів можна виділити чотири підгрупи:
1. Драйвери.
2. Редактори (текстові та графічні).
3. Транслятори алгоритмічних мов.
4. Системні оболонки.
Третю групу файлів називають допоміжними системними файлами (утилітами). До них можна віднести:
1. Утиліти операційної системи MS DOS.
2. Утиліти системних оболонок (Norton Commander, Pc Tools, Pc Shell, Dos Shell, MS Windowsта інші).
3. Архіватори.
4. Антивірусні програми.
Дамо стислу характеристику файлів операційної системи. Почнемо з керуючих файлів. Керуючі файли забезпечують виконання наступних функцій:
1. Забезпечують автоматичне завантаження ОС в ОЗП ЕОМ.
2. Виконують всі внутрішні команди операційної системи МS DOS.
3. Запускають будь-які зовнішні команди ОС, запускають команди, що виконуються за допомогою великої кількості утилітів ОС MS DOS, кожна з яких призначена для виконання однієї функції.
Головним керуючим файлом ОС MS DOSє Command.com, який називають командним процесором. Це ім’я з’явилося внаслідок того, що командами цього файла можна керувати машиною. Але керувати машиною командами файла Command.com дуже важко, тому що:
1. Кількість їх понад 100.
2. При подачі їх необхідно дуже суворо дотримуватися вимог синтаксиса, не можна помилятися в жодному символі.
3. При запусканні будь-яких програм необхідно знати ім’я диску, ім’я каталогу, ім’я підкаталогу та ім’я файла, не спотворивши при цьому жодного символу.
Командний процесор має дві частини: резидентну і нерезидентну (транзитну). Резидентна частина займає в пам’яті мало місця (74 Кбайтдля операційної системи MS DOS версії 6.2) і виконує:
переривання 22Н (34) – завершення програм;
23Н (35) – переривання командою Ctrl + Break,
24Н (36) – завантажує в ОЗП ЕОМ нерезидентну частину командного процесора, що виконує всі внутрішні команди і запускає потрібну утиліту при подачі зовнішніх команд.
Другим керуючим елементом ОС MS DOS є базова система вводу-виводу (BIOS). BIOS має дві частини, одна з них розташована в ПЗП, а інша (файл розширення базової системи вводу-виводу – Io.sys) – на диску (дискеті). Таке розмежування BIOS на дві частини дуже розумне, тому що при появі нових ОС або їх версій достатньо замінити тільки файл Io.sys.
BIOS, що зберігається в ПЗП ЕОМ, складає:
Драйвери стандартних зовнішніх приладів.
Текстові програми для перевірки придатності елементів ЕОМ.
Інтерпретатор алгоритмічної мови BASIC.
Файл розширення базової системи вводу-виводу (Іо.sys) дозволяє:
Організувати інтерфейс із BIOS.
Підключити (якщо необхідно) нові (зовнішні) драйвери за допомогою файла конфігурації (Config.sys).
Базова система вводу-виводу (BIOS) керує зовнішніми пристроями ЕОМ за допомогою переривань ООН-1FH (від першого до тридцять першого).
Крім керування зовнішніми пристроями, BIOS керує таймером, вимикає ЕОМ під час падіння напруги, зупиняє процесор при переповненні арифметичного пристрою.
Третім керуючим файлом є файл обробки переривань (Msdos.dos). У цьому файлі записана таблиця векторів переривань верхнього рівня (від 32-го до 53-го). Для кожного переривання є програми для їх виконання. Переривання цього рівня забезпечують виконання всіх функцій ОС MS DOS (за винятком перерахованих вище).
Четвертим керуючим файлом є файл конфігурації (Config.sys). За допомогою цього файла є змога підключати до ОС зовнішні драйвери і завантажувати у розширену ділянку ОЗП (окремий запам’ятовуючий пристрій) ЕОМ будь-які програми або бази даних.
П’ятим керуючим файлом є файл автозавантаження (Autoexec.bat), в якому записуються: маршрути для пошуку виконуючих файлів, вид запрошення до роботи з комп’ютером, команди завантаження в ОЗП ЕОМ драйверів (миші, термінала тощо), команди завантаження в ОЗП ЕОМ системної оболонки.
Три керуючі файли Command.com, Io.sys і Msdos.sys мають назву ядра операційної системи. При цьому файлиIo.sys і Msdos.sys мають суворо визначене положення на системному диску.Положення решти файлів ОС не має ніякого значення.
Основні системні файли підтримують наступні функції:
1. Модифікують зовнішні прилади ЕОМ (принтери, накопичувачі і монітори) для створення, відображення або запам’ятовування інформації вибраним шрифтом.
2. Полегшують керування комп’ютером за допомогою комплекту програм, які мають назву “системні оболонки”.
3. Дозволяють створювати будь-які текстові або графічні документи.
4. Перетворюють програми з символьного виду у послідовність двоїчних кодів.
Перейдемо до характеристики основних систем файлів. Серед цих файлів можна виділити чотири підгрупи: драйвери, текстові і графічні редактори, транслятори алгоритмічних мов і системні оболонки.
Перша підгрупа (драйвери) управляють роботою зовнішніх пристроїв ЕОМ. Текстові редактори дозволяють створювати будь-які текстові документи. Під текстовими документами розуміють нотатки, статті, дисертації, книги тощо. Текстових редакторів відомо велика кількість. Найбільш поширені – це MS Word, Lexicon, Style та інші. Графічні редактори дозволяють створювати будь-які малюнки.
Транслятори алгоритмічних мов перетворюють програми з символьного виду у послідовність двоїчних кодів. Транслятори всіх алгоритмічних мов поділяються на два класи: інтерпретатори і компілятори. Чим відрізняються інтерпретатори від компіляторів?
Інтерпретатори читають кожний рядок програми, а потім дають команду машині на її виконання. Така програма буде виконуватися досить повільно.
Компілятори аналізують логіку побудови всієї програми і вставляють у неї необхідну службову інформацію. Такою службовою інформацією можуть бути відомості про те, скільки разів необхідно виконувати будь-який рядок або блок програми.
Наведені особливості, що відрізняють інтерпретаторів від компіляторів, дозволяють зробити два дуже корисних висновки:
1. Компільовані програми працюють приблизно в 100 разів швидше. Компільовані програми – це програми, що виконуються за допомогою компіляторів, а працюють вони швидше програм, виконаних за допомогою інтерпретаторів.
2. Компільовані програми готові до негайного застосування, тому що вони в двоїчних кодах і вся службова інформація розташовується всередині цих програм.
Стисло пояснимо ці твердження. Якщо Ви самі або хтось інший зробив для Вас програму за допомогою інтерпретатора, то в оперативну пам’ять (ОЗП) ЕОМ необхідно спочатку завантажити файл інтерпретатора, а потім – Вашу робочу програму. Інакше не буде кому читати рядки програми та подавати команди на їх виконання. Таким чином, вся ОЗП ЕОМ поділяється на дві частини, одна з котрих зайнята інтерпретатором (системним файлом), а інша – Вашою робочою програмою. І може настати момент, коли ємності ОЗП ЕОМ не вистачить і для файла інтерпретатора, і для робочої програми.
Саме тому відмовляються від роботи з інтерпретатором і переходять до роботи з компілятором. Відкомпільована програма буде коротшою, ніж інтерпретатор і робочі програми разом. Крім того, відкомпільована програма готова до негайного застосування.
Кожна алгоритмічна мова має свій транслятор, що являє собою цілий пакет програм. До складу цього пакету обов’язково повинен входити компілятор (або інтерпретатор), відладчики програм, системні бібліотеки, редактори. Відомі десятки алгоритмічних мов.
Найбільш потужними з відомих алгоритмічних мов є СI, Паскаль, Фортран, Бейсік та ряд інших. Переходимо до останньої підгрупи основних системних файлів – системних оболонок. Системні оболонки – це пакет програм, які:
полегшують процес керування машиною;
дозволяють виправити будь-який файл;
дозволяють виправити дефекти магнітних носіїв;
дозволяють легко і швидко відновити будь-який файл.
Ці пакети програм названі системними оболонками тому, що при запуску будь-якої програми автоматично заводиться новий шлях до файла, що запускають. Виходить так, що виконання команд ОС MS DOS відбувається не шляхом набору їх у командному рядку з наступним запуском, а в результаті виконання функції системної оболонки.
Декілька слів з історії виникнення системних оболонок. Програміст Пітер Нортон (США) випадково вилучив з вінчестера свою програму. Так як в ОС MS DOS немає команди відновлення вилучених файлів, то на відновлення втраченої інформації він затратив багато часу. Це і стало приводом для створення системної оболонки.
На честь ініціатора створення оболонки вона була названа NortоnCommander. Ця системна оболонка отримала найбільше поширення. Вже відомо більше десятка системних оболонок, серед котрих Pc Tools, Pc Shell, Dos Shell, Volkov Commander, Dos Navigator та інші. Найбільш досконалими з них є Norton Commander (NC) і Dos Navigator. Незважаючи на те, що Volkov Commander займає менше місця в ОЗП ЕОМ, у ній спотворені декотрі функції оболонки Norton Commander. Dos Navigator не спотворює жодної з функцій оболонки NC, а можливості цієї оболонки досить розширені. Зараз великою популярністю користується пакет програм під назвою Windows, що містить у собі системну оболонку, текстові та графічні редактори, утиліти системної оболонки. Допоміжні системні файли (утиліти) виконують функції:
Розширюють можливості основних системних файлів, тобто дозволяють розширити кількість функцій ОС або системної оболонки.
Захищають файли як системних, так і прикладних програм від дії вірусів. Одним з методів охорони програм від вірусів є стиснення програм за допомогою архіваторів. При цьому системні або прикладні програми займають менше місця на дисках (дискетах).
Виявляють та лікують заражені файли за допомогою антивірусних програм.
Перейдемо до короткої характеристики допоміжних системних файлів (утилітів).
До таких відносять утиліти DOS (в OC MS DOS 5.0 їх більше ніж 60), утиліти системних оболонок (в Norton Commander версії 4.0 їх більше 40), архіватори та антивірусні програми.
Архіватори дозволяють стискати файли (коефіцієнт стиску досягає 10) та одночасно захищають файли від попадання до них вірусів. Інформація з вінчестера може зникнути в будь-який момент часу при появі дефектів окремих частин диска або внаслідок дії віруса. Тому вміст вінчестера повинен бути продубльований на дискеті. Але на одній дискеті діаметром 5.25 дюймів можна помістити не більше ніж 1.1 Мбайтінформації. Таким чином, для дублювання інформації з вінчестера ємністю 80Мбайтзнадобиться 80 дискет. З метою зменшення кількості дискет були розроблені архіватори. При цьому для зберігання інформації достатньо буде не більше двох десятків дискет. Це перша перевага архіваторів. А тепер те, що стосується інших його властивостей. Як Ви не можете втиснутися у переповнений автобус, так і вірус не може записатися в архівований файл. Таким чином, файли, що зберігаються в архівованому вигляді, ніколи не будуть заражені. Це друга перевага архіваторів. Відомо до десятка типів архіваторів. Найбільшпоширенимиз них є Arj, Rar,Zip.
Коротко охарактеризуємо антивірусні програми. Відомо, що для комп’ютерів IBM створено багато вірусів. Комп’ютерний вірус – це спеціально створені програми- вандали, що порушують нормальну роботу ЕОМ. При цьому ЕОМ може грати яку-небудь мелодію, безперервно перезавантажувати операційну систему або ЕОМ постійно “зависає”. Заражена ЕОМ не може нормально функціонувати. Тому необхідно вигнати вірус із ЕОМ. Для цього розробляють спеціальні антивірусні програми, що розподіляються на детектори та поліфаги. Детектори знаходять віруси і визначають їх типи. Поліфаги поділяють на резидентні і нерезидентні. Резидентні антивірусні програми постійно знаходяться в ОЗП ЕОМ і призначені для захисту як ОЗП, так і будь-яких файлів, що записані на вінчестері ЕОМ. При знаходженні вірусу ці програми сигналізують про це і також не дозволяють запустити з чужої дискети програму, що заражена вірусом. Нерезидентні поліфаги запускаються для відновлення вже заражених вірусом файлів, що можуть знаходитись на дискетах або на вінчестері.
Як немає універсальних ліків від всіх хвороб, так немає і універсальної антивірусної програми. Однак серед них є й такі, що можуть нейтралізовати велику кількість типів вірусів. Найбільш поширений пакетDR Weber надає можливість нейтралізувати понад 7000 типів вірусів (на кінець 1998 р.).