Padasalai Net Computer Instructor Study Material Em1
Padasalai Net Computer Instructor Study Material Em1
Padasalai Net Computer Instructor Study Material Em1
com
SRIMAAN
TRB-COMPUTER INSTRUCTOR
COMPUTER
SCIENCE
www.Padasalai.Net
UNIT III
OPERATING SYSTEM
10% DISCOUNT FOR ALL PGTRB MATERIALS WITH QUESTION BANK.
CONTACT
8072230063
SRIMAAN TET/ PGTRB MATERIALS: TAMIL/ ENGLISH/ MATHS/
CHEMISTRY/ PHYSICS/ COMMERCE/
BOTANY/HISTORY/ECONOMICS/ZOOLOGY AVAILABLE-
CONTACT:8072230063
3
Controls and coordinates use of hardware among various applications and users
06
Application programs – define the ways in which the system resources are used to solve the computing
problems of the users
30
Word processors, compilers, web browsers, database systems, video games
Users
People, machines, other computers22
Four Components of a Computer System SRIMAAN8072230063
www.Padasalai.Net
07
N8
AA
SRIMAAN8072230063
IM
SR
OS is a resource allocator
Manages all resources
Decides between conflicting requests for efficient and fair resource use
OS is a control program SRIMAAN8072230063
Controls execution of programs to prevent errors and improper use of the computer
No universally accepted definition
Everything a vendor ships when you order an operating system” is good approximation
But varies wildly
SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/
Dept. of Computer Science and Engineering Page 3
HISTORY/ECONOMICS/ Z00LOGY AVAILABLE----CONTACT: 8072230063
SRIMAAN
Shri COACHING
Vishnu CENTRE-TRB-COMPUTER
Engineering College for Women INSTRUCTORS STUDY MATERIAL-8072230063
“The one program running at all times on the computer” is the kernel. Everything else is either a
system program (ships with the operating system) or an application program
Computer Startup
bootstrap program is loaded at power-up or reboot
Typically stored in ROM or EPROM, generally known as firmware
Initializes all aspects of system
Loads operating system kernel and starts execution
Computer System Organization
Computer-system operation
One or more CPUs, device controllers connect through common bus providing access to shared memory
Concurrent execution of CPUs and devices competing for memory cycles
3
SRIMAAN
06
COACHING
CENTRE-TRB-
SRIMAAN8072230063
0
COMPUTER
INSTRUCTOR
23 S STUDY
MATERIAL
72
AVAILABLE
www.Padasalai.Net -8072230063
N 80
http://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html
www.Padasalai.Net www.TrbTnpsc.com
63
Wait instruction idles the CPU until the next interrupt
Wait loop (contention for memory access)
0
At most one I/O request is outstanding at a time, no simultaneous I/O processing
30
After I/O starts, control returns to user program without waiting for I/O completion
System call – request to the operating system to allow user to wait for I/O completion
22
Device-status table contains entry for each I/O device indicating its type, address, and state
Operating system indexes into I/O device table to determine device status and to modify table entry to
SRIMAAN8072230063
07
include interrupt
www.Padasalai.Net
Direct Memory Access Structure
N8
Used for high-speed I/O devices able to transmit information at close to memory speeds
Device controller transfers blocks of data from buffer storage directly to main memory without CPU
AA
intervention
Only one interrupt is generated per block, rather than the one interrupt per byte
Storage Structure
Main memory – only large storage media that the CPU can access directly
IM
Secondary storage – extension of main memory that provides large nonvolatile storage capacity
SRIMAAN8072230063
Magnetic disks – rigid metal or glass platters covered with magnetic recording material
SR
Disk surface is logically divided into tracks, which are subdivided into sectors
The disk controller determines the logical interaction between the device and the computer
Storage Hierarchy
Storage systems organized in hierarchy
Speed
Cost
Volatility
Caching – copying information into faster storage system; main memory can be viewed as a last cache for
secondary storage
SRIMAAN COACHING CENTRE-TRB-
COMPUTER INSTRUCTORS STUDY
MATERIAL AVAILABLE -8072230063
http://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html
www.Padasalai.Net www.TrbTnpsc.com
Shri VishnuCOACHING
SRIMAAN Engineering College for Women
CENTRE-TRB-COMPUTER INSTRUCTORS STUDY MATERIAL-8072230063
SRIMAAN COACHING
CENTRE-TRB-
COMPUTER
INSTRUCTORS STUDY
MATERIAL AVAILABLE
-8072230063
6 3
SRIMAAN8072230063
0 0
23 SRIMAAN8072230063
2
Caching
7
Important principle, performed at many levels in a computer (in hardware, operating system, software)
0
Information in use copied from slower to faster storage temporarily
www.Padasalai.Net
8
Faster storage (cache) checked first to determine if information is there
If it is, information used directly from the cache (fast)
N
If not, data copied to cache and used there
Cache smaller than storage being cached
A
Cache management important design problem
A
Cache size and replacement policy
M
Computer-System Architecture
I
Most systems use a single general-purpose processor (PDAs through mainframes)
R
Most systems have special-purpose processors as well
S
Multiprocessors systems growing in use and importance
Also known as parallel systems, tightly-coupled systems
Advantages include
1.Increased throughput
2.Economy of scale
3.Increased reliability – graceful degradation or fault tolerance
Two types
1.Asymmetric Multiprocessing
2.Symmetric Multiprocessing
SRIMAAN8072230063
SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/
Dept. of Computer Science and Engineering Page 6
HISTORY/ECONOMICS/ Z00LOGY AVAILABLE----CONTACT: 8072230063
http://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html
www.Padasalai.Net www.TrbTnpsc.com
Shri Vishnu
SRIMAAN Engineering
COACHING College for Women INSTRUCTORS STUDY MATERIAL-8072230063
CENTRE-TRB-COMPUTER
SRIMAAN8072230063
How a Modern Computer Works
Symmetric Multiprocessing Architecture
3
0 06
A Dual-Core Design
2
SRIMAAN8072230063 23
07
www.Padasalai.Net SRIMAAN
COACHING
N8
CENTRE-TRB-
COMPUTER
SRIMAAN8072230063 INSTRUCTOR
AA
S STUDY
MATERIAL-80
72230063
IM
SRIMAAN
Shri Vishnu COACHING
EngineeringCENTRE-TRB-COMPUTER
College for Women INSTRUCTORS STUDY MATERIAL-8072230063
3
06
SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/
ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/
30
HISTORY/ECONOMICS/ Z00LOGY AVAILABLE----
CONTACT: 8072230063.
2
0 72
N8
Operating-System Operations SRIMAAN8072230063
www.Padasalai.Net
Interrupt driven by hardware
AA
Provides ability to distinguish when system is running user code or kernel code
Some instructions designated as privileged, only executable in kernel mode
System call changes mode to kernel, return from call resets it to user
Transition from User to Kernel Mode
Timer to prevent infinite loop / process hogging resources SRIMAAN COACHING CENTRE-TRB-
Set interrupt after specific period COMPUTER INSTRUCTORS STUDY
MATERIAL-8072230063
Operating system decrements counter
When counter zero generate an interrupt
Set up before scheduling process to regain control or terminate program that exceeds allotted time
SRIMAAN8072230063
http://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html
www.Padasalai.Net www.TrbTnpsc.com
SRIMAAN
Shri VishnuCOACHING CENTRE-TRB-COMPUTER
Engineering College for Women INSTRUCTORS STUDY MATERIAL-8072230063
SRIMAAN8072230063
SRIMAAN8072230063
UNIT - 1
Process Management
63
0
A process is a program in execution. It is a unit of work within the system. Program is a passive entity,
0
process is an active entity.
3
Process needs resources to accomplish its task
2
CPU, memory, I/O, files
www.Padasalai.Net
Initialization data
72
Process termination requires reclaim of any reusable resources
0
Single-threaded process has one program counter specifying location of next instruction to execute
8
Process executes instructions sequentially, one at a time, until completion
N
Multi-threaded process has one program counter per thread
Typically system has many processes, some user, some operating system running concurrently on one or
A
more CPUs
A
Concurrency by multiplexing the CPUs among the processes / threads
I M
The operating system is responsible for the following activities in connection with process
R
management:
S
Creating and deleting both user and system processes
Suspending and resuming processes
Providing mechanisms for process synchronization
Providing mechanisms for process communication
Providing mechanisms for deadlock handling
Memory Management
All data in memory before and after processing
All instructions in memory in order to execute
Memory management determines what is in memory when
Optimizing CPU utilization and computer response to users
Dept. ofPGTRB-MATERIALS:
SRIMAAN Computer Science and MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/
Engineering Page 9
SRIMAAN
Shri VishnuCOACHING CENTRE-TRB-COMPUTER
Engineering College for Women INSTRUCTORS STUDY MATERIAL-8072230063
63
random)
File-System management
Files usually organized into directories
0
Access control on most systems to determine who can access what
30
OS activities include
Creating and deleting files and directories
Primitives to manipulate files and dirs
22
Mapping files onto secondary storage
Backup files onto stable (non-volatile) storage media
Mass-Storage Management 07
Usually disks used to store data that does not fit in main memory or data that must be kept for a “long”
N8
period of time
www.Padasalai.Net
Proper management is of central importance
Entire speed of computer operation hinges on disk subsystem and its algorithms
MASS STORAGE activities
AA
Free-space management
Storage allocation
Disk scheduling
Some storage need not be fast
IM
SRIMAAN8072230063
SRIMAAN COACHING
Shri Vishnu CENTRE-TRB-COMPUTER
Engineering College for Women INSTRUCTORS STUDY MATERIAL-8072230063
SRIMAAN8072230063
Multiprocessor environment must provide cache coherency in hardware such that all CPUs have the
most recent value in their cache
Distributed environment situation even more complex
Several copies of a datum can exist
6 3
I/O Subsystem
0 0
3
One purpose of OS is to hide peculiarities of hardware devices from the user
2
I/O subsystem responsible for
2
Memory management of I/O including buffering (storing data temporarily while it is being transferred),
7
caching (storing parts of data in faster storage for performance), spooling (the overlapping of output of
0
one job with input of other jobs)
8
General device-driver interface
www.Padasalai.Net
Drivers for specific hardware devices
N
Protection and Security
A
Protection – any mechanism for controlling access of processes or users to resources defined by the OS
Security – defense of the system against internal and external attacks
A
Huge range, including denial-of-service, worms, viruses, identity theft, theft of service
Systems generally first distinguish among users, to determine who can do what
I M
User identities (user IDs, security IDs) include name and associated number, one per user
User ID then associated with all files, processes of that user to determine access control
SR
Group identifier (group ID) allows set of users to be defined and controls managed, then also associated
with each process, file SRIMAAN8072230063
Privilege escalation allows user to change to effective ID with more rights
DISTRIBUTED SYSTEMS
Computing Environments
Traditional computer
Blurring over time
Office environment
PCs connected to a network, terminals attached to mainframe or minicomputers providing batch
and timesharing
Now portals allowing networked and remote systems access to same resources
Home networks
Used to be single system, then modems
Now firewalled, networked
Client-Server Computing
SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/
Dept. of Computer Science and Engineering Page 11
HISTORY/ECONOMICS/ Z00LOGY AVAILABLE----CONTACT: 8072230063
http://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html
www.Padasalai.Net www.TrbTnpsc.com
SRIMAAN COACHING
Shri Vishnu CENTRE-TRB-COMPUTER
Engineering College for Women INSTRUCTORS STUDY MATERIAL-8072230063
SRIMAAN8072230063
Peer-to-Peer Computing
63
Another model of distributed system
P2P does not distinguish clients and servers
Instead all nodes are considered peers
00
May each act as client, server or both
Node must join P2P network
3
Registers its service with central lookup service on network, or
www.Padasalai.Net
22
Broadcast request for service and respond to requests for service via discovery protocol
Examples include Napster and Gnutella
Web-Based Computing SRIMAAN8072230063
07
Web has become ubiquitous
PCs most prevalent devices
N8
Counter to the copy protection and Digital Rights Management (DRM) movement
Started by Free Software Foundation (FSF), which has “copyleft” GNU Public License (GPL)
Examples include GNU/Linux, BSD UNIX (including core of Mac OS X), and Sun Solaris
SR
http://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html
www.Padasalai.Net www.TrbTnpsc.com
File-system manipulation - The file system is of particular interest. Obviously, programs need to read
and write files and directories, create and delete them, search them, list file Information, permission
management.
SRIMAAN8072230063
SRIMAAN8072230063
63
00
Operating System Services
3
One set of operating-system services provides functions that are helpful to the user
22
Communications – Processes may exchange information, on the same computer or between computers
over a network Communications may be via shared memory or through message passing (packets
www.Padasalai.Net
moved by the OS)
07
Error detection – OS needs to be constantly aware of possible errors May occur in the CPU and memory
hardware, in I/O devices, in user program For each type of error, OS should take the appropriate action
to ensure correct and consistent computing Debugging facilities can greatly enhance the user’s and
N8
Another set of OS functions exists for ensuring the efficient operation of the system itself via resource
AA
sharing
Resource allocation - When multiple users or multiple jobs running concurrently, resources must be
allocated to each of them SRIMAAN8072230063
Many types of resources - Some (such as CPU cycles, main memory, and file storage) may have special
IM
allocation code, others (such as I/O devices) may have general request and release code
Accounting - To keep track of which users use how much and what kinds of computer resources
Protection and security - The owners of information stored in a multiuser or networked computer
SR
system may want to control use of that information, concurrent processes should not interfere with each
other
Protection involves ensuring that all access to system resources is controlled
Security of the system from outsiders requires user authentication, extends to defending external I/O
devices from invalid access attempts
If a system is to be protected and secure, precautions must be instituted throughout it. A chain is only as
strong as its weakest link.
User Operating System Interface - CLI
Command Line Interface (CLI) or command interpreter allows direct command entry
SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/
Dept. of Computer Science and Engineering Page 13
HISTORY/ECONOMICS/ Z00LOGY AVAILABLE----CONTACT: 8072230063
http://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html
www.Padasalai.Net www.TrbTnpsc.com
SRIMAAN COACHING
Shri Vishnu CENTRE-TRB-COMPUTER
Engineering College for Women INSTRUCTORS STUDY MATERIAL-8072230063
Sometimes implemented in kernel, sometimes by systems program
Sometimes multiple flavors implemented – shells
Primarily fetches a command from user and executes it
Sometimes commands built-in, sometimes just names of programs
If the latter, adding new features doesn’t require shell modification
User Operating System Interface - GUI
63
Many systems now include both CLI and GUI interfaces
Microsoft Windows is GUI with CLI “command” shell
0
Apple Mac OS X as “Aqua” GUI interface with UNIX kernel underneath and shells available
30
Solaris is CLI with optional GUI interfaces (Java Desktop, KDE)
Bourne Shell Command Interpreter
22
07
www.Padasalai.Net
N8
AA
SRIMAAN8072230063
IM
SR
SRIMAAN8072230063
SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/
Dept. of Computer Science and Engineering Page 14
HISTORY/ECONOMICS/ Z00LOGY AVAILABLE----CONTACT: 8072230063
http://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html
www.Padasalai.Net www.TrbTnpsc.com
SRIMAAN8072230063
3
06
System Calls
30
Typically written in a high-level language (C or C++)
Mostly accessed by programs via a high-level Application Program Interface (API) rather than direct
22
system call usenThree most common APIs are Win32 API for Windows, POSIX API for POSIX-based
systems (including virtually all versions of UNIX, Linux, and Mac OS X), and Java API for the Java
virtual machine (JVM)
www.Padasalai.Net
07
Why use APIs rather than system calls?(Note that the system-call names used throughout this text are
generic)
SRIMAAN8072230063
N8
SRIMAAN8072230063
SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/
Dept. of Computer Science and Engineering Page 15
HISTORY/ECONOMICS/ Z00LOGY AVAILABLE----CONTACT: 8072230063
http://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html
www.Padasalai.Net www.TrbTnpsc.com
SRIMAAN COACHING
Shri Vishnu CENTRE-TRB-COMPUTER
Engineering College for Women INSTRUCTORS STUDY MATERIAL-8072230063
SRIMAAN8072230063
63
00
23
A description of the parameters passed to ReadFile()
72
HANDLE file—the file to be read
80
LPVOID buffer—a buffer where the data will be read into and written from
N
DWORD bytesToRead—the number of bytes to be read into the buffer
LPDWORD bytesRead—the number of bytes read during the last read
AA
www.Padasalai.Net
LPOVERLAPPED ovl—indicates if overlapped I/O is being used
The system call interface invokes intended system call in OS kernel and returns status of the system call
and any return values
The caller need know nothing about how the system call is implemented
Just needs to obey API and understand what OS will do as a result call
Most details of OS interface hidden from programmer by API
Managed by run-time support library (set of functions built into libraries included with compiler)
API – System Call – OS Relationship
SRIMAAN8072230063
Standard C Library Example
SRIMAAN8072230063
SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/
Dept. of Computer Science and Engineering Page 16
BOTANY/HISTORY/ECONOMICS/ Z00LOGY AVAILABLE----CONTACT: 8072230063
http://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html
www.Padasalai.Net www.TrbTnpsc.com
www.Padasalai.Net
PG TRB: PHYSICS MATERIAL (E/M)
CHEMISTRY
PHYSICS
www.Padasalai.Net
GROUP 2A:GENERAL ENGLISH
AEEO EXAM:MATHEMATICS/ENGLISH
10% Discount for all materials. Materials
are sending through COURIER
CONTACT: 80722 30063
THANK YOU
SRIMAAN
SRIMAAN COACHING CENTRE-
PG- TRB MATERIALS: MATHS/ENGLISH/
TAMIL/COMMERCE/CHEMISTRY/PHYSICS/BOTANY/ZOOLOGY/
HISTORY/ECONOMICS STUDY MATERIALS AVAILABLE-8072230063
http://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html