Podela procesora - Chapter 2 -

Slides:



Advertisements
Similar presentations
Khaled A. Al-Utaibi  Microprocessors  Microcontrollers  Embedded Systems.
Advertisements

1. Basic information about computer: A computer is a machine that manipulates data according to a set of instructions. Although mechanical examples of.
HIRAGANA by number of strokes Images from:
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
This course is designed by Dr. Khaled A. Al-Utaibi.
1 Objectives Discuss reasons for taking this course on computers Outline the scope of this course Define the computer Differentiate between hardware and.
“Read Only Memory” a class of storage media used in computers and other electronic devices. This tells the computer how to load the operating system.
Prof: doc.dr. Samir Lemeš student: Samir Hrnjić. System restore je komponenta Microsoftovih operativnih sistema Windows Serveri ne podržavaju opciju System.
Chapter 1: Embedded Computing Embedded System Design.
Computer Structure. We will look at:  Four Box diagram  CPU  Memory  Registers and their role  Processing speed.
Computer Basics 1 Chapter One Computer Basics Part 1.
EMBEDDED SYSTEMS.
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter III Desktop Imaging Systems & Issues
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
1.6. Pohrana podataka.
COMPUTER MEMORY & DATA STORAGE
Provisioning Windowsa 10 na IoT, mobilnim i desktop uređajima
COMPUTER MEMORY & DATA STORAGE
Programi zasnovani na prozorima
PRIJENOS PODATAKA.
predavanja v.as.mr. Samir Lemeš
Operativni sistemi.
Struktura i princip rada računara
Uvod u projekte Rijeka,
Grafičke kartice.
Multicultural Social Community Development Institute ( MSCDI)
The Present Perfect Continuous Tense
Multimedijalni procesori - Chapter 3 -
Upravljanje DC servo motorima
Petlje FOR - NEXT.
REPEAT…UNTIL Naredbe ciklusa.
Komponente izbora i kontejnerske komponente
Windows 8 Antonio Stojić III4.
Reference ćelije i opsega
Razvoj Web aplikacija Ajax.
Elektrotehnički fakultet – Podgorica Operativni sistemi
14 UNUTRAŠNJE I ANONIMNE KLASE
Primena računara I godina
Arhitektura računarskog sistema
Page Layout Podešavanje stranica.
Element form Milena Kostadinović.
predavanja v.as.mr. Samir Lemeš
Pojmovi digitalnog zapisa
PROGRAMSKI JEZIK PASCAL
PRAĆENJE STATISTIKE POSEĆENOSTI WEB-PREZENTACIJE
MATEMATIČKI FAKULTET, UNIVERZITET U BEOGRADU
NetBeans Platfrom.
Osnovni simboli jezika Pascal
Today’s agenda Hardware architecture and runtime system
Chapter 1: Introduction
Introduction to Embedded Systems
posljednja faza razvoja podatkovnih komunikacija
Seminar iz predmeta Sustavi za praćenje i vođenje procesa
Strukture podataka i algoritmi 5. VRIJEME IZVRŠAVANJA ALGORITMA
Skup instrukcija procesora
Naredbe u php-u.
LimeSurvey Uvjetni prikaz pitanja Internetska istraživanja
2.C Memory GCSE Computing Langley Park School for Boys.
Chapter 1: Introduction
Chapter 1: Introduction
Darko Anđelković University of Niš
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Presentation transcript:

Podela procesora - Chapter 2 -

99% od svih sistema su embedded, a svega 1% su GPP Podela sistema Računarski sistemi se dele na: Embedded - Multimedia sistemi, Video igre, Elektronika u automobilu, General purpose processors – PC mašine 99% od svih sistema su embedded, a svega 1% su GPP

What are embedded systems? Embedded systems are electronic systems that execute a limited number of fixed tasks. Because the tasks do not change during the lifespan of an embedded system, it is not general programmable in the way that a personal computer or workstation is. Examples of embedded systems are controller in washing machine or in a compact disk player, the automatic pilot in an aircraft, the controller of a robot arm.

What is an embedded system? - another alternative definition - Embedded systems are electronic devices that incorporate microprocessors within their implementations. The main purposes of the microprocessors are to simplify system design and provide flexibility. Unlike PCs, however, ESs may not have a disk drive and so the software is often stored in a read-only memory (ROM) chip. This means that modifying the software requires either replacing or “reprogramming” the ROM

Zbog čega su embedded sistemi različiti u odnosu na mašine opšte namene? Embedded sistemi su namenjeni da obavljaju specifične zadatke dok se PC računari prvenstveno koriste kao računarske mašine opšte namene. Tako na primer, mobilni srčani monitor/defibrilator je namenski sistem koji nadgleda rad srca i od koga se ne očekuje da izvršava aplikacije tipa Word procesor pa zbog toga se znatno razlikuje od Pentium PC zasnovane mašine koja može da izvršava veliki broj raznih složenih aplikacija. 2) Rad embedded sistema podržan je od strane širokog dijapazona procesora i procesorskih arhitektura. Za razliku od ovakvog pristupa, najveći broj inženjera koji se bave računarstvom nisu skoro nikad radili ili programirali na bilo kojoj platformi osim na x86 Intel. Sa druge strane, projektanti embedded sistema koriste danas više od 140 različitih mikroprocesora koji se nude od strane više od 40 različitih komapanija koje proizvode ove čipove, tako da se oni suočavaju sa jednim velikim problemom a to je izbor-procesora.

