Introduction to Operating System
Introduction to Operating System
Dr. Gowthami V
What is Operating System?
• Computer System = Hardware + Software
• Software = Application Software + System
Software(OS)
• An Operating System is a program that
controls the execution of application programs
and acts as an interface between applications
and the computer hardware.
Operating System Goals
• Execute user programs and make solving user
problems easier
• Make the computer system convenient to use
• Use the computer hardware in an efficient manner
Objectives of Operating System
• Convenience
Makes a computer more convenient to use
• Efficiency
Allows the computer system resources to be
used in an efficient manner
• Ability to evolve
Permit the effective development, testing
and introduction new system functions without
interfering with service.
OS as user / computer interface
Operating System Services
• Program Development
1. Open Source
• As it is open-source, its source code is
easily available.
• Anyone having programming
knowledge can customize the operating
system.
• One can contribute, modify, distribute,
and enhance the code for any purpose.
Advantage of Linux Operating System
2. Security
• The Linux security feature is the main
reason that it is the most favourable option for
developers.
• It is not completely safe, but it is less
vulnerable than others.
• Each application needs to authorize by the
admin user.
• Linux systems do not require any antivirus
program.
Advantage of Linux Operating System
3. Free
• Certainly, the biggest advantage of the
Linux system is that it is free to use.
• We can easily download it, and there is
no need to buy the license for it.
• It is distributed under GPL (General
Public License).
• Comparatively, we have to pay a huge
amount for the license of the other OS
Advantage of Linux Operating System
4. Lightweight
• The requirements for running Linux
are much less than other operating system
• In Linux, the memory footprint and
disk space are also lower.
• Generally, most of the Linux
distributions required as little as 128MB of
RAM around the same amount for disk space.
Advantage of Linux Operating System
5. Stability
• Linux is more stable than other
operating systems.
• Linux does not require to reboot the
system to maintain performance levels.
• It rarely hangs up or slow down. It has
big up-times.
Advantage of Linux Operating System
6. Performance
• Linux system provides high performance
over different networks.
• It is capable of handling a large number
of users simultaneously.
Advantage of Linux Operating System
7. Flexibility
• Linux operating system is very flexible.
• It can be used for desktop applications,
embedded systems, and server applications
too.
• It also provides various restriction options
for specific computers.
• We can install only necessary components
for a system.
Advantage of Linux Operating System
8. Software Updates
• In Linux, the software updates are in user
control.
• We can select the required updates.
• There a large number of system updates are
available.
• These updates are much faster than other
operating systems.
• So, the system updates can be installed easily
without facing any issue.
Advantage of Linux Operating System
9. Distributions/ Distros
• There are many Linux distributions available in the
market.
• It provides various options and flavors of Linux to
the users.
• We can choose any distros according to our needs.
• Some popular distros are Ubuntu, Fedora, Debian,
Linux Mint, Arch Linux,
• For the beginners, Ubuntu and Linux Mint would
be useful.
• Debian and Fedora would be good choices for
proficient programmers.
Advantage of Linux Operating System
14. Privacy
• Linux always takes care of user privacy as
it never takes much private data from the user.
Advantage of Linux Operating System
15. Networking
• Linux facilitates with powerful support for
networking.
• The client-server systems can be easily set to a
Linux system.
• It provides various command-line tools such as
ssh, ip, mail, telnet, and more for connectivity with
the other systems and servers.
• Tasks such as network backup are much faster
than others.
Advantage of Linux Operating System
16. Compatibility
• Linux is compatible with a large number
of file formats as it supports almost all file
formats.
Advantage of Linux Operating System
17. Installation
• Linux installation process takes less time
than other operating systems such as
Windows.
Advantage of Linux Operating System
19. Multitasking
• It is a multitasking operating system as it
can run multiple tasks simultaneously without
affecting the system speed
Advantage of Linux Operating System
20. Heavily Documented for beginners
• There are many command-line options that provide
documentation on commands, libraries, standards
such as manual pages and info pages.
• Also, there are plenty of documents available on the
internet in different formats, such as Linux tutorials,
Linux documentation project, Serverfault, and more.
• To help the beginners, several communities are
available such as Ask Ubuntu, Reddit, and
StackOverflow.