SlideShare a Scribd company logo
1 of 84
Operating Systems

Dasun Hegoda
Software Engineer
What we are going to talk
●

Why Learn Operating Systems

●

Operating System Definitions

●

Types Of Operating Systems

●

OS Functions/Features

●

Buzzwords : Virtual Memory, File Allocation Table, Buffer
Work, Device Driver, System requirements, Kernel,
Command-line

●

Key Players : Windows, Mac, Linux

●

Comparison
What we are going to talk – Part 2
●

Mobile Operating System

●

Android

●

iOS

●

Comparison

●

How To Choose, What To Choose

●

Quiz

●

Wrap Up
Why Learn Operating Systems
Why Learn Operating Systems
●

OS is a key part of a computer system

●

To understand how computers work under the hood

●

●

●

To learn about system design eg: HW & SW as behavior of
OS affects entire machine
Understand large and complex system
OS Knowledge is applied across many areas eg:
Programming languages, Software development,
Algorithms

●

To Learn trade offs between performance and functionality

●

For your Course Requirement!!!
Operating System Definitions
Operating System Definitions

●

●

●

●

An operating system (OS) is a collection of software that
manages computer hardware resources and provides
common services for computer programs.
Microsoft Windows, Apple OS x, Linux, Android, iOS,
Windows Mobile
Application programs usually require an operating system
to function.
Operating system acts as an intermediary between
programs and the computer hardware.
Operating System Definitions
History Of Operating Systems
Types Of Operating Systems
Types Of Operating Systems

●

Real-time

●

Multi-user vs. Single User

●

Multi-Tasking vs. Single-Tasking

●

Distributed

●

Embedded
1. Real-Time OS
●

●

●

●

Multitasking operating system that aims at executing realtime applications.
Real-time operating systems are used to control
machinery, scientific instruments and industrial systems.
The main objective of real-time operating systems is their
quick and predictable response to events.
They have an event-driven or time-sharing design and
often aspects of both. An event-driven system switches
between tasks based on their priorities or external events
while time-sharing operating systems switch tasks based
on clock interrupts.
2. Multi-User OS
●

●

●

Multiple users to access a computer system at the same
time.
Time-sharing systems and Internet servers can be
classified as multi-user systems as they enable multipleuser access to a computer through the sharing of time.
Single-user operating systems have only one user but may
allow multiple programs to run at the same time.
3. Multi-Tasking vs. Single-Tasking
●

●

●

●

●

More than one program to be running at the same time,
from the point of view of human time scales.
A single-tasking system has only one running program.
Multi-tasking can be of two types: pre-emptive and cooperative.
Unix-like operating systems such as Solaris and Linux
support pre-emptive multitasking.
Mac OS prior to OS X used to support cooperative
multitasking.
4. Distributed
●

●

●

Manages a group of independent computers and makes
them appear to be a single computer.
The development of networked computers that could be
linked and communicate with each other gave rise to
distributed computing.
Distributed computations are carried out on more than one
machine. When computers in a group work in cooperation,
they make a distributed system
5. Embedded

●

●

●

Designed to be used in embedded computer systems.
They are designed to operate on small machines like
PDAs with less autonomy.
They are able to operate with a limited number of
resources. They are very compact and extremely efficient
by design. Windows CE and Minix 3 are some examples of
embedded operating systems.
OS Functions/Features
OS Functions/Features
●

Process Management

●

Memory Management

●

Input and Output Management

●

File System Management

●

Intermediate

●

Job Scheduling

●

Security

●

Network

●

User Interface - GUI
OS Functions/Features
●

●

●

Process Management : Assignment of processor to
different tasks being performed by the computer system
Input and Output Management : Management of
communication between an information processing system
(such as a computer), and the outside world possibly a
human, or another information processing system. Inputs
are the signals or data received by the system, and
outputs are the signals or data sent from it.
Memory Management : Allocation of main memory and
other storage areas to the system programs as well as
user programs and data
Memory Management
Memory Management Activity
OS Functions/Features
●

●

●

●

File System Management : The storage of file of various
storage devices to another. It also allows all files to be
easily changed and modified through the use of text
editors or some other files manipulation routines.
Intermediate : Facilitates easy communication between the
computer system and the computer operator.
Job Scheduling : Determines and maintains the order in
which jobs are to be executed in the computer system.
Security : Operating systems provide password protection
to keep unauthorized users out of the system.
OS Functions/Features

●

●

Network : Network is a group of two or more computer
systems linked together.
User Interface – GUI : Graphical interface of a computer
that allows users to click and drag objects with a mouse
instead of entering text at a command line. Two of the
most popular operating systems, Windows and the Mac
OS, are GUI-based.
What can you do with your OS?

●

●

In the workplace, many people use computers to keep
records, analyze data, do research, and manage projects.
At home, you can use computers to find information, store
pictures and music, track finances, play games, and
communicate with others — and those are just a few of the
possibilities.
You can also use your computer to connect to the Internet,
a network that links computers around the world. The web,
E‑mail, Instant messaging, Pictures, music, and movies,
Gaming
Buzzwords
Virtual Memory

