Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
22 views

Module 4 ITC 111

The document is a lesson plan for a course on operating system basic concepts. It was prepared by Jennie T. Fernando for Mindoro State University College of Computer Studies. The lesson aims to explain how operating systems work, familiarize students with major OS components, and introduce different operating systems. It provides definitions and examples of operating systems and their various types such as batch, time-sharing, distributed, network, and real-time operating systems.

Uploaded by

Mike Ordonio
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Module 4 ITC 111

The document is a lesson plan for a course on operating system basic concepts. It was prepared by Jennie T. Fernando for Mindoro State University College of Computer Studies. The lesson aims to explain how operating systems work, familiarize students with major OS components, and introduce different operating systems. It provides definitions and examples of operating systems and their various types such as batch, time-sharing, distributed, network, and real-time operating systems.

Uploaded by

Mike Ordonio
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

Mindoro State University

College of Computer Studies

Module 4 :
Operating System Basic Concepts
Prepared by:

JENNIE T. FERNANDO
Assistant Professor I
E-mail Address: jenfernando@minscat.edu.ph /jenfernando04@gmail.com
Mobile Number: +639778254102/ +639885804531

ITP 222
ITC :111
QUANTITATIVE METHODS
: INTRO TO COMPUTING Bachelor of Science in Information Technology
College
College of
of
Computer
Computer
Studies
Studies

At the end of the lesson, the learners should be able to:

 Explained how Operating System works


 Familiarized the major components of OS
 Installed different OS

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ interface between a computer user and computer


hardware
➢ software which performs all the basic tasks
▪ File management
▪ Memory management
▪ Process management
▪ Handling input and output
▪ Controlling peripheral devices

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Linux
➢ Windows
➢ Android
➢ OS X
➢ VMS
➢ OS/400
➢ z/OS

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Batch Operating System


➢ Time-sharing Operating System
➢ Distributed Operating System
➢ Network Operating System
➢ Real Time Operating System
➢ Mobile Operating System

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Users do not interact with the computer directly


➢ User prepares his job on an off-line device
➢ Jobs are batched together and run as a group
➢ The programmers leave their programs with the
operator and the operator then sorts the programs
with similar requirements

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Lack of interaction between the user and the job

➢ CPU is often idle

➢ Difficult to provide the desired priority

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Technique which enable many people located at


various terminals to use a particular computer system
at the same time
➢ Also known as multitasking
➢ Logical extension of multiprogramming
➢ Processor’s time is shared among multiple users

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Multiprogrammed batch systems – maximize


processor use

➢ Time-sharing systems – minimize response time

➢ Uses CPU scheduling and multi-programming to


provide each user with a small portion of a time

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Advantages
➢ Quick response
➢ Avoids duplication of software
➢ Reduces CPU idle time
➢ Disadvantages
➢ Problem of reliability
➢ Question of security and integrity of user program & data
➢ Problem of data communication

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Use multiple central processors to serve multiple real-


time applications and multiple users
➢ Data processing jobs are distributed among the
processors accordingly
➢ The processors communicate with one another
through various communication lines
➢ Processors may vary in size and function
➢ sites, nodes, computers etc.
ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ A user at one site may be able to use the resources available


at another
➢ Speedup the exchange of data with one another via
electronic mail
➢ If one site fails, the remaining sites can potentially continue
operating
➢ Better service to the customers
➢ Reduction of load on the host computer
➢ Reduction of delays in data processing
ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Run on a server and provides the server the capability to


manage data, users, groups, security, applications and other
networking function
➢ Purpose is to allow shared file and printer access among
multiple computers in a network (LAN, private network or to
another network)
➢ Examples : MS Windows Server 2003, MS Windows Server
2008, UNIX, Linux, Mac OS X, Novell Netware and BSD

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Centralized servers are highly stable


➢ Security is server managed
➢ Upgrades to new technologies and hardware can be easily
integrated into the system
➢ Remote access to servers is possible from different locations
and types of systems

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ High cost of buying and running a server

➢ Dependency on a central location for most operations

➢ Regular maintenance and updates are required

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Data processing system in which time interval required to


process and respond to inputs is so small that it controls the
environment
➢ Used when there are rigid time requirements on the
operation of a processor or the flow of data and real-time
systems can be used as a control device in a dedicated
application
➢ Must have well-defined, fixed time constraints, otherwise will
fail
ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Hard real-time systems


➢ Guarantee that critical task complete on time
➢ Secondary storage is limited or missing and the data is stored in
ROM
➢ Virtual memory is almost never found
➢ Soft real-time systems
➢ Less restrictive
➢ Critical real-time task gets priority over other tasks and retains
priority until it completes
➢ Have limited utility than hard real-time systems
ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Operating system which is especially designed to power


smartphones, tablets and wearable devices

➢ Most famous are Android and iOS but others include


Blackberry, Web and watchOS

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

1. Memory Management
➢ Management of Primary Memory of Main Memory
➢ Main memory is a large array of words or bytes
➢ Main memory provides a fast storage that can be accessed directly
by the CPU
➢ Keep track of primary memory
➢ In multiprogramming, OS decides which process will get memory when
and how much
➢ Allocates the memory when a process requests it to do so
➢ De-allocates the memory when a process no longer needs it or has
been terminated
ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

2. Processor Management

➢ The OS decides which process gets the processor when and for
how much time (process scheduling)
➢ Keep track of processor and status of process (traffic controller)
➢ Allocates the processor (CPU) to a process
➢ De-allocates processor when a process is no longer required

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

3. Device Management

➢ Manages device communication via their respective drivers


➢ Keep track of all devices (I/O controller)
➢ Decides which process gets the device when and for how much time
➢ Allocates the device in the efficient way
➢ De-allocates devices

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

