Potřeboval bych odpověď na tyto otázky:
1) Jaké programy používají vývojáři pro vývoj OS Windows?
2) Co se musí vše vytvořit, aby OS fungovaly bezproblémů?
3) Jak se OS testují?
ad 1) především Cčko, něco málo je napsáno i v asemblerru (os loader, něco z jádra), no a pak používají samozřejmě debuggery
ad 2) základem (jádrem OS) je vždy správce paměti, virtuální paměť, správce procesů (tj. dispečer - přiděluje procesům prostředky), komunikace procesů a tím to v podstatě hasne - tohle je microkernel, dále je možné do jádra dávat kraviny jako file system, síť apod. pak už je to monolitické jádro a la Windows
pro první seznámení doporučuju Wikipedii
ad 3) testování je problém, věšinou každá výjimka je doprovázena memory a registry dumpem, to je základ, další testování jsou alpha a beta verze vrhnuté mezi lidi
Pavel Minarik @ Dell Latitude 7300 (bohužel moc topí, nedoporučuju)
WoiTa píše:ad 1) Windows XP jsou delany v C? Ja mel v hlave furt utkvelej Visual Basic.
více než 95% kódu je Cčkovýho, operační systém ve Visual Basicu imho lol
co jsem měl možnost nahlídnout do zdrojáků Win2K, tak se jedná o velmi pečlivě uhlazený Cčkový kód s komentáři, detailními hlavičkami, atd. (ono by se to chaoticky dělat nedalo)
Pavel Minarik @ Dell Latitude 7300 (bohužel moc topí, nedoporučuju)