Virtual Memory is where if your computer lacks the RAM
needed to run a pro gramme/operation, the Operating
system uses virtual memory to compensate for the needed
memory.Virtual Memory combines your RAM with the
temporary space on your HDD, So when there isn't
enough space on the RAM the Virtual Memory moves the
data to a temporary storage destination (paging file).
File Allocation Table

A file allocation table is a table that the operating system
uses to locate files on a disk. The name originates from
the usage of a table which centralizes the information
about which areas belong to files, are free or possibly
unusable, and where each file is stored on the disk. To limit
the size of the table, disk space is allocated to files in
contiguous groups of hardware sectors called clusters.
Buffer Work

A buffer is a region of a physical memory storage used to
temporally hold data. The purpose of most buffers is to act
as a holding area, enabling the CPU to manipulate data
before transferring it to a device. For example, word
processors use a buffer to keep track of changes to files.
Then when you save the file the word processor updates
the disk file with the contents of the buffer.
Device Driver

A device driver or software driver is a computer
programme which convert the messages from the OS into
messages that the hardware device can understand. A
device driver simplifies programming by acting as
translator between a hardware device and the applications
or operating systems that use it.
System requirements

●

●

●

To be used efficiently, all computer software needs certain
hardware components or other software resources to be
present on a computer. These prerequisites.
Hardware requirements : Architecture, Processor,
Processing power, Memory, Secondary storage, Display
adapter, Peripherals.
Minimum vs Recommended.
Kernel

●

●

●

A kernel connects the application software to the hardware
of a computer.
The kernel is a computer program that manages
input/output requests from software and translates them
into data processing instructions for the central processing
unit and other electronic components of a computer.
The kernel is a fundamental part of a modern computer's
operating system.
Kernel
Command-line

●

●

A command-line interface (CLI) is a means of interacting
with a computer program where the user (or client) issues
commands to the program in the form of successive lines
of text(command lines).
Command-line interfaces to computer operating systems
are less widely used by casual computer users, who favor
graphical user interfaces. Command-line interfaces are
often preferred by more advanced computer users.
Command-line
Key Players – Personal Computer OS
Key Players
●

Mac - Apple

●

Windows - Microsoft

●

Linux - The community(Us)
Key Players
Key Players - Comparison
Microsoft Windows
Windows???
Windows
●

●

●

●

●

Microsoft Windows is a series of graphical interface
operating systems developed, marketed, and sold by
Microsoft.
Latest version is Windows 8.1
A family of operating systems for personal computers.
Windows dominates the personal computer world, running,
by some estimates, on 90% of all personal computers.
Windows provides a graphical user interface (GUI).
Without windows you can’t operate the computer such as
system unit, monitor & keyboard.
Bill Gates
History
Major Releases
Basic Elements – Windows XP
Basic Elements – Windows 7
Basic Elements Explained
●

●

●

Icons are small pictures found on the desktop. These are
symbols representing programs, applications, or files.
Each icon is a shortcut to an item, file, or program inside
the computer.
Start button is the round button found on the lower part of
the desktop which you can use to open programs and
folders.
Taskbar is found at the bottom of your screen. It also
contains the start button, the middle section and
notification area.
Basic Elements Explained

●

●

●

The NotificationArea informs you of the status of the
running program such as anti- virus, printing, computer
updates, and time.
Wallpaper is the picture or design used as a background of
the desktop.
Recycle bin is temporary storage for files that have been
deleted in a file manager by the user, but not yet
permanently erased from the file system.
System requirements – Windows 8

●

Processor: 1 gigahertz (GHz) or faster with support for
PAE, NX, and SSE2 (more info)

●

RAM: 1 gigabyte (GB) (32-bit) or 2 GB (64-bit)

●

Hard disk space: 16 GB (32-bit) or 20 GB (64-bit)

●

Graphics card: Microsoft DirectX 9 graphics device with
WDDM drive
How To Install Windows
Windows 8 Tour
Apple Mac
Apple???
Mac
●

Mac OS is a series of graphical user interface-based
operating systems developed by Apple.

●

Latest version is OS X 10.9.

●

Run exclusively on Mac computers.

●

●

Unix-based graphical interface operating systems
developed.
Without mac os you can’t operate the computer such as
system unit, monitor & keyboard.
Steve Jobs
Recent Releases
Keyboard Changes
Basic Elements
Basic Elements Explained

●

●

●

The Dock is an array of icons which represent a variety of
programs. By default the Dock has set of programs.
At the top right of your screen there are several items. By
default you’ll find (from right to left): Spotlight, Current
User, Sound level, Date/Time, Bluetooth, Time Machine,
Wifi.
By default, with no other program running you will see the
menu items of the Finder As soon as you open another
program or switch to one the appropriate menu will appear
at this position in order for you to work with that program
Basic Elements Explained

