|
Osnovne komponente Procesori, ploče, memorije... |
|
Alatke vezane za temu | Vrste prikaza |
9.4.2007, 18:41 | #1 |
Deo inventara foruma
Član od: 26.11.2006.
Poruke: 5.187
Zahvalnice: 948
Zahvaljeno 1.398 puta na 678 poruka
|
Rad softvera sa hardverom
Mnogi od nas to znaju no za mnoge je to špansko selo, i ako svi mislimo da OS ili aplikacija radi sa softverom, evo jedne slike koja pokazuje sta sve stoji izmedju i sta je sve potrebno da bi OS ili aplikacija bila kompatibilna sa hardwerom.
Neke stvari su mi jasne na ovoj slici tipa staje i kako radi i kako se flesuje firmware ali assembler i kernel bas i ne. Pa evo teme da se to malo pojasni, ko zna nesto vise i detaljnije neka kaze. |
9.4.2007, 23:05 | #2 |
Veteran
Član od: 15.11.2006.
Lokacija: Smed.Palanka
Poruke: 684
Zahvalnice: 20
Zahvaljeno 96 puta na 83 poruka
|
Re: rad softwera sa hardwerom
Ne mogu da pojasnim ali mogu da kazem primer koji mi se prvi put desio pre par dana. Neki lik je kupio pc,platio ga 500e i trazio od mene da mu instaliram sistem. Sta god da sam uradio jednostavno nece da prihvati ni jedan os. Na trenutak sam instalirao xp ali je posle 5 minuta pao,a komp samo sto je izasao iz radnje. Tipican primer neslaganja hardwera sa softverom iako mu svaka komponenta radi. Inace konfa je bila:
Asus M2N AMD Sempron 3000+ AM2 NCP DDR2 512 667mhz HD Neki 80GB Sata x1600pro silent 5170 ... Ako neko razmislja o ovoj konfiguraciji neka je preskoci. |
10.4.2007, 1:23 | #3 |
Starosedelac
Član od: 4.6.2006.
Lokacija: Beograd
Poruke: 1.460
Zahvalnice: 26
Zahvaljeno 407 puta na 228 poruka
|
Re: rad softwera sa hardwerom
os je os
kernel je osnovni deo OSa i on je zapravo taj koji omogutjuje komunikaciju izmedju hardvera i softvera... assembler bi trebalo da je softver, odnosno de koda koji je pisan za sam procesor (za ovo nisam siguran 100% pa neka me ispravi neko od iskusnijih programera ) firmware je softver koji je implementiran u sam hardver i koji mu omogutjava da radi hardver je ono shto mozete da shutnete dakle ako sam napisao neshto netachno, plz demantujte...i napishite ispravno! hvala! |
10.4.2007, 2:11 | #4 |
Starosedelac
Član od: 17.8.2006.
Poruke: 2.932
Zahvalnice: 267
Zahvaljeno 455 puta na 384 poruka
|
Re: rad softwera sa hardwerom
Osnovna f-ja jezgra OS-a je u sustini upravljanja procesima. Neposredno se nadovezuje na hardware i ustvari je interface izmedju masine i ostalih modula OS-a. Jezgro OS-a mora biti uvek ucitano u operativnu memoriju kako bi OS ispravno i optimalno funkcionisao.
Postoje tri osnovna dela jezgra: - Prvi nivo obrade prekida (tzv. FLIH) - dispečer - rutine za komunikaciju medju procesima Da bi jezgro uopste funkcionisalo, moraju da postoje odredjena hardverska resenja na koje ce jezgro biti "nadogradjeno". To su: - mehanizam prekida - privilegovan skup instrukcija - zastitni mehanizam od pogresnog adresiranja memorije - real-time mehanizam Prica dalje ide nasiroko... |
Sledećih 3 korisnika se zahvaljuje korisniku glitch na korisnoj poruci: | ||
10.4.2007, 13:05 | #5 |
Deo inventara foruma
|
Re: rad softwera sa hardwerom
Moze li neko objasnjenje tj. definicija Assembler-a
|
10.4.2007, 13:14 | #6 | ||
Deo inventara foruma
Član od: 26.11.2006.
Poruke: 5.187
Zahvalnice: 948
Zahvaljeno 1.398 puta na 678 poruka
|
Re: Rad softvera sa hardverom
evo nesto:
Citat:
Citat:
|
||
10.4.2007, 13:43 | #7 |
Veteran
Član od: 18.11.2005.
Poruke: 565
Zahvalnice: 156
Zahvaljeno 155 puta na 64 poruka
|
Re: Rad softvera sa hardverom
Evo, koga zanima neka uci: http://os.etf.bg.ac.yu/OS1/index.htm
|
10.4.2007, 14:08 | #8 |
Starosedelac
Član od: 17.8.2006.
Poruke: 2.932
Zahvalnice: 267
Zahvaljeno 455 puta na 384 poruka
|
Re: Rad softvera sa hardverom
Asembler je u sustini mnemonicka zamena masinskog koda: da se program ne bi pisao pomocu binarnih (tj. heksadecimalnih) cifara, odredjenom kodu (skupu nula i jedinica) su dodati simboli (tj. mnemonici).
Prilikom prevodjenja takvog programa, CPU zna da je prvi deo koda tzv "OP kod" (tj. instrukcija) pa u zavisnosti od nje slede dve ili tri mem. lokacije (tj. operanda). Ovakvo izvodjenje programa je omoguceno Fon-Nojmanovom arhitekturom racunara po kojoj se i instrukcije i operandi nalaze u operativnoj memoriji. Sam asembler je usko vezan za arhitekturu procesora pa je za ozbiljno programiranje u asm-u potrebno poznavanje same arhitekture kao i skup instrukcija odredjenog procesora (razliciti CPU-i imaju razne registre i posebne instrukcije za njihovo "punjenje iz memorije" tj. "storniranje u memoriju" pa i menjanje odnosno proveru flegova po registru). Danasnji procesori za desktop racunare su RISC procesori. CISC CPU-i su obicno rezervisani sa racunare specijalne namene i velike centralizovane serverske sisteme. |
10.4.2007, 14:55 | #9 |
Starosedelac
Član od: 17.8.2006.
Poruke: 2.932
Zahvalnice: 267
Zahvaljeno 455 puta na 384 poruka
|
Re: Rad softvera sa hardverom
Evo kako se izvrsava program:
Da bi se zapocelo izvodjenje, programski brojac (PC) mora biti postavljen na adresu prve instrukcije (o tome se brine upravljacko-vremenska logika ili skraceno TCL). 1. Uzimanje OP koda iz memorije 2. Uvecavanje sadrzaja PC-a (ovim se priprema sledeca operacija uzimanja iz memorije) 3. Dekodovanje OP koda 4. Uzimanje adrese operanda (u slucaju visih opsega adrese, ova operacija moze zahtevati dva takta - u prvom taktu se uzima veci tezinski deo adrese a u sledecem manji) 5. [PC] -> [PC]+1 6. Sada se ili uzima drugi operand ili se uzima drugi deo adrese ili se izvrsava OP kod, u zavisnosti od instrukcije koja je uzeta iz memorije u koraku 3. Svaki od ovih koraka sadrzi dodatni set akcija (recimo prilikom uzimanja OP koda iz memorije, TCL u stvari postavlja sadrzaj PC-a na adresnu magistralu tako da memorija moze da primi adresu memorijske lokacije. Zatim TCL selektuje memoriju za operaciju citanja a memorija odgovara postavljanjem memorijske reci (sadrzaja trazene lokacije) na magistralu podataka. Zatim, upravljacka logika smesta podatak kao operand u IR (registar instrukcija). Ostalo je istorija ) |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Moje kraljevstvo u Medieval-u II | dragomix | Strateške igre | 47 | 26.2.2007 22:15 |
Problem sa MSI GF6200 | Maximuss | Kvarovi | 4 | 13.11.2006 19:36 |
Sta sa (pra)starim racunarima? | Nemesis | Brbljaonica | 21 | 12.11.2006 18:31 |
problem sa optickim misem | Branislav Gavric | Kvarovi | 3 | 7.11.2006 21:22 |
Najbolji progam za snimanje sa TV Kartice | Predrag Stankovic | Video/TV softver | 2 | 12.8.2006 13:56 |