As my heading suggest which is the best programming language for creation of OS. My main motto is to create very interactive , high graphical support and very fast, OS . But I think c++ somehow decrease the performance of the vomputer. Actually its the fact that if we increase the appearance of the OS the performance is also decrease. So how i deal with that problem without upgrading the hardware to ultra , that means I want to make the OS which also work on the computers that has 4 gb ram and i3 or quite lower processor with great appearance and performance.
Forum Thread: Best Programming for Development of OS..
- Hot
- Active
-
Forum Thread: When My Kali Linux Finishes Installing (It Is Ready to Boot), and When I Try to Boot It All I Get Is a Black Screen. 8 Replies
1 day ago -
Forum Thread: HACK ANDROID with KALI USING PORT FORWARDING(portmap.io) 12 Replies
1 wk ago -
Forum Thread: Hydra Syntax Issue Stops After 16 Attempts 2 Replies
4 wks ago -
Forum Thread: Hack Instagram Account Using BruteForce 208 Replies
4 wks ago -
Forum Thread: Metasploit reverse_tcp Handler Problem 47 Replies
2 mo ago -
Forum Thread: How to Train to Be an IT Security Professional (Ethical Hacker) 22 Replies
2 mo ago -
Metasploit Error: Handler Failed to Bind 41 Replies
3 mo ago -
Forum Thread: How to Hack Android Phone Using Same Wifi 21 Replies
3 mo ago -
How to: HACK Android Device with TermuX on Android | Part #1 - Over the Internet [Ultimate Guide] 177 Replies
3 mo ago -
How to: Crack Instagram Passwords Using Instainsane 36 Replies
3 mo ago -
Forum Thread: How to Hack an Android Device Remotely, to Gain Acces to Gmail, Facebook, Twitter and More 5 Replies
3 mo ago -
Forum Thread: How Many Hackers Have Played Watch_Dogs Game Before? 13 Replies
3 mo ago -
Forum Thread: How to Hack an Android Device with Only a Ip Adress 55 Replies
4 mo ago -
How to: Sign the APK File with Embedded Payload (The Ultimate Guide) 10 Replies
4 mo ago -
Forum Thread: How to Run and Install Kali Linux on a Chromebook 18 Replies
5 mo ago -
Forum Thread: How to Find Admin Panel Page of a Website? 13 Replies
6 mo ago -
Forum Thread: can i run kali lenux in windows 10 without reboting my computer 4 Replies
6 mo ago -
Forum Thread: How to Hack School Website 11 Replies
6 mo ago -
Forum Thread: Make a Phishing Page for Harvesting Credentials Yourself 8 Replies
6 mo ago -
Forum Thread: Creating an Completely Undetectable Executable in Under 15 Minutes! 38 Replies
7 mo ago
-
How To: Scan for Vulnerabilities on Any Website Using Nikto
-
How To: Crack SSH Private Key Passwords with John the Ripper
-
BT Recon: How to Snoop on Bluetooth Devices Using Kali Linux
-
How To: Use Burp & FoxyProxy to Easily Switch Between Proxy Settings
-
How To: Dox Anyone
-
How To: Gain SSH Access to Servers by Brute-Forcing Credentials
-
How To: Crack Password-Protected Microsoft Office Files, Including Word Docs & Excel Spreadsheets
-
How To: Brute-Force FTP Credentials & Get Server Access
-
How To: Spy on Traffic from a Smartphone with Wireshark
-
How To: Bypass File Upload Restrictions on Web Apps to Get a Shell
-
Hacking macOS: How to Hack a Mac Password Without Changing It
-
How To: Exploit Remote File Inclusion to Get a Shell
-
How To: Gain Complete Control of Any Android Phone with the AhMyth RAT
-
How To: Crack Shadow Hashes After Getting Root on a Linux System
-
How To: Use Kismet to Watch Wi-Fi User Activity Through Walls
-
How To: Find Identifying Information from a Phone Number Using OSINT Tools
-
How To: Use SpiderFoot for OSINT Gathering
-
How To: Wardrive with the Kali Raspberry Pi to Map Wi-Fi Devices
-
How To: Use MinGW to Compile Windows Exploits on Kali Linux
-
How To: Generate a Clickjacking Attack with Burp Suite to Steal User Clicks
4 Responses
I hope u understand that what I am trying to say.
"I want to make the OS which also work on the computers that has 4 gb ram and i3 or quite lower processor with great appearance and performance".
Ubuntu, Mint, Elementary, Fedora....
In answer to your question, the language that is most useful to know when creating an OS is most probably assembly. It is low-level and often interacts directly with the hardware, as its instructions are similar to the architecture's instructions.
In creating an OS, it really isn't all about one language. It really depends on what the task is, how sophisticated you want the OS to be, there are infinite factors. You should check this out and that might give you a better idea of where and how to start.
I do tell you, though, that it is a tough task and it isn't for everyone. A lot of knowledge is needed prior to development, and it doesn't just happen overnight. Other than that, good luck with finding your way through this lengthy maze.
TRT
I'd suggest to check out Linux From Scratch. Creating an entire OS from scratch that works with all the complexity of todays standards is not really a one man job. Especially if you want the OS to have a different architecture then windows or UNIX/Linux. Just the drivers alone is one hell of a job.
It is curious seeing how some ideas keep coming back. You may be interested on BeOS. The original project died many years ago, put there is a Open Source version still trying to keep the original idea alive. So you could start looking to Haiku (and maybe contribute to the project, and learn some Japanese poetry). It uses C++.
Overall, most of the OSes out there are written in C. You may find some assembler for the lower level code, but everybody tries to avoid that... basically you need an special assembler version for each platform.
If you really want to write a OS, start reading "Operating Systems: Design and Implementation", to get a good overview of what you will have to do. That book includes the source code of MINIX, so you will not just read theory. you will see how to implement all those ideas. Minix is a microkernel though.
An i3 with 4Gb is a beast from the OS point of view. No decent OS will take any CPU cycle it does not really need. The problem with performance is at the application level, and the OS cannot do much to help there.
Share Your Thoughts