●

●

●

●

Finder : this program runs the Desktop, the contents of
your hard disk(s) and your Mac’s folder structure.
Launchpad : all your Mac’s programs are displayed.
Mission control : this will give you an overview of all you
open windows and programs. It makes it very easy to
navigate to certain windows.
App Store : just like the iTunes Store, this is a place where
you can browse and search for programs.
Mac OS X 10.9 Tour
Linux
Linux
●

●

●

●

Linux is a Unix-like and POSIX-compliant computer
operating system assembled under the model of free and
open source software development and distribution.
It is a leading operating system on servers and other big
iron systems such as mainframe computers and
supercomputers.
More than 95% of the world's 500 fastest supercomputers
run some variant of Linux.
Linux also runs on embedded systems such as mobile
phones, tablet computers, network routers, building
automation controls, televisions and video game consoles.
Linux
●

●

The underlying source code may be used, modified, and
distributed - commercially or non-commercially.
Some popular mainstream Linux distributions include
Debian (and its derivatives such as Ubuntu and Linux
Mint), Fedora (and its derivatives such as the commercial
Red Hat Enterprise Linux and its open equivalent
CentOS), Mandriva/Mageia, openSUSE (and its
commercial derivative SUSE Linux Enterprise Server), and
Arch Linux.
Linux Distribution
Linux Distribution

●

●

There are currently over six hundred Linux distributions.
Over three hundred of those are in active development,
constantly being revised and improved.
One can distinguish between commercially backed
distributions, such as Fedora (Red Hat), openSUSE
(SUSE), Ubuntu (Canonical Ltd.), and Mandriva Linux
(Mandriva), and entirely community-driven distributions,
such as Debian, Slackware, Gentoo and Arch Linux.
Ubuntu 13.04
Linux Mint 14 Nadia with Cinnamon
KDE Plasma Desktop
Linux Types & Trends
●

●

●

●

●

Commercial or non-commercial;
Designed for enterprise users, power users, or for home
users;
Supported on multiple types of hardware, or platformspecific, even to the extent of certification by the platform
vendor;
Designed for servers, desktops, or embedded devices;
General purpose or highly specialized toward specific
machine functionalities (e.g. firewalls, network routers, and
computer clusters);
Linux Types & Trends

●

●

Targeted at specific user groups, for example through
language internationalization and localization, or through
inclusion of many music production or scientific computing
packages;
Built primarily for security, usability, portability, or
comprehensiveness.
How To Install Ubuntu
Ubuntu 12.04 Tour
Comparison
Windows Pros
●

●

●

Compatibility: Almost every application, driver or game will
work on Windows.
Technical support: Having so many users, you can always
find someone (either online or offline) who can help you
with Windows.
Huge quantity of function: When you get to know Windows
well, you'll find out that there are so many functions that
you can do almost anything quite easily.
Windows Cons

●

●

●

Viruses: You may need to buy an antivirus program,
although free ones exist.
Slow: Windows, especially Vista and 7, requires a lot of
computer resources (memory, processor, disk space), and
thus, runs slower.
Price: It easily costs over a hundred dollars.
Mac Pros

●

●

●

Viruses: Apple Macs get almost no viruses. This is mostly
due to Window's superior market share.
Reliability: Macs only run on Apple computers, and are
thus less prone to hardware and software crashing.
Looks: Let's face it, most of the time, Mac just looks better
than Windows.
Mac Cons

●

●

●

Expensive: Mac costs even more than Windows.
Only available on Apple computers: If you already have a
computer, you cannot install MAC on it unless it's an
Apple. Otherwise, you must buy a new computer.
Compatibility: Only a few programs will run on Mac, and
almost no games.
Linux Pros
●

●

●

Price: Linux is F-R-E-E. You can download it, install it, use
it, modify it. All for a 0$.
Variety: Linux is not a full operating system. It is just a
kernel. To use the kernel, additional software needs to be
bundled with Linux. Several hundreds of these bundles
(called "distributions" or simply "distros") exist. The most
popular ones include Ubuntu, Mint and Fedora. The good
thing is, with so many different flavours of Linux, there is
always one to suit your needs!
Viruses: Although being more vulnerable to viruses than
Mac (because it is open source), Linux still has very, very,
very few viruses.
Linux Pros
●

Excellent community: Most of the your questions in the
forums or user Linux distributions (or simply called as
groups. You can always find a Linux a distro), especially
Ubuntu has distro for almost all of your need. excellent
community support.

●

More secure and stable.

●

Works on low end machines
Linux Cons
●

●

●

Complicated: Although some distros are quite easy to use,
most of them will required a good deal of computer
knowledge in order to get them to work.
Compatibility: Like Mac, representing only a few percents
of the market share, Linux does not have as many
programs and games as Windows.
Vendors: You won't find a lot of vendors selling Linux
computers. Usually, you'll just end up having to buy
Windows computer, reformatting the hard drive, and
installing Linux yourself.
Linux Myths
●

