[ 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ý: 06.03.25
Príspevky: 20688
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ý: 06.03.25
Príspevky: 20688
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ý: 06.03.25
Príspevky: 20688
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ý: 06.03.25
Príspevky: 20688
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ý: 06.03.25
Príspevky: 20688
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ý: 06.03.25
Príspevky: 20688
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 Assembler, C, C++, Pascal, Java

2

824

02.04.2008 9:01

stopa27

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

API funkcie

v Assembler, C, C++, Pascal, Java

21

2041

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

330

13.07.2013 21:05

shiro

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

Steam API

v PHP, ASP

0

459

18.07.2017 11:09

Qip

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

Google API

v JavaScript, VBScript, Ajax

0

743

24.08.2008 11:48

beks

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

Youtube API

v PHP, ASP

5

597

12.03.2009 13:09

djsulo

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

Google maps API

v Ostatné

0

986

18.01.2010 13:27

daddycool

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

Google Maps API

v JavaScript, VBScript, Ajax

4

1515

25.02.2009 16:45

stanyko

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

Google Maps API

v HTML, XHTML, XML, CSS

10

642

27.06.2016 9:55

McLovin

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

uzitocne api funkcie

v Assembler, C, C++, Pascal, Java

4

777

28.02.2010 14:22

euthanan

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

Win api - handle okna

v Assembler, C, C++, Pascal, Java

4

426

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

299

25.06.2014 22:56

Qpkqkma

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

Vista, problem s API

v Operačné systémy Microsoft

22

1121

22.05.2008 2:28

Roberbo

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

Volanie API po kliknuti

v JavaScript, VBScript, Ajax

3

441

20.05.2013 0:05

shaggy

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

mapy.cz API vs jQuery

v JavaScript, VBScript, Ajax

2

449

09.10.2010 14:11

tomxi

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

Menu v C++ Win32 API

v Assembler, C, C++, Pascal, Java

1

568

24.04.2009 17:12

chrono



© 2005 - 2025 PCforum, edited by JanoF