When the fan is running, the programmer goes in search
In the early 1990’s, it was still fairly common for idle CPUs to go through an idle loop that continues to busily consume power and generate heat. Three decades later, it was this fact that would lead programmer Michal Necasek on an interesting journey into the depths of DR-DOS 6.0. When working with the operating system in a VM, Necasek found that his laptop’s fan ran at full load immediately.
How Hackaday describes, the developer was able to make an interesting discovery in his search for a solution. The developers of DR-DOS 6.0 had started work on an energy-saving mode that can be activated when the CPU is idle. However, the implementation required that each manufacturer develop the required IDLE driver for its hardware itself. Necasek quickly realized that no manufacturer of the time had done so. And so, in the next step, the programmer set about creating a corresponding driver, but had to realize that the documentation did not provide any example code here. But one detail brought the decisive breakthrough for Necasek: the reference to US Patent No. 5,355,501. “The PDF version of the patent consists of about 80% source code lists that nobody has processed with OCR,” says Necasek in his blog post.
The programmer quickly copied what he had found and ran it through an assembler. And there you are: the source code, recorded in a decades-old patent, produced a working IDLE driver. The reward for this effort: “The laptop’s fan calmed down immediately,” says Necasek.
- Energy management still in its infancy in the early 1990s
- Programmers on a curious excursion into DOS
- DR-DOS 6.0 developers worked on power saving mode
- Programmers created their own drivers
- Source code yielded working IDLE driver
See also:
security, vulnerability, leak, hacker, security, malware, attack, hack, crime, trojan horse, virus, malware, exploit, cybercrime, cybersecurity, hacker attack, hacking, blackmail, internet crime, code, warning, programming, source code, darknet, programmer, Hacker Attacks, Hacker Attack, Hacking, Attack, Ransomware, Hacks, Crime, Programming, Viruses, Hacked, Pest, Russian Hacker, China Hacker, Coder, Security Report, Malware Alert, Security Bulletin, Admin, Celebrity Hacker, Administrator, Android Malware, nerd