Professional Documents
Culture Documents
- Суперкомпјутери
- Многу големи, имаат голем број процесори, огромен капацитет на хард
дисковите.
Примена:
– воени цели.
– научноистражувачки цели (проучување на вселената, моделирање и
симулирање на физички и хемиски процеси, итн.).
– симулирање на земјотреси, урагани, суши и следење на глобалната
клима.
– тестирање на нови модели на авиони и автомобили под различни
услови.
- Големи компјутери
-Големите (mainframe) компјутери се исто така моќни, големи и скапи машини кои
се користат во големите организации (државни институции, банки, осигурителни
компании)
Примена:
– за обработка на масовни податоци (пр. податоци од попис или гласање,
статистики, финансиски трансакции и сл.)
– Често се користат како сервери
- Миникомпјутери
- Тоа се компјутери кои можат да извршат многу задачи што не побаруваат
користење на големи скапи компјутери, но не можат да бидат извршени од
помалите поевтини компјутери.
- Работат со неколку процесори и можат да поддржат 4 – 200 корисници во исто
време.
Примена: апликации во реално време (пр. контрола на воздушен сообраќај
или фабриките)
- Вгнездени компјутери
- Компјутери кои се вградуваат во други машини или во нивни делови.
Принципи:
- Структурата на компјутерот не зависи од задачата која се извршува во него;
- Компјутерот мора да има способност да меморира инструкции; инструкциите и
податоците се меморираат на ист начин во иста единица наречена меморија;
- Инструкциите се извршуваат редоследно и во еден момент може да се изврши
само една инструкција.
Процесор
- Централната процесорска единица (кратко: процесор) е основна компонента на
компјутерскиот систем, која денес вообичаено се наоѓа во облик на еден чип –
микропроцесор.
- Процесорот содржи:
Одреден број на регистри – група од мемориски ќелии во кои може да се чува
мала количина на податоци.
Аритметичко-логичка единица (анг. arithmetic-logic unit – ALU) – која што
изведува математички операции над податоците кои се наоѓаат во регистрите.
Контролна единица (анг. control unit – CU) – која управува со работата на
процесорот (а со тоа и на целиот комп. систем)
Главна меморија
- Главната меморија е организирана како низа од бајти, во која секој бајт има свој
единствен реден број т.н. адреса.
- До секој податок во меморијата може да се пристапи само врз основа на адресата на
која што е запишан, без однапред фиксиран редослед на пристапот.
- Ваквите мемории се нарекуваат мемории со слободен (случаен) пристап (анг. random
access memory – RAM).
- При пристап кон меморијата, некогаш податоците се читаат (анг. read), а некогаш се
извршува нивна измена (анг. write).
Принцип на работа на компјутерот
- Компјутерите ги извршуваат задачите со нивно сведување на елементарни
математички операции одредени со програмата.
Пример:
пресметување на вредноста на изразот 2x + 3, за дадена вредност на x.
• Во програмите, податоците се зачувуваат во променливи.
• Променливите може да ја менуваат својата вредност (да им се додели нова вредност) во текот
на извршувањето на програмата.
Инструкциско множество
- Секоја елементарна операција која што може да ја изврши процесорот во рамките на
програмата се задава со процесорска инструкција.
- Со секоја инструкција му задаваме упатство на процесорот да изврши одредена
операција.
- Секој процесор поддржува однапред фиксирано, конечно множество од инструкции
(анг. instruction set), односно операции придружени на нив.
- На почетокот и на крајот од извршувањето на програмата потребно е податоците да
се наоѓаат во меморијата.
- Сите операции процесорот ги врши исклучиво над податоци кои се наоѓаат во
регистрите, па неопходно е да му се задаваат инструкции за пренос на податоци.
- со нив се наведува кои податоци, каде и од каде се пренесуваат.
mov bx, 2
mul ax, bx
mov bx, 3
add ax, bx
Бинарно кодирање на програмите
- Фон Нојмановата архитектура подразбира дека и самата програма (низата од
инструкции) при нејзиното извршување се наоѓа во главната меморија.
Куќиште
- Куќиштето е метална кутија во која се сместени главните делови кај статичните
персонални компјутери, а има заштитна улога.
- Во него се наоѓаат главните елементи
матичната плоча и надворешните мемории.
- На предната страна се наоѓаат разни копчиња
и индикаторски ламбички, а на задната порти
за периферни единици и приклучок за
електричната мрежа
Матична плоча
- Матичната плоча (анг. motherboard) е делот преку кој се поврзани сите делови на
компјутерот.
- Во посебни лежишта се поставени процесорот и внатрешната меморија, а постојат и
места за поврзување на картички (графичка, звучна, мрежна, ТВ и др.) т.н. слотови.
- На картичките се наоѓаат порти преку кои со матичната плоча се поврзуваат периферните единици
- Кај современите матични плочи, некои картички се интегрирани со самата плоча.
Процесор
- Централната процесорска единица (кратко: процесор) е основна компонента на
компјутерскиот систем, која денес вообичаено се наоѓа во облик на еден чип –
микропроцесор. Најпознати произведувачи: Intel & AMD.
- Процесорот содржи:
- Одреден број на регистри (група од мемориски ќелии во кои може да се чува мала
количина на податоци).
- Аритметичко-логичка единица (изведува математички операции над податоците
кои се наоѓаат во регистрите)
- Контролна единица (управува со работата на процесорот, а со тоа и на целиот
комп. систем)
Аритметичко-логичка единица
- Задача на аритметичко-логичката единица е да извршува аритметичко-логички
инструкции (аdd, mul, mov, итн.. )
- Електронските склопови на овој дел од процесорот можат да извршуваат:
- аритметички операции: собирање, одземање, множење, делење
- релациски операции: споредување на броеви (, <=, >=, = , ≠)
- логички операции над битови (И, ИЛИ, НЕ)
Контролна единица
Multicore процесори
- Поранешните процесори имаа само една аритметичко-логичка единица и можеа во
даден момент да извршуваат само една инструкција,а денес процесорите на еден чип
обединуваат повеќе независни централни процесорски единици т.н. јадра (анг. core).
- Вообичаено процесорите имаат 2 јадра (анг. dual core), 4 јадра (анг. quad core), 8 јадра
(анг. octo core), 16 јадра (анг. hexa core) или 32 јадр
- Секое јадро ги извршува инструкциите независно (иако постојат одредени делови
што се заеднички за сите јадра).
- За да се постигне максимална ефикасност, програмите мора да бидат напишани така
што да можат да се извршуваат паралелно на повеќе јадра.
- Може повеќе програми да се извршуваат истовремено на повеќе јадра, со што се
зголемува моќта на процесорот.
Извршување на инструкции
- Процесорите најчесто се синхрони т.е. ги извршуваат инструкциите во правилни
временски интервали одредени со интерниот процесорски часовник
- Секоја инструкција се одвива во неколку фази: преземање од меморија,
декодирање, преземање на операндите, извршување на операцијата, складирање
на резултатите .
- Секоја фаза се извршува на отчукување (такт) од часовникот, па извршувањето на
инструкцијата трае неколку отчукувања (тактови).
- Колку почесто часовникот генерира импулси, повеќе операции може да се
извршат во единица време, па системот работи побрзо.
- Недостаток на интензивната работа: греење на процесорот.
Фреквенција на процесор
- Честотата на отчукување (генерирање импулси) на часовникот се нарекува работен
такт или фреквенција на процесорот
- Основна единица мерка за мерење на фреквенцијата на процесорот е херц (анг. hertz – Hz)
1 Hz = 1 такт во секунда
- Фреквенцијата на денешните процесорски часовници се изразува во гигахерци
(GHz).
1 GHz = милијарда (109) тактови во секунда.
- Брзината на работа на процесорот понекогаш се изразува во милиони инструкции
што можат да се извршат во секунда (анг. million instructions per second – MIPS),
или пак во бројот на операции над децимални броеви со подвижна запирка што
можат да се извршат во секунда (FLOPS).
Мемориска хиерархија
- Сите компјутери засновани на фон Нојмановата архитектура имаат главна
меморија во која се складираат податоци и програми.
- Кај современите компјутери, покрај главната меморија, се воспоставува цела
хиерархија од мемории кои служат да го унапредат функционирањето на системот
Мемориите што се непосредно врзани за процесорот и кои што се користат
исклучиво додека компјутерот е вклучен се нарекуваат внатрешни мемории.
- Внатрешната меморија ги опфаќа: регистрите на процесорот, кеш-меморијата и главната
меморија
Класификација на мемориите
- Мемориите можат да се класифицираат според повеќе критериуми: Трајност,
Променливост, Пристап, Капацитет, Брзина, Технологија на изработка , Цена.
Се делат на:
динамички – кои побаруваат освежување на содржината во одредени временски
интервали (но и при секое читање);
статички – кои не побаруваат освежување на содржината, па се побрзи
Регистри на процесорот
Кеш меморија
- Кеш-меморијата е мала количина на брза меморија: неколку 1000 пати помала од
главната меморија. Таа се поставува помеѓу процесорот и главната меморија, со цел да се
забрза работата на компјутерот. (Кеш-меморијата е воведена бидејќи современите
процесори станале значително побрзи од главните мемории)
Магистрали
- Врската помеѓу хардверските компоненти (процесор, меморија, периферни уреди)
се воспоставува со помош на уреди кои се нарекуваат магистрали (анг. bus) -
Магистралите ги опфаќаат чиповите кои што го контролираат протокот на податоци и
проводниците преку кои патуваат тие податоци.
Видови магистрали
- Податочна магистрала (анг. data bus) – преку која се пренесуваат податоци од
едно на друго место
- Адресна магистрала (анг. address bus) – пренесува адреси кои одредуваат точно
место на читање или на запишување на податок
- Контролна магистрала (анг. control bus) – пренесува контролни сигнали
Преносот на податоци низ магистрала може да биде:
Влезни единици
Излезни единици
Влезно-излезни единици
- Влезно-излезните единици служат за влез, но и за излез на податоци од
компјутерот (модем, звучна картичка)
Конфигурација на компјутер