Where did most this information come from?
The earliest of Operating Systems, existed in the 1950s and definitely was not created with C since it hadn't even been developed yet (1970s, also the time when the UNIX kernel was changed to C). DOS did not even exist at this stage.
Most Operating Systems were created in Machine Code (Binary/Assemby) and was specific for the CPUs that it ran on so it was not portable across different architectures. All hardware of the computer had to be controlled by your program, which is why the only users for computers had knowledge in Programming.
Nowadays you would find operating systems are created in higher level languages, although they still use ASM for bottleneck optimisation and speed improvements. C and C++ are languages that would be used in modern operating systems, due to it's level of control, being able to be a low level language and still make use of the higher level. Other languages could achieve similar results but you'll know whether it's suitable or not by whether it can be low level or not. There are device drivers still developed in ASM.
I agree that MS-DOS was the first operating system for "personal" computers (IBM PC), being easier to use. It however was developed for the 8086 (80x86)/8088 which is not 100MHz but more like 5MHz or 10MHz. Also Pentium was the successor to the 486 processors, which the 486DX4 and Overdrive could run at a clock speed of 100MHz but was not really stable. I still have an Overdrive Server computer with a 5MB SCSI hard drive which still runs, also got a few 286s and 386s as workstations, but more historical than for use.
When deleting files from your harddrive, basically what happens is the operating system writes the data area with a certain symbol which tells it this area has been deleted and can be written over, it does not remove it fully but it can calculate how much space you have freed up with it. So even though you may think it's taking up space, the operating system knows that it can write over it, so it's considered free space to the operating system.
Also there was Windows Version 1.0 which was a GUI based operating system, but popularity only came in Windows 3.11 which gave better networking, anything before this was quite buggy to even consider.
Cheers,
MC
Comment/Reply (w/o sign-up)