Operating System
Operating System
Operating System
Examples – Linux (Ubuntu), Windows (Windows XP, Windows 7, Windows 8, Windows 10 etc.),
DOS, Apple IOS (MacOS 10.15), etc.
Kernel
✓ A kernel is the central part of an operating system. It manages the operations of the
computer and the hardware, most notably memory and CPU time.
Memory management
✓ It manages both the primary and secondary memory such as RAM, ROM, hard disk, pen drive,
etc. It checks and decides the allocations and deallocation of memory space to different
processes.
✓ When a user interacts with a system, the CPU is supposed to read or write operations, in this
case, OS decides the amount of memory to be allocated for loading the program instructions
and data into RAM.
✓ After this program is terminated, the memory area is again free and is ready to be allocated
to other programs by the OS.
Processor Management
✓ It facilitates processor management, where it decides the order for the processes to access
the processor as well as decides the processing time to be allocated for each process.
✓ Besides this, it monitors the status of processes, frees the processor when a process is
executed then allocates it to a new process.
Data management
✓ It helps in data management by offering and displaying directories for data management.
You can view and manipulate files, folders, e.g., you can move, copy, name, or rename,
delete a file or a folder.
Storage Management
✓ The storage management function of an operating system involves organizing and
controlling access to data storage resources such as hard drives and memory. It oversees
tasks like allocating storage space, managing file systems, ensuring data integrity, and
optimizing performance for efficient storage utilization and retrieval.
User Interface
✓ An operating system provides an interface between the computer user and the hardware.
We will Discuss this in detail in coming part of this concept notes.
Security
✓ It has a security module to protect the data or information stored in the memories of the
computer against malware and unauthorized access. Thus, it not only manages your data but
also helps to protect it.
Time Management
✓ It helps CPU in time management. The Kernel OS keeps checking the frequency of processes
that requests CPU time.
Unix Time
Unix time, also known as Epoch time, is a system for tracking time in computing. It is defined as the
number of seconds that have elapsed since midnight on January 1, 1970, UTC (Coordinated Universal
Time).
Interrupt Handling
✓ OS also responds to interrupts, which are signals generated by a program or a device to seek
the attention of the CPU.
✓ The OS checks the priority of the interrupt, and if it is more important than the currently
running process, it stops the execution of the current process and preserves this state of CPU
then executes the requested process. Thereafter the CPU returns to the same state where it
was stopped. Types of Operating System
Response time
Response time is the time elapsed from when a request is submitted until the first response is produced.
In the context of process management in an operating system, it represents the time it takes for a
process to start executing after it arrives in the system.
2. Multiprogramming Operating System UNIX, Linux, Windows 95/98 (to some extent)
5 User Interface
✓ An operating system provides an interface between the computer user and the hardware.
✓ It allows users to easily access and communicate with the applications and the hardware.
✓ The user can interact with the computer by using mainly two kinds of interfaces.
Touch-based Interface
✓ Today smartphones, tablets and PCs allow users to interact with the system simply using the
touch input.
✓ Examples of popular operating systems with touch-based interfaces are Android and iOS.
Windows 8.1 and 10 also support touch-based interfaces on touchscreen devices.
Voice-based Interface
✓ Modern computers have been designed to address the needs of all types of users including
people with special needs and people who want to interact with computers or smartphones
while doing some other tasks.
✓ Some operating systems that provide voice-based control to users include iOS (Siri), Android
(Google Now or “OK Google”), Microsoft Windows 10 (Cortana), and so on.
Gesture-based Interface
✓ Some smartphones based on Android and iOS as well as laptops let users interact with the
devices using gestures like waving, tilting, eye motion, and shaking.
UNIX
✓ The first version of Unix was developed in 1969 by Ken-Thompson and Dennis Ritchie at AT
& T Bell Laboratories. It is primarily used to a server rather than a workstation and should
not be used by anyone who does not understand the system.
LINUX
✓ The first Linux Kernel was released in October 1991 by Linus Torvalds. It is an open-source
software, means anyone can download it and use it without any fees. Linux is similar to Unix
in operation.
✓ Kernal is the core of the Operating System that supports the process by providing path to
the peripheral devices.
Linux in Space
Linux has been used in various space missions and aerospace applications due to its stability, flexibility,
and open-source nature. For instance, NASA's Mars rover Curiosity runs on Linux, as do many satellites and
space station systems.
[email protected] 10 | P a g e http://www.edutap.co.in
SOLARIS
✓ It is a free UNIX based OS developed by Sun Microsystems. The first version of Sun
Microsystems was published in 1992 and coined as SunOS.
[email protected] 12 | P a g e http://www.edutap.co.in
CLS Clears the command prompt window.
DATE Displays or sets the system date.
TIME Displays or sets the system time.
EXIT Exits the command interpreter.
HELP Provides help information for commands.
VOL Displays the disk volume label and serial number.
PROMPT Changes the command prompt.
[email protected] 13 | P a g e http://www.edutap.co.in
Microsoft Windows
✓ It is an operating system, based on GUI, developed by Microsoft. Microsoft first introduced
an operating environment named Windows in November 1985.
✓ Microsoft Windows stands for ‘Microsoft – Wide Interactive Network Development for
Office Work Solution’.
✓ Microsoft Windows is a series of graphical interface operating system developed, marked
and sold by Microsoft. It enables you to work with a wide variety of programs on your
computer, often simultaneously.
6.8.1.2 Windows 95
✓ It is a graphical user interface-based operating system. It was released on 24th August,
1995 by Microsoft.
Features
• It is a mixed of 16-bit/32-bit Windows operating system.
• It is consumer-oriented.
• It supports graphical user interface operating system.
• It supports FAT32 file system, multi-display, Web TV and the Internet Explorer.
6.8.1.3 Windows 98
✓ It was developed in 1998. This was produced in two main versions. The first Windows 98
version was plagued with programming errors but the Windows 98 second edition came
out later was much better with many errors resolved.
Features
• It supports Internet Explorer 4.0.1.
• It has Intel 80486DX2/66 MHz or a compatible CPU with a Math coprocessor (Pentium
processor recommended).
• Windows 98 was the first operating system to use the Windows Driver Model (WDM).
• It includes a FAT32 converter utility for converting FAT16 drives to FAT32 without
formatting the partition.
• It also supports many peripherals devices (MX, USB, DVD).
6.8.1.4 Windows ME
✓ An upgraded version from Windows 98 (Millennium Edition) launched in June 2000, but
it has been historically plagued with programming errors which may be frustrating for
home users.
[email protected] 14 | P a g e http://www.edutap.co.in
Features
• It is designed for single CPU or SMP 32-bit Intel X86 computer.
• It supports 8 or more CPU (the maximum 32 CPU).
• The minimum internal storage is 64MB and maximum 4GB.
• It introduced Multilingual User Interface (MUI).
6.8.1.5 Windows XP
✓ It is an OS produced by Microsoft for use on personal computers. Microsoft released
Windows XP on 25th October, 2001.
✓ Some versions of Windows XP are as follows:
• Windows XP Home edition is a version made for home users.
• Windows XP Professional is made for business users.
Features
• It has various users with independent proles.
• It has 3.75 GB free space on the disk and that the total size of the disk is 19.5 GB.
• At least 64 MB of RAM internal storage.
• It provides 1.5 GB of available space on the hard disk.
• It includes a video adapter and monitor with Super VGA (800 X 600) or higher
resolution.
• It supports sound card, CD-ROM, DVD-ROM drive, speakers or headphones.
The Blue Screen of Death (BSoD) is an error screen displayed by Microsoft Windows operating systems
when the system encounters a critical error that it cannot recover from, forcing a system crash. It is often
accompanied by a cryptic error message and a blue background.
6.8.1.7 Windows 7
✓ It is an OS released by Microsoft on 22nd July, 2009. It is an upgrade of Windows XP and
Vista. It does not include some standard applications like Windows Movie Maker,
Windows Mail, etc.
Features
• It supports 64-bit processor.
• It provides touch, speech, handwriting recognition.
• It supports a playback of media in MP4, MOV.
• It includes Windows Bio-metric framework.
• It provides multiple firewall.
[email protected] 15 | P a g e http://www.edutap.co.in
6.8.1.8 Windows 8
✓ It is a part of Windows NT family as personal OS developed by Microsoft and released on
1st August, 2012.
Features
• It is a 64-bit logical CPU.
• It supports 64 TB Dynamic Virtual Disk.
• It provides 3D Graphic supports and Internet Explorer-10.
• It enhances feature of NTML-5 is assumed.
• It is based on Microsoft’s ‘Metro design language’.
• It supports new emerging technology like USB 3.0, cloud computing.
6.8.1.9 Windows 10
✓ It is a personal computer operating system developed and released by Microsoft as part
of the Windows NT family operating system. The first version of the operating system
entered a public beta testing process in October 2014, leading up to its consumer released
on 29 July, 2015.
Features
• It is easy to use social media sites like Facebook, Twitter.
• Windows 10 will also include a “game DVR” mode to allow recordings of the last 30
seconds of play, all better for social gaming.
• Windows 10 interface adapts based on the hardware it is running on.
6.8.1.10 Windows 11
✓ Windows 11 is the latest iteration of Microsoft's operating system, released on October
5, 2021, as a successor to Windows 10. It introduces several new features and
improvements aimed at enhancing productivity, gaming, and user experience.
Features
• It features a centered Start Menu and Taskbar, providing a more streamlined and
modern look.
• Windows 11 introduces DirectX 12 Ultimate, Auto HDR, and Direct Storage
technologies, enhancing gaming performance and visuals.
• Windows 11 allows users to download and install Android apps from the Microsoft
Store, expanding the ecosystem of available applications.
• It introduces updated system requirements, including support for newer processors,
TPM 2.0 (Trusted Platform Module), and Secure Boot for enhanced security.
Window Desktop
✓ When we turn ON the computer then the first screen, which will be displayed on the
computer is known as desktop.
✓ The background image of desktop is called wallpaper.
✓ A small arrow or blinking symbol, moving on the desktop, is called cursor.
[email protected] 16 | P a g e http://www.edutap.co.in
• Desktop contains Start menu, Task bar, icons, gadgets, etc.
6.9.1 Icons
✓ A small image of a program, shown on the desktop with program name is known as icon.
Icons are small pictures that represent files, folders, programs and other items.
✓ If you move an icon on your desktop, this is called ‘dragging’ and after releasing it, it will
be called ‘dropping.’
✓ Some of the icons displayed on the desktop are as follows:
6.9.1.1 Computer/PC
✓ It is the most important icon on the desktop, which contains icons of document
folders, hard disk’s partition, each removable disk drive, e.g. floppy disk, CD, DVD, etc.
✓ It also allows the users to access drives, printers, removable disk or other system
applications. It is the main part of our Windows where all the programs and software
backup are stored.
6.9.1.2 Recycle Bin
✓ It is also a form of icon on the desktop, which contains deleted files, folders or
shortcuts. From recycle bin, we can restore the deleted files or folders on the proper
place.
6.9.1.3 Network
✓ It consists of all network connections, which make it possible to connect to the
computer via the Intranet.
[email protected] 17 | P a g e http://www.edutap.co.in
6.9.1.4 Documents
✓ This folder contains all your files which you have created and saved in it. This folder
contains all types of file format Word processor, Spreadsheet, PowerPoint, image, etc.
✓ These are containers that you can use to store files. Folders can also store other folders,
i.e. sub-folders. You can create any number of sub-folders and each can hold any number
of files and additional subfolders.
✓ Different types of library are as follows
• Documents Library
It is used to organize and arrange Word processing documents, Spreadsheets,
Presentation and other text related files. It is used to store in My Document folder.
• Pictures Library
It is used to organize and arrange your digital pictures. By default, it is saved in the
Pictures folder.
• Music Library
It is used to organize and arrange your digital music, such as songs, etc. By default, it is
saved to the Music Library folder.
• Videos Library
It is used to organize and arrange your videos, such as clips, recording, etc. By default,
it is stored in My Videos folder.
[email protected] 20 | P a g e http://www.edutap.co.in
MS-Windows Shortcut Keys
Keys Description
Ctrl + C Copy
Ctrl + X Cut
Ctrl + V Paste
Ctrl + Z Undo
Ctrl + Y Redo
Ctrl + A Select All
Ctrl + S Save
Ctrl + P Print
Ctrl + F Find
Ctrl + N New (File or Window)
Ctrl + W Close window or tab
Alt + F4 Close active program/window
Win + D Show Desktop (minimize or restore all windows)
Esc Cancel the current task
Win () key To display or hide the start menu
Alt + Tab Switch between open applications or windows
Win + Tab Opens Task View (thumbnail view of open
applications)
Alt + F4 Close active program/window
Win + Arrow Keys Snap window to sides or corners of the screen
Win + E Open File Explorer
Win + M To minimize all open window
Alt + Up Arrow Go up one level in File Explorer
F2 Rename selected file/folder
Ctrl + Shift + N Create new folder
Ctrl + Mouse Wheel Up/Down Zoom in/out in File Explorer
Alt + Enter Open Properties for selected file/folder
Win + 1, 2, 3, ... Open the corresponding program pinned to the
taskbar
Windows key + Ctrl + Left Switch between windows (while using a virtual
Arrow/Right Arrow desktop)
Shift + Click on Taskbar icon Open a new instance of the program
Ctrl + Shift + Click on Taskbar icon Open a program as Administrator
Win + Plus (+)/Minus (-) Zoom in/out (Magnifier)
Win + Ctrl + Enter Activate Narrator (Screen reader)
Win + U Open Ease of Access Center
Ctrl + Shift + Esc Open Task Manager directly
Win + L Lock your PC or switch accounts
Win + R Open the Run dialog box
[email protected] 21 | P a g e http://www.edutap.co.in
Ctrl + Shift + Esc Open Task Manager
Win + Pause/Break Open System Properties
Ctrl + Alt + Delete Open Security options menu
F3 Search for a file or folder in Windows Explorer
Alt + Spacebar Opens the shortcut menu for the active window
Ctrl + Esc Display the Start Menu
F5 Refresh the active window
Esc Cancel the current task
File Explorer
IIn Windows, File Explorer (previously known as Windows Explorer in older versions) allows users to perform
various tasks such as creating, deleting, copying, moving, and renaming files and folders. It also includes
features like searching for files, sorting and filtering files, previewing files without opening them, and
managing file properties.
Home Tab offers Copy, Paste, Cut, Move to, Copy to, Rename, New Folder, Properties
Share Tab offers Share, Email, Zip, Burn to disc, Print, Fax, Remove Access and Advanced Security
View Tab offers Navigation pane, Icon style, Sort by, Hidden Selected item and options
Action Gestures
Show more commands (like Tap the touchpad with two fingers or press down in the lower-
right-clicking) right corner/ Press and hold the item
Show all open windows Swipe with three fingers up on the screen
Show the desktop Swipe with three fingers down on the screen
Switch between open apps or Swipe with three fingers left or right on the screen
windows
Switch desktops Swipe with four fingers to the left or right on the screen
Switch to the last open app Swipe with three fingers to the left or right on the screen
[email protected] 22 | P a g e http://www.edutap.co.in
Open notification center Swipe with one finger in from the right edge of the screen
See widgets Swipe with one finger in from the left edge of the screen
Open: Opening a file establishes a connection between the file and the program, allowing the
program to read from or write to the file.
Read: Reading from a file involves retrieving data from the file and transferring it into memory
for processing by the program. This operation typically requires specifying the number of bytes
to read and the location in memory to store the data.
Write: Writing to a file involves transferring data from memory to the file for storage. This
operation typically requires specifying the data to write and the number of bytes to write.
Rename: Renaming a file involves changing its name while keeping its contents intact. This
operation is commonly used to give files more meaningful or descriptive names.
Close: Closing a file refers to terminating the connection between the file and the program
accessing it. This operation releases the resources associated with the file and ensures that any
pending data is written to the file system.
Truncate: Truncating a file involves reducing its size to a specified length. This operation typically
removes the contents of the file beyond the specified length while preserving the initial data up
to that point.
Delete: Deleting a file removes it from the file system, freeing up storage space. This operation
permanently erases the file and its contents, making it irrecoverable unless a backup exists.
Copy: Copying a file involves creating a duplicate of the original file with the same contents. This
operation is useful for creating backups or duplicating files for sharing or distribution.
Move (or Rename and Move): Moving a file involves changing its location within the file system
while preserving its contents. This operation is commonly used to organize files into different
directories or folders.
Lock (or Exclusive Access): Locking a file prevents other programs or users from accessing or
modifying it simultaneously. This operation is used to ensure data integrity and prevent conflicts
when multiple programs or users interact with the same file.
Seek: Seeking in a file involves moving the file pointer to a specified position within the file. This
operation allows programs to navigate within the file to read or write data at specific locations.
Append: Appending to a file involves adding data to the end of an existing file without modifying
its existing contents. This operation is commonly used to add new data to files, such as log files
or data storage files, without overwriting existing information.
[email protected] 23 | P a g e http://www.edutap.co.in
7 Utilities and tools available for managing processes and resources in OS
There are numerous utilities and tools available for managing processes and resources on various
operating systems. Here are some commonly used ones:
• Task Manager (Windows): Task Manager is a built-in utility in Windows that allows users
to view and manage running processes, monitor system performance, and manage
startup programs. The primary purpose of a Task Manager is to manage tasks in a project
or workflow and monitor the performance of a computer system.
• Activity Monitor (macOS): Activity Monitor is a built-in utility in macOS that provides
information about processes, CPU usage, memory usage, disk activity, and network
activity. It allows users to monitor and manage system resources.
• htop: htop is an interactive process viewer for Unix-like systems (Linux, macOS, FreeBSD)
that provides a customizable, colorized view of system processes. It allows users to
monitor and manage processes, CPU usage, memory usage, and more.
• top: top is a command-line utility available in Unix-like systems that provides a dynamic,
real-time view of system processes. It displays information such as CPU usage, memory
usage, and process IDs, and allows users to manage processes interactively.
• Sysinternals Suite (Windows): Sysinternals Suite is a collection of advanced system
utilities for Windows developed by Microsoft. It includes tools such as Process Explorer,
which provides detailed information about processes, and Process Monitor, which
monitors file system, registry, and process activity.
• System Monitor (Linux): System Monitor, also known as System Monitor Tool or GNOME
System Monitor, is a graphical utility available in Linux-based distributions (e.g., Ubuntu)
that provides information about system processes, resource usage, and file systems.
• Windows Resource Monitor (Windows): Windows Resource Monitor is a built-in utility
in Windows that provides detailed information about CPU, memory, disk, and network
usage. It allows users to monitor and analyze resource usage by processes and services.
• GNU Parallel: GNU Parallel is a command-line utility for Unix-like systems that allows
users to execute multiple commands or processes in parallel. It can be used for
parallelizing tasks, managing resources efficiently, and speeding up data processing.
[email protected] 24 | P a g e http://www.edutap.co.in