Мікропроцесор нолічує досить довгу історію. До того, як винайшли мікропроцесор (процесор на одніймікросхемі), існували цілі процесорні блоки ц великих комп'ютерах. Тепер інтеграція пішла ді фантастичних меж. Одна мікросхема вміщує не тільки сам процесор, але ще й супутні йому елементи. Цілий комп'ютер в одній мікросхемі. Така мікросхема називається мікроконтролером. Що ж це за супутні елементи? Це дуже важливі складові частини мікропроцесорної системи. Без них не може обійтися ні один мікропроцесор.Отож складові типової мікропроцесорної системи: Процесор, модуль пам'яті, порти вводу-виводу (imput-output). Тепер детальніше.
Пам'ять. Це спеціалізований електронний пристрій, який представляє собою набір кластерів, в кожному з яких може зберігатися одне число, приймаюче значення від 0 до 255. Детальніше про це далі.
Порти вводу-виводу. Це спеціальні мікросхеми, за допомогою яких мікропроцесорна система може спілкуватися з зовнішнім
світом. Через порти вводу комп'ютерна система отримує інформацію ззовні, і відповідно навпаки з портами виводу вони
видають результати своєї роботи і керують зовнішніми пристроями.
Процесор - це найголовніша частина, серце системи. Він призначений для того, щоб виконувати різні операції з числами.
Послідовність цих операцій називається програмою. Кожна операція кодується у вигляді числа та записується у пам'ять. Ті
числа, з якими процесор виконує операції, називаються даними. Дані таож записані в пам'ять. По суті діла, процесор - це
цифровий автомат, здатний виконувати вибраний набір операції з числами. Але головною його особливістю являється
можливість запрограмувати будь-яку послідовність його дій.
Всі три частини обчислювальної системи зв'язані між собою так званими шинами даних. По цих шинах передаються цифрові
сигнали від процесора до модуля пам'яті, від процесора - до портів вводу-виводу. І також навпаки. Які операції може
виконувати процесор? Всі прості операції, які можна провести над числом. Він може зчитати число з будь-якого кластера
пам'яті, складати, вираховувати, іноді множити і ділити зчитані числа. Результат завантажує назад в па'мять. Крім арифметичних дій, процесор може виконувати логічні операції з числами (Булеві функції). Набір операцій, які процесор спроможний виконати за участі портів вводу-виводу, набагато менше, чим операцій з кластерами пам'яті. В них також можливо записувати і зчитувати інформаці. Проте зберігання чисел - це не головне призначення портів.
Через порти вводу-виводу проходять відповідні електронні сигнали призначені для керування мікропроцесорним пристроєм, або виводу готового результату.
Ці сигнали використовуються для керування. Керувати можна будь-якими пристроями, який допускає електронне керування, це: індикатори; дисплеї; електромагнітні реле; електромотори; електропневмоклапани; електричні нагрівники і т. д.
Необхідно тільки підсилити керуючі сигнали до потрібної потужності. Крім перелічених вище команд в будь-який мікропроцесор закладений набір спеціальних команд, специфічних для задач керування процессом обчислень.
Виробники мікропроцесорів турбуються про те, щоб закласти в мікропроцесор достатній набір команд для рішення будь-яких можливих задач. Використовуючи ці команди, розробник конкретної мікропроцесорної системи може створити свою власну програму, яка буде змушувати мікропроцесор виконувати саме ті дії, які йому необхідні. Розроблена програма записується у відповідну область пам'яті і зберігається там постійно.
середа, 23 липня 2014 р.
понеділок, 21 липня 2014 р.
Linux – це просто як Borsch
У цьому посібнику розглянуті методи роботи з ОС Linux на базі інсталяційної збірки Borsch. Збірка створена на основі Debian GNU/Linux. Відбір програм здійснювавася з метою використання цієї збірки у шкільному курсі інформатики на ПЕОМ з процесором Intel Celeron 466 і 128 Мб оперативної пам'яті. Розгянуті методи роботи з графічними оболонками XFCE, Gnome і KDE. Подана інформація про офісні пакети OpenOffice.org1.1.0 і GNOME Office. Розглянуті методи роботи з комп'ютерними словниками, педагогічними програмними продуктами а також виконання MS Window- програм за допомогою системи Wine. Викладено основи адміністрування ОС Linux. Для вчителів і викладачів інформатики.
Відомості про авторів: Степан Апуневич, науковий співробітник астрономічної обсерваторії Львівського національного університету імені Івана Франка, кандидат фізико-математичних наук. Автор розділів 1.1, 1.5, 1.6.1 – 1.6.8, 2.3.3; Василь Бойко, студент другого курсу факультету електроніки Львівського національного університету імені Івана Франка. Автор розділу 1.6.9; Григорій Злобін, доцент кафедри радіофізики Львівського національного університету імені Івана Франка, кандидат технічних наук. Автор розділів 1.2 – 1.4, 2.1 – 2.4 (за винятком 2.3.3.), 2.5.7, 2.5.8 , 2.7.3; Сергій Кудрик ,інженер. Автор українізації офісних пакетів OpenOfficeorg 1.1, OpenOfficeorg 2.0; Валерій Семенюк, вчитель інформатики Львівської СШ№80, методист Львівського обласного інституту освіти. Автор розділу 2.6.
неділя, 6 липня 2014 р.
Linux команди конвертування різної інформації
Конвертування тексту
#dos2unix filedos.txt fileunix.txt #Конвертувати файл текстового формату з MS DOS в UNIX (різниця в символах повернення кaретки)#unix2dos fileunix.txt filedos.txt #Конвертувати файл текстового формату з UNIX в MSDOS
#iconv -l #Виводить список всіх доступних кодувань
#icov -f cp1251 -t UTF-8 file.txt -o file2.txt #Зміна кодування. Був файл file.txt з кодуванням cp1251, а став файл file2.txt з кодуванням utf-8
#recode ..HTML < page.txt > page.html #Конвертувати вміст текстового файлу page.txt в html-файл page.html
Конвертування PDF в JPEG
#convert name.pdf name-%03d.jpg #Конвертується name.pdf в посторінкові JPEG зображення (в деяких дистрибютивах необхідно встановити пакет imegemagick)#convert *.jpeg name.pdf #Очевидно що це зворотній процес
Конвертування аудіо
Для конвертування аудіо необхідні додаткові#cdparanoia -B #Копіювання треків з AudioCD в дану теку wav-файлами
#lame -b 256 in.wav out.mp3 #Конвертування wav-файлів в mp3 з якістю 256kb/s
#oggenc in.wav -b 256 out.ogg #Конвертування wav-файлів в Ogg Vorbis з якістю 256kb/s
Linux команди для моніторингу роботи ОС
Команди необхідні для моніторингу роботи операційної системи. Всі показники виводяться на екран в режимі реального
часу. Число, після команди означає інтервал часу виводу інформації. Команди дійсно корисні при налаштуванні вашого ПК.
#top # Інформфцфя в реальному часі про завантажені процеси, використання ОЗУ. За замовчуванням вона видає задачі які найбільше завантажують процессор, і оновлює список кожні 5 секунд. Найбільш часто використовувані гарячі клавіші:
* t Ввім/вим видачі сумарних даних
* m Ввім/вим видачі інформації про використання пам'яті
* A Сортування рядків по максимальному використанню різноманітних ресурсів
* f Вхід в меню інтерактивного керування даними
* o Дозволяє вам інтерактивно задавати порядок рядків
* r Зміна пріорітета процесів за допомогою команди renice
* k Видалення процеса за допомогою команди kill
* z Перемикання між кольоровим і монохромним варіантом видачі зображення
* t Ввім/вим видачі сумарних даних
* m Ввім/вим видачі інформації про використання пам'яті
* A Сортування рядків по максимальному використанню різноманітних ресурсів
* f Вхід в меню інтерактивного керування даними
* o Дозволяє вам інтерактивно задавати порядок рядків
* r Зміна пріорітета процесів за допомогою команди renice
* k Видалення процеса за допомогою команди kill
* z Перемикання між кольоровим і монохромним варіантом видачі зображення
#htop # Більш розширена онлайн статистика
#dmesg # Показує log-файли завантаження ОС і пошук нових пристроїв
#mpstat 1 # Показує розширену статистику використання ресурсів системи у відсотках
#vmstat 2 # Розширена статистика використовування віртуальної пам'яті
#iostat 2 # Розширена статистика переривів пристроїв
#w username # Виявляє інформацію про те, які користувачі знаходяться в системі і які процеси працюють від їх імені
#ps # Короткий список дійсних процесів
#free # Команда показує загальну кількість вільної і використовуваної пам'яті і пам'яті свопінгу, розмір буферів
#sar # Збір інформації про системну активність
#netstat # Мережевна активність
Здається все що необхідно.
#iptraf #Мережева статистика в режимф реального часу.
Команда iptraf завантажує кольоровий інтерактивний монітор, який слідкує за мережевим ip. Цей монітор видає в зручному для читання вигляді наступні дані
* Статистику мережевого трафіку по TCP підключеням
* Статистику IP трафіку по мережевих інтерфейсах
* Статистику мережевого трафіку по протоколах
* Статистику мережевого трафіку по портах TCP/UPD і по розмірах пакетів
* Статистику мережевого трафіку по адресам протоколів другого рівня
#ss #Вивід інформації про сокети і мережеві підключення TCP/UPD
#pmap #Команда виводить дані про розподілення пам'яті між процесами. Для того, щоб отримати інформацію про використання пам'яті з процесом pid # 47394, введіть:
# pmap -d 47394
#mpstat #Виводить дані про активність кожного в наявності процессора, процессор 0 буде першим.
#iptraf #Мережева статистика в режимф реального часу.
Команда iptraf завантажує кольоровий інтерактивний монітор, який слідкує за мережевим ip. Цей монітор видає в зручному для читання вигляді наступні дані
* Статистику мережевого трафіку по TCP підключеням
* Статистику IP трафіку по мережевих інтерфейсах
* Статистику мережевого трафіку по протоколах
* Статистику мережевого трафіку по портах TCP/UPD і по розмірах пакетів
* Статистику мережевого трафіку по адресам протоколів другого рівня
#ss #Вивід інформації про сокети і мережеві підключення TCP/UPD
#pmap #Команда виводить дані про розподілення пам'яті між процесами. Для того, щоб отримати інформацію про використання пам'яті з процесом pid # 47394, введіть:
# pmap -d 47394
#mpstat #Виводить дані про активність кожного в наявності процессора, процессор 0 буде першим.
Підписатися на:
Дописи (Atom)