What methods are available to modify my operating system?
What methods are available to modify my operating system?
I have a compact book for command prompt, a massive one for Windows PowerShell, and I recently discovered how to adjust my BIOS settings. I've been exploring computers from basic hardware up to software. Is there a method to alter the binary code and the lower and higher level programming of my machine, leveraging any built-in computer functions present in the hardware, even if they aren't part of the operating system?
The "operating system" consists of many components. However, you don't directly alter the binary code. This is because it might simply be replaced by the next Windows update.
To reach the OS level, I suggest using a Linux OS where you can access the source code. Not Windows.
If you truly wish to improve Windows, you should likely begin by developing a device driver. That is a typical method for enhancing the OS.
If you genuinely wish to grasp this, then set up Linux. It might allow dual booting, and after a short delay—like 15 seconds—it could switch to Windows as the default, which would be barely noticeable. On Linux, you can examine the GRUB2 code and see UEFI functions, check drivers in the kernel files, so on. Windows is the most costly and challenging area to study those details. Much of what you'd learn there is transferable to Windows, but the practices are quite distinct.
You have recently discovered how to reach your BIOS and are considering replacing Windows.
You don't understand the intricacies of computers and their vast capabilities. OS level programming isn't your focus; application level is better. Begin with Python, which is currently the most popular language for general, scientific, and AI tasks. For web development, use JavaScript.
It's similar to moving from "I obtained my learner's permit yesterday" to "pole position at the Monaco F1 race." What you're encountering is extremely challenging. It will require years of effort to even begin.
I appreciate all the replies. I don't know where to go from where I am at. I have a few books on coding, I just downloaded a Dev C++ tool because I have the book by Bjarne Stroustrup. I want to try it first, but I will follow the advice about downloading Linux if I can't figure out C++ with the book alone. I wasn't sure what question to ask but I had a friend in high school that was ridiculously intelligent about computers and I watched him edit tons of things on his PC. He HATED Microsoft, talked trash about them constantly. Pissed me off as an OG Xbox and Halo 1 player, he was so smart. He got kicked out of our high school for hacking a school computer. I have been browsing what a variable is, modules, firmware, I/O, I have a book on computer architecture, lots to study. I understand binary is the fundamental and lowest level, then there is machine language, decimal, hexadecimal, haven't memorized 90% of the basics yet but I will be doing that.
You can likely locate used computer science college textbooks for sale. Begin with them. Starting with freshman-level college computer science textbooks makes sense.