Сторінки

середу, 23 липня 2014 р.

Що таке мікропроцесор

Мікропроцесор нолічує досить довгу історію. До того, як винайшли мікропроцесор (процесор на одніймікросхемі), існували цілі процесорні блоки ц великих комп'ютерах. Тепер інтеграція пішла ді фантастичних меж. Одна мікросхема вміщує не тільки сам процесор, але ще й супутні йому елементи. Цілий комп'ютер в одній мікросхемі. Така мікросхема називається мікроконтролером. Що ж це за супутні елементи? Це дуже важливі складові частини мікропроцесорної системи. Без них не може обійтися ні один мікропроцесор.Отож складові типової мікропроцесорної системи: Процесор, модуль пам'яті, порти вводу-виводу (imput-output). Тепер детальніше.

Пам'ять. Це спеціалізований електронний пристрій, який представляє собою набір кластерів, в кожному з яких може зберігатися одне число, приймаюче значення від 0 до 255. Детальніше про це далі.

Порти вводу-виводу. Це спеціальні мікросхеми, за допомогою яких мікропроцесорна система може спілкуватися з зовнішнім
світом. Через порти вводу комп'ютерна система отримує інформацію ззовні, і відповідно навпаки з портами виводу вони
видають результати своєї роботи і керують зовнішніми пристроями.

Процесор - це найголовніша частина, серце системи. Він призначений для того, щоб виконувати різні операції з числами.
Послідовність цих операцій називається програмою. Кожна операція кодується у вигляді числа та записується у пам'ять. Ті
числа, з якими процесор виконує операції, називаються даними. Дані таож записані в пам'ять. По суті діла, процесор - це
цифровий автомат, здатний виконувати вибраний набір операції з числами. Але головною його особливістю являється
можливість запрограмувати будь-яку послідовність його дій.

Всі три частини обчислювальної системи зв'язані між собою так званими шинами даних. По цих шинах передаються цифрові
сигнали від процесора до модуля пам'яті, від процесора - до портів вводу-виводу. І також навпаки. Які операції може
виконувати процесор? Всі прості операції, які можна провести над числом. Він може зчитати число з будь-якого кластера
пам'яті, складати, вираховувати, іноді множити і ділити зчитані числа. Результат завантажує назад в па'мять. Крім арифметичних дій, процесор може виконувати логічні операції з числами (Булеві функції). Набір операцій, які процесор спроможний виконати за участі портів вводу-виводу, набагато менше, чим операцій з кластерами пам'яті. В них також можливо записувати і зчитувати інформаці. Проте зберігання чисел - це не головне призначення портів.
Через порти вводу-виводу проходять відповідні електронні сигнали призначені для керування мікропроцесорним пристроєм, або виводу готового результату.
Ці сигнали використовуються для керування. Керувати можна будь-якими пристроями, який допускає електронне керування, це: індикатори; дисплеї; електромагнітні реле; електромотори; електропневмоклапани; електричні нагрівники і т. д.

Необхідно тільки підсилити керуючі сигнали до потрібної потужності. Крім перелічених вище команд в будь-який мікропроцесор закладений набір спеціальних команд, специфічних для задач керування процессом обчислень.

Виробники мікропроцесорів турбуються про те, щоб закласти в мікропроцесор достатній набір команд для рішення будь-яких  можливих задач. Використовуючи ці команди, розробник конкретної мікропроцесорної системи може створити свою власну програму, яка буде змушувати мікропроцесор виконувати саме ті дії, які йому необхідні. Розроблена програма записується у відповідну область пам'яті і зберігається там постійно.

понеділок, 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  Перемикання між кольоровим і монохромним варіантом видачі зображення 
#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 буде першим.