Introduction
The basic definition of an operating system is a program that provides an interface to interact with the computer. It manages the computer’s hardware and software and provides a platform for other application programs. This report discusses the various aspects of an operating system with respect to Microsoft Windows which is a family of proprietary operating systems and Linux, which is a sub-category of UNIX.
Operating systems thus not only provided a platform for interaction between humans and computer programs but also it is the key programs which manages the resources such as memory and allocates time for various processes, if it is a multi-tasking operating system. It manages Input and output operations as well memory allocation, thus acting as an intermediary between the hardware and the software. Operating systems can be found on almost every device with computing capabilities like mobile phones, video game consoles to super computers and web servers.
An operating system is made up of many components, one of which is the kernel which maintains and manages the low-level processes. It manages memory related functions, processing order for various processes, storage of information, how data is passed between processes, and hardware software interaction like information sent and received by keyboard, mouse etc.
Brief history of Windows and Linux
Early computers used to execute one program at a time, and programs were loaded into machines at scheduled time using punched cards and tape. With time, these computers were replaced by machines with higher computing speed and ability to process software which could be run without manual monitoring. Batch processing, input/output interrupt, buffering, multitasking, spooling and many other major features were achieved in the field of operating system in the 1950s.
Microsoft Windows was developed as an add-on to the older MS-DOS in 1980. It was developed
References: http://www.ameinfo.com/75175.html http://www.michaelhorowitz.com/Linux.vs.Windows.html