Zbog čega su embedded sistemi različiti u odnosu na mašine opšte namene? – nast. 3) Embedded sistemi treba da su jeftini. Često se kaže da ako projektant embedded sistema, koji se aplicira kao računarski sistem za upravljanje radom motora kod automobila, uštedi 1 evro, on će biti proglašen za heroja od strane kompanije za proizvodnju automobila. Kada se govori o ceni tu se pre svega misli na cenu celog sistema uključujući procesor, štampanu ploču, napajanje, periferije, itd. 4) Embedded sistemi imaju ograničenja koja se odnose na rad u realnom vremenu. Ograničenja se mogu svrstati u sledeće dve kategorije: a) vremensko osetljiva ograničenja (time sensitive constraints) - ako je inkjet štampaču potrebno vvreme od 4.5 ms da odštampa jedan red, a on to uradi za period od 6.3 ms, tada će umesto tri stranice on štampati dve stranice u minuti; i b) vremensko kritična ograničenja (time critical constraints) - upravljanje putanjom po kojoj se kreće raketa kada se gađa borbeni avion u letu je tipičan primer kod koga ni do kakvog kašnjenja u procesiranju signala ne sme doći, jer će avion pobeći dometu rakete.

Zbog čega su embedded sistemi različiti u odnosu na mašine opšte namene? – nast. 5) Ako embedded sistem koristi operativni sistem to obično mora biti RTOS (Real Time Operating System). Svakom zadatku se zadaje vremenski period za koji on treba da se završi. Ako CPU nema dovoljno vremena da to obavi, tada taj problem ostaje da reši projektant sistema. 6) Implikacije softverskih grešaka su značajno serioznije kod embedded sistema u odnosu na desktop sisteme. Tragične posledice koje mogu biti uzrok pogrešno određene radijacione doze kod medicinskih uređaja su znatno ozbiljnije od grešaka koje nastaju kod unošenja teksta u Word-u.

Zbog čega su embedded sistemi različiti u odnosu na mašine opšte namene? – nast. 7) Embedded sistemi se u velikom broju slučajeva izrađuju kao baterijsko napajani uređaji pa zbog toga je imperativ da se oni izvode kao sistemi sa minimalnom potrošnjom. Zahtevi za ograničenom potrošnjom su diktirani od strane CPU-ove taktne frekvencije, broj aktivnih elektronskih komponenata (CPU, RAM, ROM, U/I uređaji), i td. Sa tačke gledišta projektanta softvera, ograničenja u potrošnji postaju dominantna sistemska ograničenja, koja diktiraju izbor softverskih sredstava, obima memorije, i performansi. 8) Embedded sistemi moraju da rade u ekstremnim ambijentalnim uslovima. Ovi sistemi se danas ugrađuju takoreći svuda: u avionima, kolima, medicinskim uređajima, satelitima, procesnoj industriji, kućnim aparatima, i td. Ambijentalni uslovi često diktiraju stroge zahteve u pogledu visoke-pouzdanosti u radu, mikro-potrošnje, rada u realnom vremenu, jednostavnosti upravljanja, i td.

Zbog čega su embedded sistemi različiti u odnosu na mašine opšte namene? – nast. 9) Embedded sistemi imaju ugrađeno daleko manji broj sistemskih resursa u poređenju sa desktop sistemima. Ilustracije radi, jednu tipičnu konfiguraciju PC mašine čine sledeći resursi: CPU koji radi na frekvenciji 3 GHz, 2 GB RAM, 512 MB keš, 300 GB hard disk, 19-inčni LCD monitor, mrežna kartica, miš, tastatura, i dr. U samom sistemu je implementiran veći broj magistrala kakve su: procesorska, AGP, PCI, ISA, SCSI, USB, RS-232, i paralelna. Sa druge strane, sagledajmo složenost jednog embedded sistema koji se ugrađuje u video plejer. Ovakav sistem čini manji broj resursa, CPU koji radi na nižoj frekvenciji, memorija manjeg kapaciteta, nema hard disk, monitor je manjih dimenzija, nema miš, tastaturu čini nekoliko dirki, i dr. 10) Embedded sistemi čuvaju sav svoj objektni kôd u ROM-u. Zbog niske cene, mikro-potrošnje, i td. postoje ograničenja u pogledu ugrađenog memorijskog prostora. Takođe, s obzirom da je RAM prostor ograničen, postoje i specifični zahtevi koji se odnose na aspekte testiranja i debagiranja ovakvih sistema. Recimo, kako se može postaviti break-point (prekidna tačka) u programu ako se on izvršava iz ROM prostora.

Zbog čega su embedded sistemi različiti u odnosu na mašine opšte namene? – nast. 11) Embedded sistemi zahtevaju korišćenje specijalnih sredstava i metoda za projektovanje. Recimo, ROM emulator se obično koristi kao hardware-assist uređaj za razvoj. 12) Embedded mikroprocesori obično imaju implementirano namenska debugging kola (watchdog tajmeri, self-test kola, i td.).

How ES are characterized - continued

Application areas The following list comprises key areas in which ESs are used: automotive electronics aircraft electronics trains telecommunication medical systems military applications authentication circuits consumer electronics fabrication equipment smart buildings robotics

An ES example - a digital camera Single-functioned -- always a digital camera Tightly-constrained -- Low cost, low power, small, fast Reactive and real-time -- only to a small extent

General-purpose processors Programmable device used in a variety of applications Also known as “microprocessor” Features Program memory General datapath with large register file and general ALU User benefits Low time-to-market and NRE costs High flexibility “Pentium” the most well-known, but there are hundreds of others