SlideShare a Scribd company logo
Welcome
Red Sea University
Computer Science & IT
http://www.mahergelle.com
By Eng.Adulahi M. Adan
Operating System 2: LINUX
Chapter One: -
Introduction to
Linux
Chapter Outline
Operating Systems
01
Unix/Linux OS
02
Linux vs Windows
03
Why Linux
Which Linux
How Linux
04
Lesson One: -
OPERATING SYSTEMS
What is an OS?
Why have one?
What is a Kernel?
Linux Operating System
OPERATING SYSTEMS
 Operating system: manages activities and resources of a computer.
• Software that acts as an interface between hardware and user
• Provides a layer of abstraction for application developers
 Features provided by an operating system:
• Ability to execute programs (and multi-tasking)
• Memory management (and virtual memory)
• File systems, disk and network access
• An interface to communicate with hardware
• A user interface (often graphical)
Linux Operating System
OPERATING SYSTEMS
• Computer System Structure
Computer system can be divided into four components:
1. Hardware – provides basic computing resources CPU, memory, I/O devices
2. Operating system:- Controls and coordinates use of hardware among
various applications and users
3. Application programs – define the ways in which the system resources are
used to solve the computing problems of the users Word processors, web
browsers, database systems, video games
4. Users: - People, machines, other computers
Linux Operating System
OPERATING SYSTEMS
Linux Operating System
OPERATING SYSTEMS Evolution
• The history of the operating system has four generations now. The evolution
of the Operating system can be understood from the following image.
Linux Operating System
OPERATING SYSTEMS
• The software that contains the core components of the operating system is
called the kernel.
• kernel: The lowest-level core of an operating system.
Linux Operating System
Date Event History of Operating System - Description
0s-1940s No OS Manual machine language input; limited accessibility due
to expertise.
1940s-50s Batch Processing Introduction of punch card-based programming;
sequential job processing.
1960s-70s Time-Sharing CPU time shared among programs at intervals; interactive
computers.
OPERATING SYSTEMS
Linux Operating System
1970s-80s Introduction of GUI Adoption of GUIs with icons, menus, and
user-friendly interfaces.
1980s-90s Networked Systems Specialized OSs for computer networks;
file sharing and remote access.
Late 1990s - Early
2000s
Mobile OS Emergence of mobile OSs like iOS and
Android for touchscreen devices.
2010s-Ongoing AI Integration Integration of AI features (e.g., Siri,
Google Assistant, Alexa).
Operating System & Application
Software
Linux Operating System
Application
Software
Hardware
Operating
System
Driver Driver
Operating System & Application
Software
 Applications
 Operating System
• API: application program interface
• File management
• I/O Drivers
• Network Module
• Kernel
• Memory management
• Resource scheduling
• Program communication
• Security
Linux Operating System
Disk Operating System
 IBM Introduced DOS (Disk Operating System) in 1981. Later
many versions like MS-DOS (1982) by Microsoft were introduced.
 All DOS-type operating systems run on machines with the Intel x86
or compatible CPUs,
 DOS is a single-user, single-task operating system that are only one
program at a time can use them.
Linux Operating System
Windows Operating System
 Microsoft first introduced an operating environment named Windows in
November 1985 as an add-on to MS-DOS in response to the growing
interest in graphical user interfaces (GUIs). It was a 16 Bit OS running on
top of DOS providing Single-tasking and GUI
 Windows 3.0 (1990) and Windows Workgroup 3.11 (1992) improved the
design and were 16/32 Bit OS. Windows 3.1 had Internet Explorer browser
as a part of the OS.
 Later came Windows 95 (1995), Windows 98 (1998) and Windows (2000)
which were 32 Bit OS and used File System and supported DOS also.
Linux Operating System
Unix
 Unix is a multi-user, multi-tasking operating system.
 It can have many users logged into a system at same time.
 It keeps each process and user separate and to regulate access to system
