[ Príspevkov: 12 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.11.09
Prihlásený: 28.11.09
Príspevky: 15
Témy: 3 | 3
NapísalOffline : 22.11.2009 10:24 | API

Ahoj mohli by ste mi niekto povedat co je to API ? A ako a z coho BIOS vytvori API ? A naco sluzi?


Offline

Užívateľ
Užívateľ
API

Registrovaný: 12.10.06
Prihlásený: 27.04.26
Príspevky: 20990
Témy: 79 | 79
Bydlisko: Banska Byst...
NapísalOffline : 22.11.2009 11:03 | API

API - application programming interface. Sluzi na jednoduchsi pristup k funkciam nejakeho hardwaru pri programovani. Nemusis tak presne vediet ako HW pracuje, len posles poziadavku jeho API (ktore zaistuje ovladac).

Dopodrobna vysvetlene to mas v hocijakej knihe o programovani alebo na wikipedii.


_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Kingston FURY 32GB DDR4 3600 MHz CL18 Beast Black | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi 14T 256GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.11.09
Prihlásený: 28.11.09
Príspevky: 15
Témy: 3 | 3
Napísal autor témyOffline : 22.11.2009 11:56 | API

A co je pravda na tom ze tie pamete ROM prídavných kariet obsahujú aj svoje základné ovládače a tie sa potom stanú súčasťou celkového BIOS-u?


Offline

Užívateľ
Užívateľ
API

Registrovaný: 12.10.06
Prihlásený: 27.04.26
Príspevky: 20990
Témy: 79 | 79
Bydlisko: Banska Byst...
NapísalOffline : 22.11.2009 22:01 | API

na tom nieje pravda nic, nakolko to co si napisal je poriadna blbost.
ak ma nejaka pridavna karta svoju vlastnu ROM pamat, tak ma v nej svoj vlastny firmware (nieco ako jej maly bios), ktory sa pri starte PC nahra do urcitych segmentov RAMky (takisto ako BIOS maticnej dosky), aby mohol byt rychlejsie pristupny. Nastuduj si nieco o obsadeni RAM pamate v MS DOS, tam je to pekne vysvetlene. Inac je to vsade rovnake.


_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Kingston FURY 32GB DDR4 3600 MHz CL18 Beast Black | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi 14T 256GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.11.09
Prihlásený: 28.11.09
Príspevky: 15
Témy: 3 | 3
Napísal autor témyOffline : 24.11.2009 18:36 | API

No to bolo pisane v jednej knihe
Citácia:
The BIOS layer allows the operating system to support all manners of hardware. Each piece of hardware comes with its own BIOS and/or driver, which become part of the system's BIOS.
Citácia:
While you may think that the BIOS only exists in the form of the motherboard BIOS, it is actually the combination of the motherboard BIOS, the BIOS of all add-on cards in the system, as well as their device drivers.
Tak ako teda to je? a co znamena ze kazdy hardwarový komponent prichadza zo svojim vlastným BIOS-om a/alebo ovládačom?


Offline

Užívateľ
Užívateľ
API

Registrovaný: 12.10.06
Prihlásený: 27.04.26
Príspevky: 20990
Témy: 79 | 79
Bydlisko: Banska Byst...
NapísalOffline : 24.11.2009 21:36 | API

ako som pisal, nic sa k biosu nepridava. Len sa to nahra do RAMky. je to tam dost blbo napisane. A bios potom rovno ide k sluzbam poskytovanym biosom tej pridavnej karty, ked potrebuje.

Citácia:
Tak ako teda to je? a co znamena ze kazdy hardwarový komponent prichadza zo svojim vlastným BIOS-om a/alebo ovládačom?

presne tak.


_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Kingston FURY 32GB DDR4 3600 MHz CL18 Beast Black | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi 14T 256GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.11.09
Prihlásený: 28.11.09
Príspevky: 15
Témy: 3 | 3
Napísal autor témyOffline : 24.11.2009 22:00 | API

ahaaa... ok diky moc za pomoc. No ale este si nepovedal ze ako to myslia s tym ze ..kazdy hardwarový komponent prichadza zo svojim vlastným BIOS-om A/ALEBO ovládačom? ako to mzsleli to A/ ALEBO...


Offline

Užívateľ
Užívateľ
API

Registrovaný: 12.10.06
Prihlásený: 27.04.26
Príspevky: 20990
Témy: 79 | 79
Bydlisko: Banska Byst...
NapísalOffline : 25.11.2009 15:29 | API

zeby niektore komponenty ovladace nepotrebovali? je to mozne, nakolko napr. podpora FDD je uz priamo v BIOSe, rovnako ako podpora procesora apod. Ovladace na tieto veci vo windows su vacisnou len nejake rozsirenia tejto podpory (napr. setrenie prudom pre cpu)


_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Kingston FURY 32GB DDR4 3600 MHz CL18 Beast Black | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi 14T 256GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.11.09
Prihlásený: 28.11.09
Príspevky: 15
Témy: 3 | 3
Napísal autor témyOffline : 25.11.2009 22:17 | API

a aky je rozdiel medzi firmwarom a ovladacom? a co sa stane s BIOS-om po spusteni OS ..? niekde bolo pisane ze sa konci rola BIOSU a ze OS nacita ovladace nainstalovane v PC, pomocou ktorých priamo pristupuje k hardwaru .. teda BIOS sa ukonci?


Offline

Užívateľ
Užívateľ
API

Registrovaný: 12.10.06
Prihlásený: 27.04.26
Príspevky: 20990
Témy: 79 | 79
Bydlisko: Banska Byst...
NapísalOffline : 25.11.2009 22:28 | API

firmware = maly kus kodu v ROM alebo flash pamati, ktory sa stara aby sa dany komponent (grafika, zvukovka) nejako v systeme identifikoval ( a bios a windows vedeli co je zac) a dali sa vyuzivat jeho funkcie.

ovladac = software vraviaci windowsu (alebo inemu OS) co je to za komponent, co dokaze, umoznujuci jeho nastavovanie, atd.

Citácia:
a co sa stane s BIOS-om po spusteni OS ..? niekde bolo pisane ze sa konci rola BIOSU a ze OS nacita ovladace nainstalovane v PC, pomocou ktorých priamo pristupuje k hardwaru .. teda BIOS sa ukonci?

s biosom sa nestane nic. pri bootovani sa natiahne do RAM a tam sedi. Ak nejaky program potrebuje jeho sluzby priamo, tak sa s nim zhovara. Aj OS sa na neho obracia, vo vsetkom (zapis na HDD, citanie z HDD, zobrazovanie, atd.)

Pristup k HW moze byt robeny cez bios, ale tiez aj cez ovladac. Zozen si niekde schemu PC (ci jak sa to vola) a uvidis.
Navrchu je nejaky program, ten ked daco potrebuje(napr. napisat znak na obrazovke), poziada o to OS, ten sa obrati na ovladac grafiky, a ten zoberie tie data co treba zobrazit a posle ich do grafiky v tvare, ktoremu ona rozumie. Nato su potrebne ovladace, pretoze microsoft nevie ako to maju vyrobcovia komponentov spravene, co sa kde musi zapisat, atd.


_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Kingston FURY 32GB DDR4 3600 MHz CL18 Beast Black | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi 14T 256GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.11.09
Prihlásený: 28.11.09
Príspevky: 15
Témy: 3 | 3
Napísal autor témyOffline : 25.11.2009 22:51 | API

no a su vo firmwari nejake inštrukcie ako riadit dany hardware? nejake podprogramy rutiny?


Offline

Užívateľ
Užívateľ
API

Registrovaný: 12.10.06
Prihlásený: 27.04.26
Príspevky: 20990
Témy: 79 | 79
Bydlisko: Banska Byst...
NapísalOffline : 26.11.2009 10:57 | API

su ale ty k nim pristup nemas. vacsinou len ovladac. firmware na pridavnej karte je nieco ako bios pre tu kartu.


_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Kingston FURY 32GB DDR4 3600 MHz CL18 Beast Black | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi 14T 256GB
 [ Príspevkov: 12 ] 


API



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

API

v Backend

2

870

02.04.2008 9:01

stopa27

V tomto fóre nie sú ďalšie neprečítané témy.

Youtube API

v Backend

5

638

12.03.2009 13:09

djsulo

V tomto fóre nie sú ďalšie neprečítané témy.

API funkcie

v Backend

21

2110

12.09.2008 23:05

stopa27

V tomto fóre nie sú ďalšie neprečítané témy.

Glide API

v Ovládače

1

376

13.07.2013 21:05

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Steam API

v Backend

0

515

18.07.2017 11:09

Qip

V tomto fóre nie sú ďalšie neprečítané témy.

Google API

v Frontend

0

785

24.08.2008 11:48

beks

V tomto fóre nie sú ďalšie neprečítané témy.

uzitocne api funkcie

v Backend

4

827

28.02.2010 14:22

euthanan

V tomto fóre nie sú ďalšie neprečítané témy.

Google maps API

v Ostatné

0

1028

18.01.2010 13:27

daddycool

V tomto fóre nie sú ďalšie neprečítané témy.

Google Maps API

v Frontend

4

1561

25.02.2009 16:45

stanyko

V tomto fóre nie sú ďalšie neprečítané témy.

Google Maps API

v Frontend

10

720

27.06.2016 9:55

McLovin

V tomto fóre nie sú ďalšie neprečítané témy.

Vista, problem s API

v Windows

22

1177

22.05.2008 2:28

Roberbo

V tomto fóre nie sú ďalšie neprečítané témy.

Volanie API po kliknuti

v Frontend

3

495

20.05.2013 0:05

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Win api - handle okna

v Backend

4

480

23.09.2012 15:56

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Alternativa Google Translate API

v Ostatné

1

331

25.06.2014 22:56

Qpkqkma

V tomto fóre nie sú ďalšie neprečítané témy.

C++ API Vykreslenie hodnoty premennej

v Backend

2

402

04.03.2013 23:38

Grash

V tomto fóre nie sú ďalšie neprečítané témy.

mapy.cz API vs jQuery

v Frontend

2

477

09.10.2010 14:11

tomxi



© 2005 - 2026 PCforum, edited by JanoF