Professional Documents
Culture Documents
Operating System
Overview :
Windows and Linux
Presented By –
M.M. Rakibul Hasan
Faculty, CSE, IUBAT
Content of this Lecture
Windows Operating Systems Overview
Introduction to Windows Operating System
Discovering the History of Windows
Architecture of Windows Operating System
Windows Compared to Other Oss
Identifying Windows Interfaces
Windows Operating
Systems Overview
Introduction
Windows operating system (OS) has evolved over several decades of
development
– The common x86 (32-bit) and x64 (64-bit) nomenclature refers to CISC processors based on
their support for 32-bit and 64-bit computing
• User mode operations take place in the processor’s ring 3 (also known as non-privileged
mode)
• The different rings of operation simply define the level of access granted to the processes
running in that ring
– For example, ring 0 (also known as privileged mode) is like “God mode” in many games (Cheat
code)
– Similarly, ring 0 processes can do anything within the system because only OS functions, device
drivers, and graphics capabilities reside here
M.M. Rakibul Hasan CSC-307[Operating Systems] 8
Understanding the OS Architecture (Cont’)
– ring 2 processes can do only what ring 1 processes allow them to do.
– ring 1 processes can do only what ring 0 processes allow them to do.
– On the other hand, Linux does not include the graphics functions in the kernel, which removes
those functions from the core OS and can potentially improve stability
– The flavor of Unix has been around for more than 30 years where Windows has developed since
the official Microsoft announcement in 1983
M.M. Rakibul Hasan CSC-307[Operating Systems] 14
Identifying Windows Interfaces
The Windows OS has three primary interfaces for working with applications and
performing administrative tasks:
– Most users will spend the majority of their time in the GUI
– But administrators can benefit greatly from the Command Prompt and Windows
PowerShell interfaces
Support code which is not required to run in kernel mode is in System Library
– User programs and other system programs works in User Mode which has no access to system
hardware and kernel code
– User programs/ utilities use System libraries to access Kernel functions to get system's low level
tasks