4. File Management

➢ File system is normally organized into directories for easy


navigation and usage
➢ Keep track of information, location, uses, status etc (file system)
➢ Decides who gets the resources
➢ Allocates the resources
➢ De-allocates the resources

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Security – prevents unauthorized access to programs and data


➢ Control over system performance – recording delays between
requests for a service and response from the system
➢ Job accounting – keep track of time and resources used by various
jobs and users
➢ Error detecting aids – production of dumps, traces, error messages,
and other debugging and error detecting aids
➢ Coordination between other software and users – coordination and
assignment of compilers, interpreters, assemblers and other
software to various users of the computer systems

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Microsoft Windows
➢ Existed in one form to another since 1985 and remains the most popular
operating system for home and office computers
➢ Initial versions worked with earlier Microsoft OS called MS-DOS
➢ Efforts to use for smartphones have been less successful
➢ Apple iOS
➢ One of the most popular smartphone OS and runs on Apple hardware
➢ Google’s Android OS
➢ Most popular OS in the world
➢ Apple macOS
➢ Linux OS
ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

Windows 1 – November 1985

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

Windows 2 – December 1987

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

Windows 3 – 1990

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

Windows 3.1 – 1992

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

Windows 95 – August 1995

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Windows 98 – June 1988


➢ Windows ME – September 2000
➢ Windows 2000 – February 2000

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies
➢ Windows XP – October 2001
➢ Windows Vista – January 2007
➢ Windows 7 – October 2009
➢ Windows 8 – October 2012
➢ Windows 8.1 – October 2013
➢ Windows 10 – October 1, 2014
➢ Windows 11 – October 5, 2021
➢ Windows 12 - ?

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ iOS 1 – June 29, 2007 and July 15, 2008


➢ iOS 2 – July 11, 2008 and January 27, 2009
➢ iOS 3 – June 11, 2010 and August 11, 2010
➢ iOS 4 – June 22, 2010 and July 25, 2011
➢ iOS 5 – October 12, 2011 and May 7, 2011
➢ iOS 6 – September 19, 2012 and February 21, 2014
➢ iOS 7 – September 18, 2013 and June 30, 2014

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ iOS 8 – September 17, 2014 and August 13, 2015


➢ iOS 9 – September 16, 2015 and August 25, 2016
➢ iOS 10 – July 19, 2017 and September 13, 2016
➢ iOS 11 – September 19, 2017 and May 29, 2018
➢ iOS 12 – September 17, 2018 and September 17, 2018
➢ iOS 13 – June 3, 2019 and Septemner 19, 2019
➢ iOS 14 – July 9, 2020
➢ iOS 15 – September 20, 2021
➢ iOS 16 – September 12, 2022
➢ iOS 17 – September 18, 2023
ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Android 1.0 to 1.1. –September 2008


➢ Android 1.5 – Cupcake on April 27, 2009
➢ Android 1.6 – Donut on September 15, 2009
➢ Android 2.0 to 2.1 – Éclair on October 26, 2009
➢ Android 2.2 to 2.2.3 – Froyo on May 20, 2010
➢ Android 2.3 to 2.3.7 – Gingerbread on December 6, 2010
➢ Android 3.0 to 3.2.6 – Honeycomb on February 22, 2011
➢ Android 4.0 to 4.0.4 – Ice Cream Sandwich on October 19, 2011
➢ Android 4.1 to 4.3.1 – Jelly Bean on June 27, 2012
➢ Android 4.4. to 4.4.4 – KitKat on September 3, 2013

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies
➢ Android 5.0 to 5.1.1 – Lollipop initially on June 25, 2014 and officially on November 12, 2014
➢ Android 6.0 to 6.0.1 – Marsmallow on October 5, 2015
➢ Android 7.0 to 7.1.2 – Nougat on March 9, 2016 and August 22, 2016
➢ Android 8.0 to 8.1 – Oreo on March 21, 2017 and July 24, 2017
➢ Android 9.0 – Pie on March 7, 2018 and August 6, 2018
➢ Android 10 – Android Q on March 13, 2019 and April 13, 2019
➢ Android 11 – September 8, 2020
➢ Android 12 – May 18, 2021

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies
➢ Successor to popular OS X
➢ Run son Apple laptops and desktops
➢ Shares some feature with other Unix-related operating systems including Linux
➢ Graphical interfaces are different but programming interfaces and command line features are the
same
➢ Known for its user-friendly features
➢ Siri – a natural voice personal assistant
➢ FaceTime – video calling application
➢ Signature elements
➢ Dock used to find programs and frequently used files
➢ Unique keyboard keys including the command key
➢ Stoplight-colored buttons to resize, open programs windows

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Developed by Linus Torvalds in 1991


➢ Open source and can be tweak to the
central kernel software and other programs
➢ Widely used on corporate and scientific
servers including cloud environments
➢ Can be run on a wide variety of hardware
➢ Available free of charge over the internet

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS
College
College of
of
Computer
Computer
Studies
Studies

➢ Ubuntu – new versions are released every six months and guarantee five
years of security and general maintenance updates
➢ Elementary OS – most attractive distro with a style that gives tribute to
macOS
➢ Linux Mint – great default distro for new Linux users which comes with
LibreOffice
➢ openSUSE – divided into openSUSE Leap and openSUSE Tumbleweed
➢ CentOS – community offshoot of the enterprise version of Red Hat Linux
➢ Arch Linux – allows to customize build using the terminal to download and
install packages, aim to keep things simple

ITC
ITC111
111: INTRO TOTO
: INTRO COMPUTING
COMPUTING TOPIC : OPERATING
TOPIC: SYSTEM BASIC
BASIC COMPUTER CONCEPTS
CONCEPTS

You might also like