hardware, including CPU, memory, disk and other I/O devices.
 First Version was created in Bell Labs in 1969.
 Some of the Bell Labs programmers who had worked on this project was
designed and implemented the first version of the Linux File System.
 It is one of the most effective operating systems ever created, with numerous
offshoots and a wide-reaching effect on the computing and electronics industries.
 Its main advantages include stability, interoperability, and portability across
multiple heterogeneous environments and devices.
Linux Operating System
Unix
 brief history:
• Multics (1964) for mainframes
• Unix (1969)
• K&R
• Linus Torvalds and Linux (1992)
 key Unix ideas:
 written in a high-level language (C)
 virtual memory
 hierarchical file system; "everything" is a file
 lots of small programs that work together to solve larger problems
 security, users, access, and groups
 human-readable documentation included
Linux Operating System
Linux
 What is Linux
• Linux is a Advanced Unix-type operating system originally created by
Linus Torvalds with the assistance of developers around the world.
• It originated in 1991 as a personal project of Linus Torvalds, a Finnish
graduate student. while studying computer science at University of Helsinki
• The Kernel version 1.0 was released in 1994 and today the most recent
stable version is 2.6.9
• Developed under the GNU General Public License , the source code for
Linux is freely available to everyone.
Linux Operating System
Linux
 Linux: A kernel for a Unix-like operating system.
 commonly seen/used today in servers, mobile/embedded devices, ...
 GNU: A "free software" implementation of many Unix-like tools
 many GNU tools are distributed with the Linux kernel
 distribution: A pre-packaged set of Linux software.
 examples: Ubuntu, Fedora
 key features of Linux:
 open source software: source can be downloaded
 free to use
 constantly being improved/updated by the community
Linux Operating System
Linux
 Things you can do in Linux
 Load the course web site in a browser
 Install and play games
 Play MP3s
 Edit photos
 IM, Skype
Linux Operating System
Linux
 LINUX Distributions
 Mandrake: http://www.mandrakesoft.com/
 RedHat: http://www.redhat.com/
 Fedora: http://fedora.redhat.com/
 SuSE/Novell: http://www.suse.com/
 Debian: http://www.debian.org/
 Ubuntu: http://www.ubuntu.org/
Linux Operating System
Lesson
End
Thank you
@Eng.Abdulahi M. Adan
Lesson Two: -
UNIX/LINUX Structure
Linux Operating System
UNIX/LINUX Structure
Linux System Architecture is consists of following layers
• Hardware layer - Hardware consists of all peripheral devices
(RAM/ HDD/ CPU etc).
• Kernel - Core component of Operating System, interacts directly
with hardware, provides low level services to upper layer
componen.
• Shell - An interface to kernel, hiding complexity of kernel's
functions from users. Takes commands from user and executes
kernel's functions.
• Utilities/Programs - Utility programs giving user most of the
functionalities of an operating systems.
Linux Operating System
UNIX/LINUX File System
Linux Operating System
Unix/Linux File System
 The Unix file system looks like an inverted tree structure.
 You start with the root directory, denoted by /, at the top and work
down through sub-directories.
Linux Operating System
Windows Vs. Linux File System
• In Microsoft Windows, files are stored in folders on different data drives like
C: D: E:
• But, in Linux, files are ordered in a tree structure starting with the root
directory.
• This root directory can be considered as the start of the file system, and it
further branches out various other subdirectories. The root is denoted with
a forward slash '/'.
• A general tree file system on your UNIX may look like this.
Linux Operating System
Windows Vs. Linux: Users
There are 3 types of users in Linux.
• Regular:- A regular user account is created for you when you install
Ubuntu/Santos on your system. All your files and folders are stored in /
home/ which is your home directory.
• Administrative(root):- another user account called root is created at the
time of installation. The root account is a super user who can access
restricted files, install software and has administrative privileges.
• Service:- Linux is widely used as a Server Operating System. Services such
as Apache, Squid, email, etc. have their own individual service accounts.
Having service accounts increases the security of your computer. Linux can
allow or deny access to various resources depending on the service.
Linux Operating System
Windows Vs. Linux: File Name Convention
• In Windows, you cannot have 2 files with the same name
in the same folder. See below -
Linux Operating System
Windows Vs. Linux: File Name Convention
 While in Linux, you can have 2 files with the same name
