There are many things to consider when creating your own operating system. First and foremost, it's important to think about what you want out of your operating system. Who will be using it, and to what purpose.
Before you begin, you're going to need to be a proficient programmer or find someone who is. Operating systems are written in very low level languages that can be very difficult to program in. C is a popular choice with major portions of the Windows and Linux operating systems being programmed in it.
After you pick the language it's time to pick your platform. What will your operating system be run on? Are you going to target desktop PCs or mobile phones such as iOS or Android? Are you going to need a graphical user interface or will your operating system be command line for simple business purposes? At this point you need to decide which processor platform your operating system is going to be run on.
Now that you've picked your language and you know which device you want to deploy your operating system on, it's time to write the kernel. This will be the main component of your operating system. When an application needs a command done at the hardware level, this is where the data processing takes place. There are a few types of kernels with different pros and cons. Writing a complete guide to programming an OS kernel is a little out of the scope of this article but there are many simple examples online. You could always take an existing kernel and build on top of it as well.
Without a very intimate knowledge of computers and how they work on a hardware level, writing an operating system is going to be very difficult. Start small and consider running your early attempts in a virtual environment so you don't have to reboot and load the OS every time you want to test a new feature.
Consent of the original author
Fri, 28 Sep 2012
Windows Vista is one of Microsoft's less popular versions of Windows. It uses a lot more memory and processing power than XP or Windows 7. However it still has some useful features.
Popular features that parents will appreciate are parental controls which enable you to block access to sites that contain questionable content, a phishing filter that alerts users when they're about to send information to malicious websites, and protected mode which offers data protection and security.
Windows Vista also has many entertainment features such as DirectX 10, Games Explorer, Photo Gallery, movie maker, DVD maker, Media Center and Media player. These features will make creating DVD's and movies easy and fun.
Vista also has quite a few security features to keep your information safe. It uses BitLocker drive encryption as well as an encrypting file system. User account control allows the administrator of the computer to issue passwords and control what users are allowed to access. Windows Update will keep your computer running smooth and keep it up-to-date with the latest releases from Microsoft. Last, but not least, Windows back-up will keep all of your important files backed up in case of a problem with your computer.
Consent of the original author
Online Operating System: the Brain of your Computer
Sun, 11 Oct 2009
Computer speak is often confusing, so let's simplify by defining an online operating system as the brain of your computer. As it works, hardware and software programs must be linked to the brain in order to function. This is true of the smallest, most basic programming task to extremely complicated programs that involve multiple tasks. Without a working operating system, there is no control of memory or awareness of external devices, such as printers. If the brain isn't working, the computer will turn on, but it will remain a mass of black screen only.
There are numerous online operating systems available today. While Microsoft Windows, Macintosh, and Linux are the best known and very probably the most used operating systems, they are by no means the only choices out there. Search 'online operating systems', and you'll see just how many brains are available to be the mastermind of your computer.