Operating System Tutorial
Operating System Tutorial
Login
Ad 2BHK Flats
Home
Coding
HTML Ground CSS Javascript SQL Python Java C C++
Jobs
This simple and easy tutorial will take you through step by step approach while learning
Operating System concepts in detail.
Computer Users are the users who use the overall computer system.
Application Softwares are the softwares which users use directly to perform different
activities. These softwares are simple and easy to use like Browsers, Word, Excel,
different Editors, Games etc. These are usually written in high-level languages, such
as Python, Java and C++.
System Softwares are the softwares which are more complex in nature and they are
more near to computer hardware. These software are usually written in low-level
languages like assembly language and includes Operating Systems (Microsoft
Windows, macOS, and Linux), Compiler, and Assembler etc.
Computer Hardware includes Monitor, Keyboard, CPU, Disks, Memory, etc.
Windows: This is one of the most popular and commercial operating systems
developed and marketed by Microsoft. It has different versions in the market like
Windows 8, Windows 10 etc and most of them are paid.
Linux This is a Unix based and the most loved operating system first released on
September 17, 1991 by Linus Torvalds. Today, it has 30+ variants available like
Fedora, OpenSUSE, CentOS, UBuntu etc. Most of them are available free of charges
though you can have their enterprise versions by paying a nominal license fee.
MacOS This is again a kind of Unix operating system developed and marketed by
Apple Inc. since 2001.
iOS This is a mobile operating system created and developed by Apple Inc.
exclusively for its mobile devices like iPhone and iPad etc.
Android This is a mobile Operating System based on a modified version of the Linux
kernel and other open source software, designed primarily for touchscreen mobile
devices such as smartphones and tablets.
Some other old but popular Operating Systems include Solaris, VMS, OS/400, AIX, z/OS,
etc.
ADVERTISEMENT
ADVERTISEMENT
Process Management
Network Management
Security Management
Job Accounting
Stanford Research Institute developed the oN-Line System (NLS) in the late 1960s,
which was the first operating system that resembled the desktop operating system
we use today.
Microsoft bought QDOS (Quick and Dirty Operating System) in 1981 and branded it as
Microsoft Operating System (MS-DOS). As of 1994, Microsoft had stopped
supporting MS-DOS.
Unix was developed in the mid-1960s by the Massachusetts Institute of Technology,
AT&T Bell Labs, and General Electric as a joint effort. Initially it was named MULTICS,
which stands for Multiplexed Operating and Computing System.
FreeBSD is also a popular UNIX derivative, originating from the BSD project at
Berkeley. All modern Macintosh computers run a modified version of FreeBSD (OS X).
There are various low level concepts which help a programmer to Design and Develop
scalable softwares. Bottom line is without a good understanding of Operating System
Concepts, it can't be assumed someone to be a good Computer Application Software
developer, and even it is unimaginable imagine someone to become a System Software
developer without knowing Operating System in-depth.
If you are a fresher and applying for a job in any standard company like Google, Microsoft,
Amazon, IBM etc then it is very much possible that you will be asked questions related to
Operating System concepts.
Target Audience
This tutorial has been prepared for the Computer Science Professionals and Students
specially for BCA, MCA, B.Tech, M.Tech Engineering Students to help them understand the
basic to advanced concepts related to an Operating System in general. Operating System is
one of the core concepts in every University teaching Computer Science and this subject
has a lot of weight from exams point of view.
Prerequisites
Before you start learning Operating System using this tutorial, we are making an
assumption that you are already aware of Computer Fundaments like What is Computer
Hardware, CPU, Primary Memory, Secondary Memory, Devices, Files etc. If you are not
already aware of these concepts then it will be difficult to understand various concepts
related to Operating System and so it is highly recommended to go through our Computer
Fundamentals Tutorial before attempting to learn Operating System.
Get Started
Affiliates eBooks