in the same directory, provided they use different
cases.
Linux Operating System
Windows Vs. Linux: Key Differences
Linux Operating System
Basic Features of Linux OS
Following are some of the important features of Linux Operating System.
• Portable - Portability means softwares can works on different types of
hardwares in same way. Linux kernel and application programs supports
their installation on any kind of hardware platform.
• Open Source - Linux source code is freely available and it is community
based development project. Multiple teams works in collaboration to
enhance the capability of Linux operating system and it is continuously
evolving.
• Multi-User - Linux is a multiuser system means multiple users can access
system resources like memory/ ram/ application programs at same time.
Linux Operating System
Basic Features of Linux OS
• Multiprogramming - Linux is a multiprogramming system means multiple
applications can run at same time.
• Hierarchical File System - Linux provides a standard file structure in
which system files/ user files are arranged.
• Shell - Linux provides a special interpreter program which can be used to
execute commands of the operating system. It can be used to do various
types of operations, call application programs etc.
• Security - Linux provides user security using authentication features like
password protection/ controlled access to specific files/ encryption of data.
Linux Operating System
Linux Advantages
1.Low cost: You don’t need to spend time and money to obtain licenses since
Linux and much of its software come with the GNU General Public License.
2.Stability: Linux doesn’t need to be rebooted periodically to maintain
performance levels. It doesn’t freeze up or slow down over time due to memory
leaks and such.
3.Performance: Linux provides persistent high performance on workstations
and on networks. It can handle unusually large numbers of users
simultaneously, and can make old computers sufficiently responsive to be
useful again.
4.Network friendliness: Linux was developed by a group of programmers over
the Internet and has therefore strong support for network functionality.
Linux Operating System
Linux Advantages
5.Flexibility: Linux can be used for high performance server applications,
desktop applications, and embedded systems. You can save disk space by only
installing the components needed for a particular use. You can restrict the use of
specific computers by installing for example only selected office applications
instead of the whole suite.
6.Security: Linux is one of the most secure operating systems. “Walls” and
flexible file access permission systems prevent access by unwanted visitors or
viruses.
7.Open Source: If you develop software that requires knowledge or
modification of the operating system code, Linux’s source code is at your
fingertips. Most Linux applications are Open Source as well.
8.Fast and easy installation 9.Full use of hard disk 10.Multitasking
Linux Operating System
How Linux
Multiple Operating System
 Multi-Boot system
 Generally multi-boot system boots into any one OS at a time.
 Virtualization software like VMware can be used to run multiple
instances of OSs simultaneously on the same physical machine.
Linux Operating System
How Linux
Boot Loader
 Booting is a process that starts operating systems when
the user turns on a computer system.
 A boot sequence is the initial set of operations that the
computer performs when it is switched on.
 The bootloader typically loads the main operating
system for the computer.
Linux Operating System
Chapter End
Thank you
@Eng.Abdulahi Mohamed

More Related Content

PPTX
1 Intro, Linux system Architecture, Features, File system Structure and appli...
PPTX
Cha-2- Software Maintenance Part-2.gghgpptx
PPTX
Introduction about linux
PPTX
3. LINUXyhfgfgfgfdgfdfdgfdfggdgrdrr.pptx
PDF
linux os-basics,Devops training in Hyderabad
PPTX
introduction to Linux operating system .pptx
PPTX
Linux Training PPT with basic tutorial and learning
PPT
operating system ondesktop computer ( laptop)
1 Intro, Linux system Architecture, Features, File system Structure and appli...
Cha-2- Software Maintenance Part-2.gghgpptx
Introduction about linux
3. LINUXyhfgfgfgfdgfdfdgfdfggdgrdrr.pptx
linux os-basics,Devops training in Hyderabad
introduction to Linux operating system .pptx
Linux Training PPT with basic tutorial and learning
operating system ondesktop computer ( laptop)