Linux is just for geeks.

●

Linux can’t handle Excel, Word, Powerpoint.

●

Linux is free, so it's bad.

●

Desktops are dead, so is Linux.

●

But Linux can’t handle my favorite software XYZ which is
windows-only.

●

Linux can’t do gaming.

●

Linux lacks support.
Bottom line

In conclusion, no operating system is really better, the
choice is up to you.

More Related Content

What's hot (20)

Operating system
Operating systemOperating system
Operating system
 
Types Of Operating Systems
Types Of Operating SystemsTypes Of Operating Systems
Types Of Operating Systems
 
Operating Systems: Device Management
Operating Systems: Device ManagementOperating Systems: Device Management
Operating Systems: Device Management
 
Operating Systems & Applications
Operating Systems & ApplicationsOperating Systems & Applications
Operating Systems & Applications
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Computer Memory
Computer MemoryComputer Memory
Computer Memory
 
What is Kernel, basic idea of kernel
What is Kernel, basic idea of kernelWhat is Kernel, basic idea of kernel
What is Kernel, basic idea of kernel
 
Operating system kernal
Operating system kernalOperating system kernal
Operating system kernal
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 
Operating system and its types
Operating system and its types Operating system and its types
Operating system and its types
 
Presentation on computer software
Presentation on computer softwarePresentation on computer software
Presentation on computer software
 
Architecture of Linux
 Architecture of Linux Architecture of Linux
Architecture of Linux
 
Unix OS & Commands
Unix OS & CommandsUnix OS & Commands
Unix OS & Commands
 
Disk scheduling & Disk management
Disk scheduling & Disk managementDisk scheduling & Disk management
Disk scheduling & Disk management
 
Types of Operating System
Types of Operating SystemTypes of Operating System
Types of Operating System
 
Windows Architecture
Windows ArchitectureWindows Architecture
Windows Architecture
 
Functions Of Operating System
Functions Of Operating SystemFunctions Of Operating System
Functions Of Operating System
 
BIOS AND OS
BIOS AND OSBIOS AND OS
BIOS AND OS
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer network
 

Viewers also liked

Comparison of windows linux and mac os
Comparison of windows linux and mac osComparison of windows linux and mac os
Comparison of windows linux and mac osAli Zar
 
Chapter 4 Wendys Op Systems & File Mgt
Chapter 4    Wendys Op Systems & File MgtChapter 4    Wendys Op Systems & File Mgt
Chapter 4 Wendys Op Systems & File Mgtguestf77c65c
 
Introduction to Ubuntu
Introduction to UbuntuIntroduction to Ubuntu
Introduction to UbuntuAlex Mikitenko
 
File Management: Mac Network Folder
File Management: Mac Network FolderFile Management: Mac Network Folder
File Management: Mac Network FolderMike Glennon
 
MS Word Intermediate Training
MS Word Intermediate TrainingMS Word Intermediate Training
MS Word Intermediate TrainingMichael Sheyahshe
 
Basic linux commands
Basic linux commandsBasic linux commands
Basic linux commandsNguyen Vinh
 
Get Started with Linux Management Command line Basic Knowledge
Get Started with Linux Management Command line Basic KnowledgeGet Started with Linux Management Command line Basic Knowledge
Get Started with Linux Management Command line Basic KnowledgeDavid Clark
 
MS Word 2013 от новичка до профессионала. Занятие 1. Представление MS Word 2013
MS Word 2013 от новичка до профессионала. Занятие 1. Представление MS Word 2013MS Word 2013 от новичка до профессионала. Занятие 1. Представление MS Word 2013
MS Word 2013 от новичка до профессионала. Занятие 1. Представление MS Word 2013Николай Колдовский
 
Ms excel training
Ms excel training   Ms excel training
Ms excel training Jensen Group
 
Lecture 6 microsoft office excel 2007
Lecture 6 microsoft office excel 2007Lecture 6 microsoft office excel 2007
Lecture 6 microsoft office excel 2007soyoltsetsegs
 
Characteristics of a network operating system
Characteristics of a network operating systemCharacteristics of a network operating system
Characteristics of a network operating systemRon McGary
 
CNIT 121: 13 Investigating Mac OS X Systems
CNIT 121: 13 Investigating Mac OS X SystemsCNIT 121: 13 Investigating Mac OS X Systems
CNIT 121: 13 Investigating Mac OS X SystemsSam Bowne
 
Network operating system
Network operating systemNetwork operating system
Network operating systemMuhammad Shahid
 

Viewers also liked (20)

Comparison of windows linux and mac os
Comparison of windows linux and mac osComparison of windows linux and mac os
Comparison of windows linux and mac os
 
Chapter 4 Wendys Op Systems & File Mgt
Chapter 4    Wendys Op Systems & File MgtChapter 4    Wendys Op Systems & File Mgt
Chapter 4 Wendys Op Systems & File Mgt
 
