Operating Systems I Introduction to Operating Systems MCT260-Operating Systems I

advertisement
Operating Systems I
Introduction to Operating Systems
MCT260-Operating Systems I
Primary Learning Objective
Understand the functions, terminology, and
evolution of operating systems (OS)
MCT260-Operating Systems I
2
Specific Learning Objectives
• Describe the interface between a user and the
computer, application software and the OS the
hardware and the OS
• Recognize how an operating system manages
the basic processes within a computer
• Identify and define operating system key terms
MCT260-Operating Systems I
3
Lesson Overview
• What are the basic functions of an operating
system?
• What do operating systems have in
common?
MCT260-Operating Systems I
4
What is a Computer?
• Webster says that it is an electronic device
designed to accept data, perform prescribed
mathematical and logical operation at a high
speed, and display the results of these
operations.
• Where could we get another definition?
• http://www.webopedia.com/TERM/c/compu
ter.html
MCT260-Operating Systems I
5
Main Components of a Computer
•
•
•
•
•
Input devices
Output devices
Central Processing Unit (CPU)
Memory (primary storage)
Mass storage device (secondary storage)
MCT260-Operating Systems I
6
Why Have an OS?
• There are many types of computers
intended for various purposes. Therefore,
they operate in different ways.
• The operating system dictates what the
computer can do and how the computer
does it.
MCT260-Operating Systems I
7
What is an OS?
• An operating system is a computer program
that manages the basic tasks within a
computer, coordinates the interaction of
hardware and software so all components
will work together, and provides support for
the use of other types of software such as
application software and utilities.
MCT260-Operating Systems I
8
Loading the Operating System
• Booting refers to the process of powering
on a computer and loading the OS.
• The startup programs are stored on the
ROM BIOS chip.
• The Power On Self Test (POST) makes sure
the computer contains the necessary
components and that they are functional.
• The last step is locating and loading the OS
into RAM.
MCT260-Operating Systems I
9
Commonalties of Operating Systems
All operating systems provides an interface
between
• hardware and applications
• user and applications
• user and hardware
They all contain a set of basic programming
instructions that translates requests from
applications into commands that the hardware
can understand and perform (machine language).
MCT260-Operating Systems I
10
Basic Tasks of Operating Systems
• Configures itself by loading additional software
known as device drivers that manage a specific
type of hardware component.
• Customizes the computer with optional software
such antivirus software before the end of the
boot process
• Displays a user interface
– Graphical User Interface (GUI)
– Command Line Interface (CLI)
MCT260-Operating Systems I
11
Basic Tasks of Operating Systems
• Provide support services to applications
– starting and supervising application
software programs
– allocating memory to those programs
– manages data storage
• Provide basic input/output (I/O) support
MCT260-Operating Systems I
12
Basic Tasks of Operating Systems
• Manage the file system
– Provide a file-organization system to keep track
of files on a disk
– Provide a set of disk management tools that
enable the user to move, copy, erase, create, and
view files and directories (folders)
– Provide a way for the user to load and execute
programs
• Manage system resources such memory or RAM
MCT260-Operating Systems I
13
Basic Tasks of Operating Systems
• Resolve system error or problems
• Provides help
• Provides a means of optimizing the systems
performance
• Provides a variety of tools for
troubleshooting
• Later OS’s provided support for
communications with other computers
MCT260-Operating Systems I
14
How OS Accomplishes Tasks
• Through software
– Windows based OS’s uses the Control
Panel and ‘Plug and Play’ to setup device
drivers
– DOS uses system level files (config.sys
and autoexec.bat) to configure device
drivers
• Through hardware using controllers and
adapter boards
MCT260-Operating Systems I
15
Software
Applications
Operating System
Mouse
Keyboard
Disk Controllers
Modem
NIC
Monitor
Printer
Hardware
MCT260-Operating Systems I
16
Identify and Define Key Terms
• device, device driver, application software,
system software, graphical user interface,
command line, boot, bootstrap, RAM,
ROM, BIOS, CPU, command prompt,
internal commands, external commands
MCT260-Operating Systems I
17
Review
• An operating system is a program that acts as an
intermediary between a user and a computer and
the computer hardware.
• The purpose of an OS is to provide an
environment in which the user can execute
programs in a convenient and efficient manner.
• The primary goal of an OS is to make the
computer system convenient to use.
• The secondary goal is to use the computer
hardware in an efficient manner.
MCT260-Operating Systems I
18
References
• http://goforit.unk.edu/cscourse.htm
– Choose Operating Systems or MS_DOS
– Next choose the Notes link
• http://www.webopedia.com
• http://www.whatis.com
• Use a search engine to find a different
source
MCT260-Operating Systems I
19
Homework Assignment
• Reading:
• Windows XP Textbook – Chap 1
• CLI Textbook - pp.3-20
• References: Internet
• Lab Exercise: Functions of an OS
• Homework: OS Types and Terms
• Due Date: In One Week from Today
• Bring a floppy disk to the next class
MCT260-Operating Systems I
20
Download