Similar to Linux Operaring System chapter one Introduction.pptx (20)

PPTX
Linux operating system ppt
PPTX
Module1
PDF
Linux systems - Linux Commands and Shell Scripting
PDF
Linux Systems: Getting started with setting up an Embedded platform
PDF
Presentation on linux
PDF
Before begining linux
PPTX
Lecture 4.pptx
PPTX
Unit 2 History of Linux and other details for begginers
PPTX
Linux Operating System. UOG MARGHAZAR Campus
PDF
Introduction to System Programming
PPTX
Chapter 1 Evolution of Linux___________.pptx
PPTX
Operating systems linux
PPT
Linux - Introductions to Linux Operating System
PPTX
Linuxppt.pptx
PPTX
introduction to Linux
PPTX
Unit 1 operating system
PPT
Introduction and history of linux
PPT
operating system
PPTX
Unix ppt
PDF
3CS LSP UNIT 1-1.pdf
Linux operating system ppt
Module1
Linux systems - Linux Commands and Shell Scripting
Linux Systems: Getting started with setting up an Embedded platform
Presentation on linux
Before begining linux
Lecture 4.pptx
Unit 2 History of Linux and other details for begginers
Linux Operating System. UOG MARGHAZAR Campus
Introduction to System Programming
Chapter 1 Evolution of Linux___________.pptx
Operating systems linux
Linux - Introductions to Linux Operating System
Linuxppt.pptx
introduction to Linux
Unit 1 operating system
Introduction and history of linux
operating system
Unix ppt
3CS LSP UNIT 1-1.pdf
Ad

More from MAHERMOHAMED27 (20)

PPTX
SDA Chap 5.pptxSDA Chap 5.pptxSDA Chap 5.pptx
PPTX
Our-ICT-Journey.pptxOur-ICT-Journey.pptx
PPTX
My_First_ASP.NET_Page My PRoject for A.pptx
PPTX
Introduction-to-ASPNET-Core ASP.NET.pptx
PPTX
C++ Introduction C+ Conditions.pptx.pptx
PPTX
C++ Functions C++ Conditions.pptx vd.pptx
PPTX
C++ Condition C++ Conditionsd.pptxs.pptx
PPTX
Financial Accounting Chapter two-1-1.pptx
PPT
Data Structure and AlgorithmChapter1.ppt
PPTX
Software-Modeling-in-Software-Engineering.pptx
PPTX
Networking lesson 4 chaoter 1 Module 4-1.pptx
PPTX
ERD_Introduction_Presentation for Er diag
PPTX
Introduction to databae eChapter 1-.pptx
PPTX
Introduction to database Chapter One DB1.pptx
PPTX
introduction to Data Base Forms and reports.pptx
PPTX
CH3 PHOTOSHOP TOOLBOX photoshop is the best desing tool
PPTX
Networking Lesson 1 up to 4 neyworking is one the of thebesy
PPTX
Ch-2 final exam documet compler design elements
PPTX
System Analysis and Design Project documentation
PPTX
Computer Maintenance Presentation.pptx
SDA Chap 5.pptxSDA Chap 5.pptxSDA Chap 5.pptx
Our-ICT-Journey.pptxOur-ICT-Journey.pptx
My_First_ASP.NET_Page My PRoject for A.pptx
Introduction-to-ASPNET-Core ASP.NET.pptx
C++ Introduction C+ Conditions.pptx.pptx
C++ Functions C++ Conditions.pptx vd.pptx
C++ Condition C++ Conditionsd.pptxs.pptx
Financial Accounting Chapter two-1-1.pptx
Data Structure and AlgorithmChapter1.ppt
Software-Modeling-in-Software-Engineering.pptx
Networking lesson 4 chaoter 1 Module 4-1.pptx
ERD_Introduction_Presentation for Er diag
Introduction to databae eChapter 1-.pptx
Introduction to database Chapter One DB1.pptx
introduction to Data Base Forms and reports.pptx
CH3 PHOTOSHOP TOOLBOX photoshop is the best desing tool
Networking Lesson 1 up to 4 neyworking is one the of thebesy
Ch-2 final exam documet compler design elements
System Analysis and Design Project documentation
Computer Maintenance Presentation.pptx
Ad