Introduction to Ubuntu
Introduction to UbuntuIntroduction to Ubuntu
Introduction to Ubuntu
 
NOS Comparison
NOS ComparisonNOS Comparison
NOS Comparison
 
File Management: Mac Network Folder
File Management: Mac Network FolderFile Management: Mac Network Folder
File Management: Mac Network Folder
 
Chapter 04
Chapter 04Chapter 04
Chapter 04
 
MS Word Intermediate Training
MS Word Intermediate TrainingMS Word Intermediate Training
MS Word Intermediate Training
 
Basic linux commands
Basic linux commandsBasic linux commands
Basic linux commands
 
Get Started with Linux Management Command line Basic Knowledge
Get Started with Linux Management Command line Basic KnowledgeGet Started with Linux Management Command line Basic Knowledge
Get Started with Linux Management Command line Basic Knowledge
 
Windows vs mac os
Windows vs mac osWindows vs mac os
Windows vs mac os
 
Soalan bab 6
Soalan bab 6Soalan bab 6
Soalan bab 6
 
MS Word 2013 от новичка до профессионала. Занятие 1. Представление MS Word 2013
MS Word 2013 от новичка до профессионала. Занятие 1. Представление MS Word 2013MS Word 2013 от новичка до профессионала. Занятие 1. Представление MS Word 2013
MS Word 2013 от новичка до профессионала. Занятие 1. Представление MS Word 2013
 
Ms excel training
Ms excel training   Ms excel training
Ms excel training
 
Lecture 6 microsoft office excel 2007
Lecture 6 microsoft office excel 2007Lecture 6 microsoft office excel 2007
Lecture 6 microsoft office excel 2007
 
Characteristics of a network operating system
Characteristics of a network operating systemCharacteristics of a network operating system
Characteristics of a network operating system
 
CNIT 121: 13 Investigating Mac OS X Systems
CNIT 121: 13 Investigating Mac OS X SystemsCNIT 121: 13 Investigating Mac OS X Systems
CNIT 121: 13 Investigating Mac OS X Systems
 
Network operating system
Network operating systemNetwork operating system
Network operating system
 
Linux vs windows
Linux vs windowsLinux vs windows
Linux vs windows
 
MS Word Basics Training
MS Word Basics TrainingMS Word Basics Training
MS Word Basics Training
 
Ms word 2013 Training
Ms word 2013 TrainingMs word 2013 Training
Ms word 2013 Training
 

Similar to Operating Systems

introduce computer .pptx
introduce computer .pptxintroduce computer .pptx
introduce computer .pptxSHUJEHASSAN
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Softwarerh8g7p44p7
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system11southongeorgeb
 
introduction to Operating system for computer science Program
introduction to Operating system for computer science Programintroduction to Operating system for computer science Program
introduction to Operating system for computer science ProgramKemalHussen
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system11southongeorgeb
 
209979479 study-material
209979479 study-material209979479 study-material
209979479 study-materialhomeworkping8
 
Operating system by aman kr kushwaha
Operating system by aman kr kushwahaOperating system by aman kr kushwaha
Operating system by aman kr kushwahaAMAN KUMAR KUSHWAHA
 
system software and application software
system software and application softwaresystem software and application software
system software and application softwareTallat Satti
 
operating system college
operating system collegeoperating system college
operating system collegeJitendra Rawat
 
BCA FIT 105 PPT Unit 2.pptx
BCA FIT 105 PPT Unit 2.pptxBCA FIT 105 PPT Unit 2.pptx
BCA FIT 105 PPT Unit 2.pptxCoolGamer16
 
Reformat PPT.pptx
Reformat PPT.pptxReformat PPT.pptx
Reformat PPT.pptxLINDYLGERAL
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)WajeehaBaig
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptxssuser5c874e
 
Features Of A Operating System
Features Of A Operating SystemFeatures Of A Operating System
Features Of A Operating SystemAlexis Naranjo
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system11southongeorgeb
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system11southongeorgeb
 

Similar to Operating Systems (20)

Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
introduce computer .pptx
introduce computer .pptxintroduce computer .pptx
introduce computer .pptx
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Software
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system
 
introduction to Operating system for computer science Program
introduction to Operating system for computer science Programintroduction to Operating system for computer science Program
introduction to Operating system for computer science Program
 
Computer Fundamental
Computer Fundamental Computer Fundamental
Computer Fundamental
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system
 
209979479 study-material
209979479 study-material209979479 study-material
209979479 study-material
 
Operating system by aman kr kushwaha
Operating system by aman kr kushwahaOperating system by aman kr kushwaha
Operating system by aman kr kushwaha
 
system software and application software
system software and application softwaresystem software and application software
system software and application software
 
operating system college
operating system collegeoperating system college
operating system college
 
