ahoj,
zaujimalo by ma, ze kde najdem nejake info, resp. dokumentaciu k roznym standardnym hlavickam...
totiz vidim napr.
#include <linux/module.h>
#include <linux/config.h>
#include <linux/init.h>
#include <sys/types.h>
... a mnoho dalsich
no su to hlavicky Ccka, alebo C++su? alebo obojeho?(imho skor Ccka, lebo v linuxe sa C++ nepouziva...)
kde vsak najdem nejaky(najlepsie jednoduchy, cize zrejme nie oficialny, ale moze byt aj ten) uvod do toho, ze co je co a naco?
vdaka ;)
Fórum › C / C++
Standardne hlavicky (linuxu)

Vacsinov sa jedna o daco pre kernel vyvoj...
Vid napr. http://tldp.org/LDP/lkmpg/2.6/html/index.html (vyvoj modulov)
A asi vsetki su C-ckove.
http://www.fi.muni.cz/usr/jkucera/pb071/sl4.htm - slabsi odvar (cesky)
http://www.cplusplus.com/reference/clibrary/ - hodne podrobne ;-) (anglicky)
Snad ti to nejak pomuze
V linuxu se C++ pouziva hodne, zvlaste kdyz je sam linux napsany v C++ jinak jsem tu nasel neco dlasiho:
http://en.wikipedia.org/wiki/C_standard_library - Ccko (anglicky)
[url]C standard library[/url] - C++ (EN)
ondra
Scorpiusix
Obávám se, že jste ani jeden nepochopili, oč Tom@sQoovi (doufám, že to skloňuji dobře :)) jde, o čem píše. V (GNU/)Linuxu (vy smyslu operačního systému, ve smyslu prostředí) se C++ samozřejmě používá -- pro psaní uživatelských aplikací. Ale tady se jedná o Linux jako takový (ve smyslu kernelu, tzn. jenom jádra operačního systému) a tam se, pokud vím dobře, C++ nepoužívá, používá se jen čísté C. A pokud by se C++ používalo, řekl bych, že zastoupení bude minimální.
bukaj
_k_
Myslis ze on chce programovat jadro nebo co? to by po nas asi nechtel vedet co ktera knihovna obsahuje, ale vedel by to uz z praxe, navi ja sem mu dal linky na to co sem nasel... jsou to jen seznamy knihoven a jejich strucny popis. v posledni pripade jde o standardni knihovny C a C++
A linux je napsany v C ? nechapu kde sme u nas prisli na C++ ... na to se musim jeste podivat
To Scorpiusix : Tvoja uvaha je dost mimo... Sice neviem o co zakaldatelovi vlakna islo (myslene v zmysle, ze kde to vyuzije) ale urcite nie o libc.
A navyse, z akej praxe by mal cerpat ked s tym zacina (ak predpokaldame ze sa ide zaujimat o kernel level) ? Ja ked som sa snazil dohladat informacie o vyvoji modulov tiez som bol dost v lese ze co je co, takze to co tu hovoris su uplne bludy a tvoje odpovede su scestne.
praveze mu asi nepujde o kernel kdyz neumi programovat... nebo se pletu? chtel vedet na co je ktera knihovna a standardni knihovny nejsou urceny pro winapi ale pro vsechno (?) to znamena ze se pouzivaji i v linuxu
_k_
tak mu porad...
suchy
Ale to je opět něco, co se zabývá programováním v user-space. Tom@sQoa podle všeho zajímá kernel.
Scorpiusix
praveze mu asi nepujde o kernel kdyz neumi programovat...
On tu nikde nepíše, že neumí programovat. Pouze hledá dokumentaci.
chtel vedet na co je ktera knihovna a standardni knihovny nejsou urceny pro winapi ale pro vsechno
Přečti si o ještě jednou, chtěl dokumentaci k Linuxovým a POSIXovým hlavičkám, ne ke standardní knihovně Céčka nebo C++. Jseš natolik tupý, že to nedokážeš pochopit? :o)
A abych jenom nekydal, přihodím taky pár odkazů. Kernel book (http://kernelbook.sourceforge.net/) a nějaký tutoriál na psaní driverů (http://www.freesoftwaremagazine.com/articles/drivers_linux).
Toto vlákno by už chtělo zamknout. Množí se to tu příspěvky mimo téma (jako třebas tím mým :o)).
ahoj,
no po dovolenke v chorvatsku som zase spat, priopraveny poodpovedavat na vsetko :)
takze od zaciatku:
1)
>> bukaj: Tom@sQoovi (doufám, že to skloňuji dobře :))
sklonuj, ako chces ;) tento nick mam tu uz hodne davno, este predtym, ako som si uvedomil, ako detsky znie, ale ked pisem ako neregistrovany user, tak mi to z pre mna neznameho dovodu nesubmituje prispevky a novy nick sa mi registrovat nechce :)
2)
k teme, C vs C++ v kerneli(pre tych, co to nevedia):
v kerneli sa pouziva Ccko, nakolko Linus uz davno nadaval na blby C++ kompilator a blbu alokaciu pamate(co sa casom imho zmenilo) a neviemco este; original jeho kecov sa mi nechce hladat ;-), takze C++ v kerneli nie je, na co sa da aj logicky prist tak, ze kernel sa kompiluje gccckom :)
teraz viac k teme samotnej :)
3)
islo mi o to, ze mam uplny miz-maz v tom celom, pretoze neviem, co mam kde zaradit... nejde mi o konkretne veci, ale skor vseobecne...
napr. syscally su definovane v kernel core? ci kde? a (g)libc naco sluzi?co take obsahuje, co je spata so systemom? co mam miesto toho Windows? neprogramoval som tak low-level, takze neviem...
taktiez tie mnou vyssie zmienene kniznice; neviem naco sluzia, ake funkcie spristupnuju, kto sa o ich udrzbu stara,...
zisiel by sa mi supis tychto kniznic, a aspon aky-taky obkec, ze naco vobec su, v com mi ulahcuju zivot:)
4)
anyway, vdaka za linky, urcite si ich o tyzden pozriem(mam teraz spravit jeden ani nezacaty projekt do konca tyzdna a dost mi hori...)
:-)

Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
































Uživatelé prohlížející si toto vlákno
Podobná vlákna
Hlavicky a ich funkcie — založil mORb
Hlavičky od Google Analystics — založil wokena
C# - webresponse - ustřihává hlavičky? — založil David Klouček
Přihlašovcí formůlář-odesílání hlavičky — založil Svist
ASP.NET - C#: Přístup do hlavičky — založil Anonymní uživatel
Moderátoři diskuze