Company
LOGO
Operating SystemsOperating Systems
Chapter 1: Overview of Operating Chapter 1: Overview of Operating
SystemsSystems
2
Content
1.What is an Operating System?
2.Components and Structures of Computer Systems
3.Main functions of Operating System
4.Types of Operating Systems
5.Interfaces of Operating Systems
6.Operating System Mode
7.Exemple Windows 10
1. What is an Operating System?
Operating System definition:
An Operating System is a software that
acts as an interface between the computer
hardware components and the user.
3
Operating System goals:
Execute user programs and make solving user problems easier,
Make the computer system convenient to use,
Use the computer hardware in an efficient manner.
1. What is an Operating System?
Some examples of Operating Systems:
4
3. Components and Structures of
Computer Systems
Computer system can be divided into four components:
Hardware:
Provides basic computing resources.
CPU, memory, I/O devices
Operating system:
Controls and coordinates use of hardware among various
applications and users.
Application programs:
Define the ways in which the system resources are used to solve
the computing problems of the users.
Word processors, compilers, web browsers, database systems,
video games
Users
People, machines, other computers
5
USER
APPLICATION
S
OPERATING
SYSTEM
HARDWARE
3. Components and Structures of
Operating System
Accessing computer resources is divides into layers.
Each layer is isolated and only interacts directly with the
layer below or above it.
If we install a new hardware device:
No need to change anything about the user / applications,
However, you need to make changes to the operating system,
You need to install the device drivers that the operating system
will use to control the new device.
6
USER
APPLICATION
S
OPERATING
SYSTEM
HARDWARE
3. Components and Structures of
Operating System
If we install a new software application:
No need to make any changes to your hardware,
But you need to make sure that the application is supported by
the operating system,
User will need to learn how to use the new application.
If we change the operating system:
Need to make sure that both applications and hardware will be
compatible with the new operating system.
7
USER
APPLICATION
S
OPERATING
SYSTEM
HARDWARE
4. Main Functions of Operating
System
Some typical operating system functions may include managing memory,
files, processes, I/O system and devices, security.
Below are the main functions of operating system:
8
4. Main Functions of Operating
System
Memory Management: Performs the task of allocation and de-allocation of
memory space to programs in need of this resources.
Process Management: Helps OS to create and delete processes. It also
provides mechanisms for synchronization and communication among
processes.
File Management: Manages all the file-related activities such as organization
storage, retrieval, naming, sharing and protection of files.
Device Management: Keeps tracks of all devices. This module also
responsible for this task is known as the I/O controller. It also performs the task
of allocation and de-allocation of the devices.
9
4. Main Functions of Operating
System
I/O System Management: One of the main objects of any OS is to hide the
proprties of that hardware devices from the user.
Secondary-Storage Management: Systems have several levels of storage
which includes primary storage, secondary storage, and cache storage.
Instructions and data must be stored in primary storage or cache so that a
running program can reference it.
Security: Security module protects the
data and information of a computer
system against malware threat and authorized access.
Command interpretation: This module is interpreting commands given by the
and acting system resources to process that commands.
10
4. Main Functions of Operating
System
Networking: A distributed system is a group of processors which do not share
memory, hardware devices, or a clock. The processors communicate with one
another through the network.
Communication Management: Coordination and assignment of compilers,
interpreters, and another software resource of the various users of the computer
systems.
Job Accounting: Keeping track of time & resource used by various job and
users.
11
5. Types of Operating Systems
Following are the popular types of OS:
Batch Operating System
Multitasking/Time Sharing OS
Multiprocessing OS
Real Time OS
Distributed OS
Network OS
Mobile OS
12
5. Types of Operating Systems
Batch Operating System: Some computer processes are very lengthy and
time-consuming. To speed the same process, a job with a similar type of needs
are batched together and run as a group.
The user of a batch operating system never directly interacts with the computer. In
this type of OS, every user prepares his or her job on an offline device like a
punch card and submit it to the computer operator.
Multitasking/Time Sharing OS: Time-sharing operating system enables
people located at a different terminal(shell) to use a single computer system at
the same time. The processor time (CPU) which is shared among multiple users
is termed as time sharing.
13
5. Types of Operating Systems
Multiprocessing OS: Are also known as parallel OS or tightly coupled OS. It
executes multiple jobs at the same time, makes the processing faster and
supports large physical address space and larger virtual address space. If one
processor fails then other processor should retrieve the interrupted process
state, so execution of process can continue.
Real time OS: A real time operating system time interval to process and
respond to inputs is very small. Examples: Military Software Systems, Space
Software Systems are the Real time OS example.
Distributed OS: Distributed systems use many processors located in different
machines to provide very fast computation to its users.
14
5. Types of Operating Systems
Network OS: Network Operating System runs on a server. It provides the
capability to serve to manage data, user, groups, security, application, and other
networking functions.
Mobile OS: Mobile operating systems are those OS which is especially that are
designed to power smartphones, tablets, and wearables devices.
15
6. Interfaces of Operating Systems
A user interface (UI) controls how you enter data and
instruction and how information is displayed on the
screen.
There are two types of user interfaces:
A.Command Line Interface
B.Graphical User Interface
16
6. Interfaces of Operating Systems
A.Command Line Interface
In a command line interface, a user types commands
represented by short keywords or abbreviations or presses
special keys on the keyboard to enter data and instructions.
17
6. Interfaces of Operating Systems
B.Graphical User Interface
With a graphical user interface (GUI), user interacts with
menus and visual images.
18
7. Operating System Mode
The User Mode is concerned with the actual
interface between the user and the system.
It controls things like running applications
and accessing files.
19
The Kernel Mode is concerned with everything
running in the background. It controls things
like accessing system resources, controlling
hardware functions and processing program
instructions.
It controls things like running applications
and accessing files.
System calls are used to change mode from
User to Kernel.
Company
LOGO
Intro to Windows 10
Why windows 10?
Windows 10 is the latest Microsoft
Operating System.
Is replacing Windows 7 on campus
Much more friendly than Windows 8
More Secure .
Runs better (uses fewer resources)
What’s New in windows
10?
A few feature highlights
• Start menu
• Using tiles
• How to search
• Task view
• Virtual desktops
• Snap enhancements
• Quick access tools
Personalization and
Settings
• A new look
• Personalize your lock
screen
• Desktop and Colors
Start Menu
Windows 10: Windows 7:
How to use the start menu:
Start menu: Using tiles
In the right pane of the Start menu, you’ll find tiles for some common apps.
To move a tile, just drag it to another position. You can rearrange them within the
pane. You can also drag apps between the tile view and the app list view.
How-to Search
Windows 10 Start menu comes with a great
Search tool.
Search apps
Search files
Search the web
Use Cortana
Task View
One of the best parts of windows.
Separate all apps into a spread out view to
find the window you are looking for.
Great for organization!
Also “Windows + TAB”
Quick Access Tools
The Quick Access menu provides access to
advanced system tools such as Power
Options, Task Manager, and Control Panel.
Personalization and
Settings:
Settings gets a new
“modern” look.
Basically, a
condensed “control
panel”
FYI, control panel is
still available.
Settings in Windows 7 vs
Windows 10
Windows 10:
Windows 7:
Settings for System
Settings here change
system configurations
(Display resolution/monitors,
default apps, power, etc.)
Settings for devices
Manage settings for external
devices (printers, mice, scanners)
95% of time it’s printers
95% of time, use old view.
Settings for Devices (cont.)
Where is “My Computer”?
Right-click the start button > Select File Explorer
Click “This PC” to get to your drives.
How do I “logout”?
Click the start button
Click the user icon
Select sign out.
How do I “switch users”?
Common when you need to login on
someone else’s PC.
Select “other user” on login screen.
Sign in with AD information.
Adding Shortcuts to
desktop
Click the Start button
Scroll to the app you want
Hold down the left mouse button
Drag the app to the desktop
Why is everything hard to
see?
Display options are allowed in all versions
of Windows.
Under Settings > System > Display
Choose “Scale and Layout”
The dropdown allows you to enlarge text,
apps, and other items.