Feature Comparison Between Windows and Linux

2459 Words Jun 8th, 2011 10 Pages
Feature Comparison between Windows and Linux

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
…show more content…
All the inodes are in turn stored in inodes tables which are placed in proper locations in storage device. The inodes provides pointers to access the files .The advantage of ext2 file system is its speed and robustness.
Quote from the Linux kernel documentation for ext2:
"There are pointers to the first 12 blocks which contain the file 's data in the inode. There is a pointer to an indirect block (which contains pointers to the next set of blocks), a pointer to a doubly-indirect block (which contains pointers to indirect blocks) and a pointer to a trebly-indirect block (which contains pointers to doubly-indirect blocks)."
Linux uses standard directory structure to access various partitions and hence partitions need not be assigned any special names. There are two IDE ports present on a normal home PC, to which hard disks and CD-ROM drives may be connected. These are known as the Primary IDE and the Secondary IDE, and they support two devices of either types which are specified using jumpers such as ‘Master’ and ‘Slave’. The devices may be hard-disks or CD-ROM drives or combinations on either port. The devices are labeled as follows:
• /dev/hda -> Primary Master
• /dev/hdb -> Primary Slave
• /dev/hdc -> Secondary Master
• /dev/hdd -> Secondary Slave
Process Management
A process is defined as a unit of execution. Depending on the operating
Open Document