Recently uploaded (20)

PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Sustainable Sites - Green Building Construction
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Geodesy 1.pptx...............................................
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Well-logging-methods_new................
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPT
Mechanical Engineering MATERIALS Selection
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Welding lecture in detail for understanding
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Construction Project Organization Group 2.pptx
PPTX
web development for engineering and engineering
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Sustainable Sites - Green Building Construction
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Geodesy 1.pptx...............................................
Lecture Notes Electrical Wiring System Components
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
bas. eng. economics group 4 presentation 1.pptx
Well-logging-methods_new................
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Mechanical Engineering MATERIALS Selection
CYBER-CRIMES AND SECURITY A guide to understanding
Foundation to blockchain - A guide to Blockchain Tech
UNIT-1 - COAL BASED THERMAL POWER PLANTS
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Welding lecture in detail for understanding
Internet of Things (IOT) - A guide to understanding
Construction Project Organization Group 2.pptx
web development for engineering and engineering

Linux Operaring System chapter one Introduction.pptx

  • 5. Chapter Outline Operating Systems 01 Unix/Linux OS 02 Linux vs Windows 03 Why Linux Which Linux How Linux 04
  • 7. OPERATING SYSTEMS What is an OS? Why have one? What is a Kernel? Linux Operating System
  • 8. OPERATING SYSTEMS  Operating system: manages activities and resources of a computer. • Software that acts as an interface between hardware and user • Provides a layer of abstraction for application developers  Features provided by an operating system: • Ability to execute programs (and multi-tasking) • Memory management (and virtual memory) • File systems, disk and network access • An interface to communicate with hardware • A user interface (often graphical) Linux Operating System
  • 9. OPERATING SYSTEMS • Computer System Structure Computer system can be divided into four components: 1. Hardware – provides basic computing resources CPU, memory, I/O devices 2. Operating system:- Controls and coordinates use of hardware among various applications and users 3. Application programs – define the ways in which the system resources are used to solve the computing problems of the users Word processors, web browsers, database systems, video games 4. Users: - People, machines, other computers Linux Operating System
  • 11. OPERATING SYSTEMS Evolution • The history of the operating system has four generations now. The evolution of the Operating system can be understood from the following image. Linux Operating System
  • 12. OPERATING SYSTEMS • The software that contains the core components of the operating system is called the kernel. • kernel: The lowest-level core of an operating system. Linux Operating System Date Event History of Operating System - Description 0s-1940s No OS Manual machine language input; limited accessibility due to expertise. 1940s-50s Batch Processing Introduction of punch card-based programming; sequential job processing. 1960s-70s Time-Sharing CPU time shared among programs at intervals; interactive computers.
  • 13. OPERATING SYSTEMS Linux Operating System 1970s-80s Introduction of GUI Adoption of GUIs with icons, menus, and user-friendly interfaces. 1980s-90s Networked Systems Specialized OSs for computer networks; file sharing and remote access. Late 1990s - Early 2000s Mobile OS Emergence of mobile OSs like iOS and Android for touchscreen devices. 2010s-Ongoing AI Integration Integration of AI features (e.g., Siri, Google Assistant, Alexa).
  • 14. Operating System & Application Software Linux Operating System Application Software Hardware Operating System Driver Driver
  • 15. Operating System & Application Software  Applications  Operating System • API: application program interface • File management • I/O Drivers • Network Module • Kernel • Memory management • Resource scheduling • Program communication • Security Linux Operating System
  • 16. Disk Operating System  IBM Introduced DOS (Disk Operating System) in 1981. Later many versions like MS-DOS (1982) by Microsoft were introduced.  All DOS-type operating systems run on machines with the Intel x86 or compatible CPUs,  DOS is a single-user, single-task operating system that are only one program at a time can use them. Linux Operating System
  • 17. Windows Operating System  Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces (GUIs). It was a 16 Bit OS running on top of DOS providing Single-tasking and GUI  Windows 3.0 (1990) and Windows Workgroup 3.11 (1992) improved the design and were 16/32 Bit OS. Windows 3.1 had Internet Explorer browser as a part of the OS.  Later came Windows 95 (1995), Windows 98 (1998) and Windows (2000) which were 32 Bit OS and used File System and supported DOS also. Linux Operating System
  • 18. Unix  Unix is a multi-user, multi-tasking operating system.  It can have many users logged into a system at same time.  It keeps each process and user separate and to regulate access to system hardware, including CPU, memory, disk and other I/O devices.  First Version was created in Bell Labs in 1969.  Some of the Bell Labs programmers who had worked on this project was designed and implemented the first version of the Linux File System.  It is one of the most effective operating systems ever created, with numerous offshoots and a wide-reaching effect on the computing and electronics industries.  Its main advantages include stability, interoperability, and portability across multiple heterogeneous environments and devices. Linux Operating System
  • 19. Unix  brief history: • Multics (1964) for mainframes • Unix (1969) • K&R • Linus Torvalds and Linux (1992)  key Unix ideas:  written in a high-level language (C)  virtual memory  hierarchical file system; "everything" is a file  lots of small programs that work together to solve larger problems  security, users, access, and groups  human-readable documentation included Linux Operating System
  • 20. Linux  What is Linux • Linux is a Advanced Unix-type operating system originally created by Linus Torvalds with the assistance of developers around the world. • It originated in 1991 as a personal project of Linus Torvalds, a Finnish graduate student. while studying computer science at University of Helsinki • The Kernel version 1.0 was released in 1994 and today the most recent stable version is 2.6.9 • Developed under the GNU General Public License , the source code for Linux is freely available to everyone. Linux Operating System
  • 21. Linux  Linux: A kernel for a Unix-like operating system.  commonly seen/used today in servers, mobile/embedded devices, ...  GNU: A "free software" implementation of many Unix-like tools  many GNU tools are distributed with the Linux kernel  distribution: A pre-packaged set of Linux software.  examples: Ubuntu, Fedora  key features of Linux:  open source software: source can be downloaded  free to use  constantly being improved/updated by the community Linux Operating System
  • 22. Linux  Things you can do in Linux  Load the course web site in a browser  Install and play games  Play MP3s  Edit photos  IM, Skype Linux Operating System
  • 23. Linux  LINUX Distributions  Mandrake: http://www.mandrakesoft.com/  RedHat: http://www.redhat.com/  Fedora: http://fedora.redhat.com/  SuSE/Novell: http://www.suse.com/  Debian: http://www.debian.org/  Ubuntu: http://www.ubuntu.org/ Linux Operating System
  • 28. UNIX/LINUX Structure Linux System Architecture is consists of following layers • Hardware layer - Hardware consists of all peripheral devices (RAM/ HDD/ CPU etc). • Kernel - Core component of Operating System, interacts directly with hardware, provides low level services to upper layer componen. • Shell - An interface to kernel, hiding complexity of kernel's functions from users. Takes commands from user and executes kernel's functions. • Utilities/Programs - Utility programs giving user most of the functionalities of an operating systems. Linux Operating System
  • 29. UNIX/LINUX File System Linux Operating System
  • 30. Unix/Linux File System  The Unix file system looks like an inverted tree structure.  You start with the root directory, denoted by /, at the top and work down through sub-directories. Linux Operating System
  • 31. Windows Vs. Linux File System • In Microsoft Windows, files are stored in folders on different data drives like C: D: E: • But, in Linux, files are ordered in a tree structure starting with the root directory. • This root directory can be considered as the start of the file system, and it further branches out various other subdirectories. The root is denoted with a forward slash '/'. • A general tree file system on your UNIX may look like this. Linux Operating System
  • 32. Windows Vs. Linux: Users There are 3 types of users in Linux. • Regular:- A regular user account is created for you when you install Ubuntu/Santos on your system. All your files and folders are stored in / home/ which is your home directory. • Administrative(root):- another user account called root is created at the time of installation. The root account is a super user who can access restricted files, install software and has administrative privileges. • Service:- Linux is widely used as a Server Operating System. Services such as Apache, Squid, email, etc. have their own individual service accounts. Having service accounts increases the security of your computer. Linux can allow or deny access to various resources depending on the service. Linux Operating System
  • 33. Windows Vs. Linux: File Name Convention • In Windows, you cannot have 2 files with the same name in the same folder. See below - Linux Operating System
  • 34. Windows Vs. Linux: File Name Convention  While in Linux, you can have 2 files with the same name in the same directory, provided they use different cases. Linux Operating System
  • 35. Windows Vs. Linux: Key Differences Linux Operating System
  • 36. Basic Features of Linux OS Following are some of the important features of Linux Operating System. • Portable - Portability means softwares can works on different types of hardwares in same way. Linux kernel and application programs supports their installation on any kind of hardware platform. • Open Source - Linux source code is freely available and it is community based development project. Multiple teams works in collaboration to enhance the capability of Linux operating system and it is continuously evolving. • Multi-User - Linux is a multiuser system means multiple users can access system resources like memory/ ram/ application programs at same time. Linux Operating System
  • 37. Basic Features of Linux OS • Multiprogramming - Linux is a multiprogramming system means multiple applications can run at same time. • Hierarchical File System - Linux provides a standard file structure in which system files/ user files are arranged. • Shell - Linux provides a special interpreter program which can be used to execute commands of the operating system. It can be used to do various types of operations, call application programs etc. • Security - Linux provides user security using authentication features like password protection/ controlled access to specific files/ encryption of data. Linux Operating System
  • 38. Linux Advantages 1.Low cost: You don’t need to spend time and money to obtain licenses since Linux and much of its software come with the GNU General Public License. 2.Stability: Linux doesn’t need to be rebooted periodically to maintain performance levels. It doesn’t freeze up or slow down over time due to memory leaks and such. 3.Performance: Linux provides persistent high performance on workstations and on networks. It can handle unusually large numbers of users simultaneously, and can make old computers sufficiently responsive to be useful again. 4.Network friendliness: Linux was developed by a group of programmers over the Internet and has therefore strong support for network functionality. Linux Operating System
  • 39. Linux Advantages 5.Flexibility: Linux can be used for high performance server applications, desktop applications, and embedded systems. You can save disk space by only installing the components needed for a particular use. You can restrict the use of specific computers by installing for example only selected office applications instead of the whole suite. 6.Security: Linux is one of the most secure operating systems. “Walls” and flexible file access permission systems prevent access by unwanted visitors or viruses. 7.Open Source: If you develop software that requires knowledge or modification of the operating system code, Linux’s source code is at your fingertips. Most Linux applications are Open Source as well. 8.Fast and easy installation 9.Full use of hard disk 10.Multitasking Linux Operating System
  • 40. How Linux Multiple Operating System  Multi-Boot system  Generally multi-boot system boots into any one OS at a time.  Virtualization software like VMware can be used to run multiple instances of OSs simultaneously on the same physical machine. Linux Operating System
  • 41. How Linux Boot Loader  Booting is a process that starts operating systems when the user turns on a computer system.  A boot sequence is the initial set of operations that the computer performs when it is switched on.  The bootloader typically loads the main operating system for the computer. Linux Operating System