- A hozzászóláshoz be kell jelentkezni
- 2345 megtekintés
Hozzászólások
Miért jó a C++ egy ilyen rendszerközeli dologhoz? Ez a Linux kernel esetén is parázs vitához vezetett de aztán győzött a józan ész.
- A hozzászóláshoz be kell jelentkezni
Neked nem mindegy, hogy miben irja?
---
/* No comment */
Ketchup elementál megidézése a sajt síkra
- A hozzászóláshoz be kell jelentkezni
Nem. Mert ha gwbasic-ben írná akkor beszállnék, de így nem érdekel a projekt...
:-)
- A hozzászóláshoz be kell jelentkezni
Meg mondjuk mert a c-ben lassabban és átláthatatlanabbul lehetne fejleszteni azért a kis teljesítményjavulásért cserébe. Ami mondjuk egy oktatási célnál teljesen hanyagolható.
- A hozzászóláshoz be kell jelentkezni
lol
a kernel az kernel.
nem szamlazoprg meg nem tablazatkezelo meg nem valalatiranyitasi rendszerm meg nem adminisztrazios rendszer meg 3Dstudio etc...
es en most nem a sebessegrol beszelek
- A hozzászóláshoz be kell jelentkezni
Szabad egy szegeny tudatlannak megerdeklodnie, hogy pontosan mire gondolsz? Marmint, hogy szerinted miert nem alkalmas a C++ nyelv kernelirasra?
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
A gwbasic is alkalmas. Sőt, a Turbo Pascal is. De valahogy mégsem azokban szokják...:-)
- A hozzászóláshoz be kell jelentkezni
Ettol meg nem tudom, hogy miert nem... :-(
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Szerintem a kernel az mas jellegu dolog mint a fent altalam peldakent emlitettek.
Ugyebar most tkeppen az OOP-rol van szo.
Az OOP-t szivesen latom en olyan SW fejlesztesenel mint a peldakban emlitettek.
Az OOP-t tobb oldalrol is meg lehet kozeliteni.
A peldakban emlitett SW-eknel pl a magas szintu megvalositas miatt, ahol a teljesitmeny a legtobb esetben nem romlik jelentosen, a komplexitas legyozesere adott OOP-s eszkozok ugygondolom eleg hasznosak. (Itt most nem arrol beszelek h c++-ban nem lehet gyors kodot irni, hanem ugy latom, h a megkozelites nem igazan sebessegmenyorientalt, geporientalt, eroforrasorientalt, inkabb problemaorientalt.)
Egy uzleti logikat, egy virtualis vilag objektumait, jelensegeit, aspektusait, egy kezelofelulet elemeit, egy tarsadalmi jelenseg modellezeseben megjeleno objektumokat, egy sokfelhasznalos, bonyolult jogosultssagi rendszerrel rendelkezo rendszert, jokl fel lehet epiteni egy objektumhierarchiaban, es le lehet irni ezeket athato mechanizmusokat, az oroklodes, a polimorfizmus szinte adja magat, az egesz megkozelites valahogy ugy erzem kozelebb van az emberi gondolkodashoz ha ezeken a teruleteken hasznaljuk. Az ember ilyenkor arra koncentral, h a valosagban vagy a fantaziaban megjeleno strukturakat, aspektusokat, effektusokat hogy tudja ujraalkotni formalisan.
A kernel szerintem valami mas.
Kicsit felek errol irni, mert nem vagyok kernel guru.
A kernelnel nincs akkora hangsuly az absztrakcion, itt is szuksegszeruen es maximalisan jelen van, de nincs rajt akkora hangsuly, a kernel nem egy szellemvilag, az inkabb egy gepezet.
Itt igenis inkabb a fuggveny, a struktura a fo epitokocka es nem az objektum.
A kernelnel megjeleno fogalmak olyan jol meghatarozottak, a legtobbszor algoritmusszeruek, h az OOP eszkozei indokolatlan tobbletkacatnak tunnek a szememben.
Szerintem ha vki raerez a kernel nyelvezetere, latni sem akarja ott a kod ujrafelhasznalas koncepciojat(vagy ugy is fogalmazhatunk, hogy maskeppen nez a dologra).
A kernel mas prgozoi megkozelitese nem passzol ossze az OOP-vel, igy nem tartom jo otletnek egy olyan kernelen tanulni a kernel felepiteset ami az OOP paradigmai szerint epul fel.
Es amit lentebb is irtam vhol: aki ilyennel foglalkozik, az ertse azt a kodot.
- A hozzászóláshoz be kell jelentkezni
Azert hogy egy kernelben ne lenne helye a kodujrafelhasznalasnak... az kicsit eros. Szerintem ott meginkabb van jelentosege a dolognak, megpedig epp a meretcsokkenes es a kodminoseg miatt, ami elsorendu fontossaggal bir egy kernelnel .
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Nem egyszeru problema az biztos, de azt sem mondanam, hogy nem szabad felvetni a C++, mint os fejleszto platform otletet.
Nyilvan az egyszeri architect keszit egy trendi pro-kontra listat, aztan eldonti, hogy az egyes pontok neki mennyire sulyosak. A Linux eseteben a c kisebb komplexitasa (gondolok itt egyarant a nyelvre es a runtime-ra) miatt maradtak tovabbra is a c mellett. Nyilvan figyelembe vettek azt is, hogy nekik mar nagyon komoly legacy kotelezettseguk is van, amit eleg nehez tartani ilyen meretu valtassal.
Ennek ellenere nem erzem ugy, hogy a C++ teljesen rossz valasztas lenne egy oprendszer fejlesztesere (sokkal inkabb alkalmas, mint desktop platformnak, megis van qt meg mfc). Ha nem tevedek nagyot a BeOS es a Haiku pl. oo API-t ad az oprendszerhez, es vegulis mukodik a dolog.
Egy ilyen FreeNOS projektnek latom nemi ertelmet, sokkal inkabb, mint a k+1-edik linux disztronak. Jo kiserletezesi alap egy olyan kutatonak, aki ki szeretne probalni, hogy mit hozhat a c++ a kernelfejlesztesbe. Mint production platform os nyilvanvaloan vicc, de kutatasi celra hasznos lehet.
- A hozzászóláshoz be kell jelentkezni
Ki is emelték hogy oktatási célokra. Aki nézett már bele a Linux forrásba az tudja hogy nem egyszerű eligazodni [nekem legalábbis nem az :)].
- A hozzászóláshoz be kell jelentkezni
Virtualbox-al jól megy.
- A hozzászóláshoz be kell jelentkezni
en tuti maradtam volna a minix-nel
konnyen ertheto kod...
szerintem aki ilyennel foglalkozik, ertse azt a kodot
- A hozzászóláshoz be kell jelentkezni
Mostanában "szinte" minden nap jön egy bejelentés egy mikrokerneles operációs rendszerről. Úgy látszik sokak szerint ez lesz a jövő.
- A hozzászóláshoz be kell jelentkezni
Most került ki egy új osztály Tanenbaum keze alól :)
- A hozzászóláshoz be kell jelentkezni
Ho! Gentoo user a srac! Nem mintha mast vartam volna...
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Nem csodálom, hogy annyira elkeseredett, hogy inkább saját OS-t ír :P
- A hozzászóláshoz be kell jelentkezni
Naaagyon gonosz. :-)
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
:)
- A hozzászóláshoz be kell jelentkezni
Vagy mint a régi vicc: A Linux úgy indult, hogy Linus elfelejtette a Minixes jelszavát... :)
- A hozzászóláshoz be kell jelentkezni