Click here to Skip to main content
16,013,465 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralMS Word bugs Pin
trønderen2hrs 48mins ago
trønderen2hrs 48mins ago 
GeneralRe: MS Word bugs Pin
jschell1 hr 50mins ago
jschell1 hr 50mins ago 
GeneralIT history Pin
Calin Negru6hrs 2mins ago
Calin Negru6hrs 2mins ago 
GeneralRe: IT history Pin
MarkTJohnson5hrs 58mins ago
professionalMarkTJohnson5hrs 58mins ago 
GeneralRe: IT history Pin
Calin Negru4hrs 45mins ago
Calin Negru4hrs 45mins ago 
GeneralRe: IT history Pin
trønderen4hrs 34mins ago
trønderen4hrs 34mins ago 
GeneralRe: IT history Pin
trønderen4hrs 43mins ago
trønderen4hrs 43mins ago 
GeneralRe: IT history Pin
theoldfool5hrs 50mins ago
professionaltheoldfool5hrs 50mins ago 
GeneralRe: IT history Pin
0x01AA5hrs 41mins ago
mve0x01AA5hrs 41mins ago 
GeneralRe: IT history Pin
trønderen3hrs 52mins ago
trønderen3hrs 52mins ago 
GeneralRe: IT history Pin
Mike Hankey5hrs 38mins ago
mveMike Hankey5hrs 38mins ago 
GeneralRe: IT history Pin
obermd5hrs 34mins ago
obermd5hrs 34mins ago 
GeneralRe: IT history Pin
Calin Negru5hrs 2mins ago
Calin Negru5hrs 2mins ago 
GeneralRe: IT history Pin
trønderen4hrs 5mins ago
trønderen4hrs 5mins ago 
DOS is written in assembly language - originally in 8080 assembler. It is based on CP/M, which was an OS for the 8080. Essentially, 8080 assembler is source code compatible with 8086 assembler, but of course the 8086 has lots of extensions. I don't know how much these were used in the very first DOS versions (for the 8086 based IBM PC). Somewhere down in my basement is a ring binder that came with an IBM PC: The entire DOS source code is published there - if I could find it, I could tell, but a fast search was unsuccessful.

Note that DOS is not a single OS, and not from a single vendor. There is at least half a dozen of DOS versions, from different vendors for IBM PC compatibles, each in multiple versions. Maybe some of the more recent ones were written in C. If anyone were to write a DOS emulator today, it would of course be implemented in C.

The age when C took over is very diffuse, and people would give (highly) varying answers. It started spreading in academics through the 1980s, but didn't become what you'd call dominant until the late 80s. It probably occurred a few years earlier in the US than in Europe, but even in the US, it took quite a few years from its introduction until it had squeezed out everything else.

In business and industry, it took a lot longer. To some degree, it hasn't happened yet ... (ref my other post). Let's say that in new application domains, such as internet communication, C has been dominant or the single alternative since the late 1980s. In established application domains, such as business, supercomputing, CAD/CAM and several others, C didn't gain a strong foothold until the 1990s, possibly late 1990, into the 2000s or even later - but that varies a lot with application domain.

Most academics will tell that it happened much earlier - which is true within academics, which is what counts to a lot of academics. Lots of them consider Fortran and Cobol, and any other language with a not-C-like syntax, dead, historic languages.
Religious freedom is the freedom to say that two plus two make five.

GeneralRe: IT history Pin
Member 129825585hrs 28mins ago
Member 129825585hrs 28mins ago 
GeneralRe: IT history Pin
trønderen3hrs 27mins ago
trønderen3hrs 27mins ago 
AnswerRe: IT history Pin
Jalapeno Bob5hrs 9mins ago
professionalJalapeno Bob5hrs 9mins ago 
GeneralRe: IT history Pin
CPallini5hrs 3mins ago
mveCPallini5hrs 3mins ago 
GeneralRe: IT history Pin
trønderen3hrs 57mins ago
trønderen3hrs 57mins ago 
GeneralRe: IT history Pin
PIEBALDconsult4hrs 51mins ago
mvePIEBALDconsult4hrs 51mins ago 
GeneralRe: IT history Pin
Kornfeld Eliyahu Peter4hrs 18mins ago
professionalKornfeld Eliyahu Peter4hrs 18mins ago 
GeneralRe: IT history Pin
pkfox3hrs 31mins ago
professionalpkfox3hrs 31mins ago 
GeneralRe: IT history Pin
trønderen3hrs 19mins ago
trønderen3hrs 19mins ago 
GeneralRe: IT history Pin
honey the codewitch2hrs 59mins ago
mvahoney the codewitch2hrs 59mins ago 
GeneralRe: IT history Pin
trønderen2hrs 47mins ago
trønderen2hrs 47mins ago 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.