BCA FIT 105 PPT Unit 2.pptx
BCA FIT 105 PPT Unit 2.pptxBCA FIT 105 PPT Unit 2.pptx
BCA FIT 105 PPT Unit 2.pptx
 
Purpose of OS
Purpose of OSPurpose of OS
Purpose of OS
 
Software 3
Software 3Software 3
Software 3
 
Reformat PPT.pptx
Reformat PPT.pptxReformat PPT.pptx
Reformat PPT.pptx
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptx
 
Features Of A Operating System
Features Of A Operating SystemFeatures Of A Operating System
Features Of A Operating System
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Operating Systems

  • 2. What we are going to talk ● Why Learn Operating Systems ● Operating System Definitions ● Types Of Operating Systems ● OS Functions/Features ● Buzzwords : Virtual Memory, File Allocation Table, Buffer Work, Device Driver, System requirements, Kernel, Command-line ● Key Players : Windows, Mac, Linux ● Comparison
  • 3. What we are going to talk – Part 2 ● Mobile Operating System ● Android ● iOS ● Comparison ● How To Choose, What To Choose ● Quiz ● Wrap Up
  • 5. Why Learn Operating Systems ● OS is a key part of a computer system ● To understand how computers work under the hood ● ● ● To learn about system design eg: HW & SW as behavior of OS affects entire machine Understand large and complex system OS Knowledge is applied across many areas eg: Programming languages, Software development, Algorithms ● To Learn trade offs between performance and functionality ● For your Course Requirement!!!
  • 7. Operating System Definitions ● ● ● ● An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. Microsoft Windows, Apple OS x, Linux, Android, iOS, Windows Mobile Application programs usually require an operating system to function. Operating system acts as an intermediary between programs and the computer hardware.
  • 11. Types Of Operating Systems ● Real-time ● Multi-user vs. Single User ● Multi-Tasking vs. Single-Tasking ● Distributed ● Embedded
  • 12. 1. Real-Time OS ● ● ● ● Multitasking operating system that aims at executing realtime applications. Real-time operating systems are used to control machinery, scientific instruments and industrial systems. The main objective of real-time operating systems is their quick and predictable response to events. They have an event-driven or time-sharing design and often aspects of both. An event-driven system switches between tasks based on their priorities or external events while time-sharing operating systems switch tasks based on clock interrupts.
  • 13. 2. Multi-User OS ● ● ● Multiple users to access a computer system at the same time. Time-sharing systems and Internet servers can be classified as multi-user systems as they enable multipleuser access to a computer through the sharing of time. Single-user operating systems have only one user but may allow multiple programs to run at the same time.
  • 14. 3. Multi-Tasking vs. Single-Tasking ● ● ● ● ● More than one program to be running at the same time, from the point of view of human time scales. A single-tasking system has only one running program. Multi-tasking can be of two types: pre-emptive and cooperative. Unix-like operating systems such as Solaris and Linux support pre-emptive multitasking. Mac OS prior to OS X used to support cooperative multitasking.
  • 15. 4. Distributed ● ● ● Manages a group of independent computers and makes them appear to be a single computer. The development of networked computers that could be linked and communicate with each other gave rise to distributed computing. Distributed computations are carried out on more than one machine. When computers in a group work in cooperation, they make a distributed system
  • 16. 5. Embedded ● ● ● Designed to be used in embedded computer systems. They are designed to operate on small machines like PDAs with less autonomy. They are able to operate with a limited number of resources. They are very compact and extremely efficient by design. Windows CE and Minix 3 are some examples of embedded operating systems.
  • 18. OS Functions/Features ● Process Management ● Memory Management ● Input and Output Management ● File System Management ● Intermediate ● Job Scheduling ● Security ● Network ● User Interface - GUI
  • 19. OS Functions/Features ● ● ● Process Management : Assignment of processor to different tasks being performed by the computer system Input and Output Management : Management of communication between an information processing system (such as a computer), and the outside world possibly a human, or another information processing system. Inputs are the signals or data received by the system, and outputs are the signals or data sent from it. Memory Management : Allocation of main memory and other storage areas to the system programs as well as user programs and data
  • 22. OS Functions/Features ● ● ● ● File System Management : The storage of file of various storage devices to another. It also allows all files to be easily changed and modified through the use of text editors or some other files manipulation routines. Intermediate : Facilitates easy communication between the computer system and the computer operator. Job Scheduling : Determines and maintains the order in which jobs are to be executed in the computer system. Security : Operating systems provide password protection to keep unauthorized users out of the system.
  • 23. OS Functions/Features ● ● Network : Network is a group of two or more computer systems linked together. User Interface – GUI : Graphical interface of a computer that allows users to click and drag objects with a mouse instead of entering text at a command line. Two of the most popular operating systems, Windows and the Mac OS, are GUI-based.
  • 24. What can you do with your OS? ● ● In the workplace, many people use computers to keep records, analyze data, do research, and manage projects. At home, you can use computers to find information, store pictures and music, track finances, play games, and communicate with others — and those are just a few of the possibilities. You can also use your computer to connect to the Internet, a network that links computers around the world. The web, E‑mail, Instant messaging, Pictures, music, and movies, Gaming
  • 26. Virtual Memory Virtual Memory is where if your computer lacks the RAM needed to run a pro gramme/operation, the Operating system uses virtual memory to compensate for the needed memory.Virtual Memory combines your RAM with the temporary space on your HDD, So when there isn't enough space on the RAM the Virtual Memory moves the data to a temporary storage destination (paging file).
  • 27. File Allocation Table A file allocation table is a table that the operating system uses to locate files on a disk. The name originates from the usage of a table which centralizes the information about which areas belong to files, are free or possibly unusable, and where each file is stored on the disk. To limit the size of the table, disk space is allocated to files in contiguous groups of hardware sectors called clusters.
  • 28. Buffer Work A buffer is a region of a physical memory storage used to temporally hold data. The purpose of most buffers is to act as a holding area, enabling the CPU to manipulate data before transferring it to a device. For example, word processors use a buffer to keep track of changes to files. Then when you save the file the word processor updates the disk file with the contents of the buffer.
  • 29. Device Driver A device driver or software driver is a computer programme which convert the messages from the OS into messages that the hardware device can understand. A device driver simplifies programming by acting as translator between a hardware device and the applications or operating systems that use it.
  • 30. System requirements ● ● ● To be used efficiently, all computer software needs certain hardware components or other software resources to be present on a computer. These prerequisites. Hardware requirements : Architecture, Processor, Processing power, Memory, Secondary storage, Display adapter, Peripherals. Minimum vs Recommended.
  • 31. Kernel ● ● ● A kernel connects the application software to the hardware of a computer. The kernel is a computer program that manages input/output requests from software and translates them into data processing instructions for the central processing unit and other electronic components of a computer. The kernel is a fundamental part of a modern computer's operating system.
  • 33. Command-line ● ● A command-line interface (CLI) is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text(command lines). Command-line interfaces to computer operating systems are less widely used by casual computer users, who favor graphical user interfaces. Command-line interfaces are often preferred by more advanced computer users.
  • 35. Key Players – Personal Computer OS
  • 36. Key Players ● Mac - Apple ● Windows - Microsoft ● Linux - The community(Us)
  • 38. Key Players - Comparison
  • 41. Windows ● ● ● ● ● Microsoft Windows is a series of graphical interface operating systems developed, marketed, and sold by Microsoft. Latest version is Windows 8.1 A family of operating systems for personal computers. Windows dominates the personal computer world, running, by some estimates, on 90% of all personal computers. Windows provides a graphical user interface (GUI). Without windows you can’t operate the computer such as system unit, monitor & keyboard.
  • 45. Basic Elements – Windows XP
  • 46. Basic Elements – Windows 7
  • 47. Basic Elements Explained ● ● ● Icons are small pictures found on the desktop. These are symbols representing programs, applications, or files. Each icon is a shortcut to an item, file, or program inside the computer. Start button is the round button found on the lower part of the desktop which you can use to open programs and folders. Taskbar is found at the bottom of your screen. It also contains the start button, the middle section and notification area.
  • 48. Basic Elements Explained ● ● ● The NotificationArea informs you of the status of the running program such as anti- virus, printing, computer updates, and time. Wallpaper is the picture or design used as a background of the desktop. Recycle bin is temporary storage for files that have been deleted in a file manager by the user, but not yet permanently erased from the file system.
  • 49. System requirements – Windows 8 ● Processor: 1 gigahertz (GHz) or faster with support for PAE, NX, and SSE2 (more info) ● RAM: 1 gigabyte (GB) (32-bit) or 2 GB (64-bit) ● Hard disk space: 16 GB (32-bit) or 20 GB (64-bit) ● Graphics card: Microsoft DirectX 9 graphics device with WDDM drive
  • 50. How To Install Windows
  • 54. Mac ● Mac OS is a series of graphical user interface-based operating systems developed by Apple. ● Latest version is OS X 10.9. ● Run exclusively on Mac computers. ● ● Unix-based graphical interface operating systems developed. Without mac os you can’t operate the computer such as system unit, monitor & keyboard.
  • 59. Basic Elements Explained ● ● ● The Dock is an array of icons which represent a variety of programs. By default the Dock has set of programs. At the top right of your screen there are several items. By default you’ll find (from right to left): Spotlight, Current User, Sound level, Date/Time, Bluetooth, Time Machine, Wifi. By default, with no other program running you will see the menu items of the Finder As soon as you open another program or switch to one the appropriate menu will appear at this position in order for you to work with that program
  • 60. Basic Elements Explained ● ● ● ● Finder : this program runs the Desktop, the contents of your hard disk(s) and your Mac’s folder structure. Launchpad : all your Mac’s programs are displayed. Mission control : this will give you an overview of all you open windows and programs. It makes it very easy to navigate to certain windows. App Store : just like the iTunes Store, this is a place where you can browse and search for programs.
  • 61. Mac OS X 10.9 Tour
  • 62. Linux
  • 63. Linux ● ● ● ● Linux is a Unix-like and POSIX-compliant computer operating system assembled under the model of free and open source software development and distribution. It is a leading operating system on servers and other big iron systems such as mainframe computers and supercomputers. More than 95% of the world's 500 fastest supercomputers run some variant of Linux. Linux also runs on embedded systems such as mobile phones, tablet computers, network routers, building automation controls, televisions and video game consoles.
  • 64. Linux ● ● The underlying source code may be used, modified, and distributed - commercially or non-commercially. Some popular mainstream Linux distributions include Debian (and its derivatives such as Ubuntu and Linux Mint), Fedora (and its derivatives such as the commercial Red Hat Enterprise Linux and its open equivalent CentOS), Mandriva/Mageia, openSUSE (and its commercial derivative SUSE Linux Enterprise Server), and Arch Linux.
  • 66. Linux Distribution ● ● There are currently over six hundred Linux distributions. Over three hundred of those are in active development, constantly being revised and improved. One can distinguish between commercially backed distributions, such as Fedora (Red Hat), openSUSE (SUSE), Ubuntu (Canonical Ltd.), and Mandriva Linux (Mandriva), and entirely community-driven distributions, such as Debian, Slackware, Gentoo and Arch Linux.
  • 68. Linux Mint 14 Nadia with Cinnamon
  • 70. Linux Types & Trends ● ● ● ● ● Commercial or non-commercial; Designed for enterprise users, power users, or for home users; Supported on multiple types of hardware, or platformspecific, even to the extent of certification by the platform vendor; Designed for servers, desktops, or embedded devices; General purpose or highly specialized toward specific machine functionalities (e.g. firewalls, network routers, and computer clusters);
  • 71. Linux Types & Trends ● ● Targeted at specific user groups, for example through language internationalization and localization, or through inclusion of many music production or scientific computing packages; Built primarily for security, usability, portability, or comprehensiveness.
  • 72. How To Install Ubuntu
  • 75. Windows Pros ● ● ● Compatibility: Almost every application, driver or game will work on Windows. Technical support: Having so many users, you can always find someone (either online or offline) who can help you with Windows. Huge quantity of function: When you get to know Windows well, you'll find out that there are so many functions that you can do almost anything quite easily.
  • 76. Windows Cons ● ● ● Viruses: You may need to buy an antivirus program, although free ones exist. Slow: Windows, especially Vista and 7, requires a lot of computer resources (memory, processor, disk space), and thus, runs slower. Price: It easily costs over a hundred dollars.
  • 77. Mac Pros ● ● ● Viruses: Apple Macs get almost no viruses. This is mostly due to Window's superior market share. Reliability: Macs only run on Apple computers, and are thus less prone to hardware and software crashing. Looks: Let's face it, most of the time, Mac just looks better than Windows.
  • 78. Mac Cons ● ● ● Expensive: Mac costs even more than Windows. Only available on Apple computers: If you already have a computer, you cannot install MAC on it unless it's an Apple. Otherwise, you must buy a new computer. Compatibility: Only a few programs will run on Mac, and almost no games.
  • 79. Linux Pros ● ● ● Price: Linux is F-R-E-E. You can download it, install it, use it, modify it. All for a 0$. Variety: Linux is not a full operating system. It is just a kernel. To use the kernel, additional software needs to be bundled with Linux. Several hundreds of these bundles (called "distributions" or simply "distros") exist. The most popular ones include Ubuntu, Mint and Fedora. The good thing is, with so many different flavours of Linux, there is always one to suit your needs! Viruses: Although being more vulnerable to viruses than Mac (because it is open source), Linux still has very, very, very few viruses.
  • 80. Linux Pros ● Excellent community: Most of the your questions in the forums or user Linux distributions (or simply called as groups. You can always find a Linux a distro), especially Ubuntu has distro for almost all of your need. excellent community support. ● More secure and stable. ● Works on low end machines
  • 81. Linux Cons ● ● ● Complicated: Although some distros are quite easy to use, most of them will required a good deal of computer knowledge in order to get them to work. Compatibility: Like Mac, representing only a few percents of the market share, Linux does not have as many programs and games as Windows. Vendors: You won't find a lot of vendors selling Linux computers. Usually, you'll just end up having to buy Windows computer, reformatting the hard drive, and installing Linux yourself.
  • 82. Linux Myths ● Linux is just for geeks. ● Linux can’t handle Excel, Word, Powerpoint. ● Linux is free, so it's bad. ● Desktops are dead, so is Linux. ● But Linux can’t handle my favorite software XYZ which is windows-only. ● Linux can’t do gaming. ● Linux lacks support.
  • 83.
  • 84. Bottom line In conclusion, no operating system is really better, the choice is up to you.