In welke programmeertaal is Windows gemaakt?

Status
Niet open voor verdere reacties.

arismendy

Gebruiker
Lid geworden
8 mrt 2015
Berichten
82
Hoi
Iemand had mij gevraagd of ik weet met welke programmeertaal de eerste windows is gemaakt en ik kon niks terug zegen.... maar nu zit ik ook wel te denken met welke programmeertaal windows is gemaakt.
Kan iemand het mij zegen?
 
Bull****; Visual Basic werd gelanceerd in 1991 (bron), zowat 6 jaar na windows 1.0 (bron)

De meeste windows-kernels zijn hoofdzakelijk geschreven in C, met enkele stukken die geoptimaliseerd werden in assembler. Enige tijd later zijn er ook modules aan toegevoegd in C++ en recenter nog wordt ook C# gebruikt. (bron: antwoord van een microsoft-verantwoordelijke op een microsoft-forum op dezelfde vraag)
 
MS-DOS: mostly assembly language.

Windows 3.1: mostly assembly language, some supplied applications coded in C.

Windows 9x/ME: the 16 bit subsystem was salvaged from DOS and Win 3.1 and therefore was written in assembly language; the rest was a combination of assembler and C. Win 9x was designed to work well on suboptimal, older hardware (486s and such), therefore needed the speed advantage of assembly language. Remember that Win 95 was originally packaged as an upgrade from Windows 3.1.

Windows NT (which implies Windows 2000 and XP): mostly C, with some assembly language at the kernel and device driver level. The design goal of NT was said to be potential portability, and assembly language efficiency was a secondary concern. The portions in C were designed to be ported to other CPUs and platforms such as Alpha.

Denk dat dit het zo'n beetje opsomt voor wat het begin betreft.
 
En met hoeveel partner kan ik een eigen OS maken? ik weet dat het niet in 123gaat
 
Ligt er aan wat je wilt maken, een OS kun je in je eentje schrijven. Maar een OS als Linux, BSD of NT is dan toch onhaalbaar :P Als je verstand hebt van hoe een cpu werkt dan zou je in principe al een os kunnen schrijven voor een simpele computer die op de een of andere manier software kan draaien en geheugen kan beheren. Zowel Linux en BSD zijn open source, ik heb hier overigens ook nog een boek van Minix 3. Minix is een besturingssysteem dat gericht is op educatieve doeleinden. Het hele besturingsysteem (de broncode) staat in dat boek.
 
Ik zou bovenstaande link maar niet volgen, want dan loop je malware op.
 
In een ver verleden was het als systeemprogrammeur voor een groot bedrijf mijn werk om gespecialiseerd te zijn in het OS dat gebruikt werkt. Het volledige besturingssysteem werd toen in assembler geschreven. Daarna kwam daar C en C++ bij, wat overigens dicht tegen Assembler aan zit. Daar het bij een OS draait om efficiency, performance en een optimaal functioneren van de hardwarecomponenten (die allemaal assembler "praten") vermoed ik dat ook vandaag nog de Kern van een OS in Assembler geschreven wordt en de "belendende" modulen in C++

Dan de vraag wat het aan inspanning kost om een OS te maken.
Dat hangt helemaal af van wat je wilt dat dat OS moet kunnen.
Begin eerst met je te bekwamen in de Assembler die gebruikt wordt voor de hardware waar je een os voor wilt maken.
Daar zal je al een aardige tijd mee bezig zijn.
Daarna hetzelfde voor C++
En niet te vergeten: tientallen technical manuals doorworstelen om te leren begrijpen hoe dat allemaal werkt.

Succes.
 
Laatst bewerkt:
Als je graag met het vrije Windows, Reactos, wilt mee programmeren kun je hier terecht:
https://www.reactos.org/nl
En dan weet je meteen waarmee zij... het doen... :cool:
(mss staat ook nog wel ergens op hu website, niet gechecked..)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan