Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Padasalai Net Computer Instructor Study Material Em1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

www.Padasalai.Net www.TrbTnpsc.

com

SRIMAAN COACHING CENTRE-TRICHY- TRB-COMPUTER


INSTRUCTOR-COMPUTER SCIENCE STUDY MATERIAL-CONTACT:
8072230063
2017

SRIMAAN
TRB-COMPUTER INSTRUCTOR

COMPUTER
SCIENCE
www.Padasalai.Net
UNIT III
OPERATING SYSTEM
10% DISCOUNT FOR ALL PGTRB MATERIALS WITH QUESTION BANK.

ALL PGTRB MATERIALS AVAILABLE

CONTACT
8072230063
SRIMAAN TET/ PGTRB MATERIALS: TAMIL/ ENGLISH/ MATHS/
CHEMISTRY/ PHYSICS/ COMMERCE/
BOTANY/HISTORY/ECONOMICS/ZOOLOGY AVAILABLE-
CONTACT:8072230063

PDF processed withhttp://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html


CutePDF evaluation edition www.CutePDF.com
www.Padasalai.Net www.TrbTnpsc.com
SRIMAAN COACHING CENTRE-TRB-COMPUTER INSTRUCTORS STUDY MATERIAL-8072230063
Shri Vishnu Engineering College for Women
TRICHY CONTACT:8072230063 TAMIL NADU
III
UNIT -1
COMPUTER SYSTEM AND OPERATING SYSTEM OVERVIEW
OVER VIEW OF OPERATING SYSTEM
What is an Operating System?
A program that acts as an intermediary between a user of a computer and the computer hardware
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 SRIMAAN COACHING CENTRE-
Computer System Structure TRB-COMPUTER INSTRUCTORS
Computer system can be divided into four components STUDY MATERIAL AVAILABLE
Hardware – provides basic computing resources -8072230063
CPU, memory, I/O devices
Operating system

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

Operating System Definition

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

PDF processed withhttp://www.trbtnpsc.com/2017/10/computer-instructor-trb-exam-study-materials-download.html


CutePDF evaluation edition www.CutePDF.com
www.Padasalai.Net www.TrbTnpsc.com

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

Computer-System Operation SRIMAAN8072230063


I/O devices and the CPU can execute concurrently
AA

Each device controller is in charge of a particular device type


Each device controller has a local buffer
CPU moves data from/to main memory to/from local buffers
IM

I/O is from the device to local buffer of controller


Device controller informs CPU that it has finished its operation by causing An interrupt
SR

Common Functions of Interrupts


Interrupt transfers control to the interrupt service routine generally, through the interrupt vector, which
contains the addresses of all the service routines
Interrupt architecture must save the address of the interrupted instruction
Incoming interrupts are disabled while another interrupt is being processed to prevent a lost interruptnA
trap is a software-generated interrupt caused either by an error or a user request
An operating system is interrupt driven
Interrupt Handling
The operating system preserves the state of the CPU by storing registers and the program counter
Determines which type of interrupt has occurred:
SRIMAANpolling
PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/
Dept. of Computer Science and Engineering Page 4
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 CENTRE-TRB-COMPUTER INSTRUCTORS STUDY MATERIAL-8072230063


Shri Vishnu Engineering College for Women

vectored interrupt system


Separate segments of code determine what action should be taken for each type of interrupt

Interrupt Timeline SRIMAAN8072230063


SRIMAAN
COACHING
CENTRE-TRB-
COMPUTER
INSTRUCTOR
S STUDY
MATERIAL
I/O Structure
AVAILABLE
After I/O starts, control returns to user program only upon I/O completion
-8072230063

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

SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/


Dept. of Computer Science and Engineering Page 5
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 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

Clustered Systems SRIMAAN8072230063


SR

Like multiprocessor systems, but multiple systems working together


Usually sharing storage via a storage-area network (SAN)
Provides a high-availability service which survives failures
Asymmetric clustering has one machine in hot-standby mode
Symmetric clustering has multiple nodes running applications, monitoring each other
Some clusters are for high-performance computing (HPC)
Applications must be written to use parallelization
Operating System Structure
Multiprogramming needed for efficiency
Single user cannot keep CPU and I/O devices busy at all times
Multiprogramming organizes jobs (code and data) so CPU always has one to Execute
A subset of total jobs in system is kept in memory
Dept. of Computer Science and Engineering Page 7
SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/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

SRIMAAN
Shri Vishnu COACHING
EngineeringCENTRE-TRB-COMPUTER
College for Women INSTRUCTORS STUDY MATERIAL-8072230063

One job selected and run via job scheduling


When it has to wait (for I/O for example), OS switches to another job
Timesharing (multitasking) is logical extension in which CPU switches jobs so frequently that users
can interact with each job while it is running, creating interactive computing
Response time should be < 1 second
Each user has at least one program executing in memory [process
If several jobs ready to run at the same time [ CPU scheduling
If processes don’t fit in memory, swapping moves them in and out to run
Virtual memory allows execution of processes not completely in memory
Memory Layout for Multiprogrammed System

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

Software error or request creates exception or trap


Division by zero, request for operating system service
Other process problems include infinite loop, processes modifying each Other or the operating system
IM

Dual-mode operation allows OS to protect itself and other system components


User mode and kernel mode
Mode bit provided by hardware
SR

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

SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/

Dept. of Computer ScienceZ00LOGY


HISTORY/ECONOMICS/ and Engineering
AVAILABLE----CONTACT: 8072230063 Page 8

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

OPERATING SYSTEM FUNCTIONS

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

Process Management Activities SRIMAAN8072230063

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

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
Shri VishnuCOACHING CENTRE-TRB-COMPUTER
Engineering College for Women INSTRUCTORS STUDY MATERIAL-8072230063

Memory management activities


Keeping track of which parts of memory are currently being used and by whom
Deciding which processes (or parts thereof) and data to move into and out of memory
Allocating and deallocating memory space as needed
Storage Management
OS provides uniform, logical view of information storage
Abstracts physical properties to logical storage unit - file
Each medium is controlled by device (i.e., disk drive, tape drive)
Varying properties include access speed, capacity, data-transfer rate, access method (sequential or

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

Tertiary storage includes optical storage, magnetic tape


Still must be managed
Varies between WORM (write-once, read-many-times) and RW (read-write)
SR

Performance of Various Levels of Storage


SRIMAAN8072230063

SRIMAAN8072230063

Dept. of Computer Science and Engineering Page 10


SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/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

SRIMAAN COACHING
Shri Vishnu CENTRE-TRB-COMPUTER
Engineering College for Women INSTRUCTORS STUDY MATERIAL-8072230063

Migration of Integer A from Disk to Register


Multitasking environments must be careful to use most recent value, no matter where it is stored in the
storage hierarchy
SRIMAAN8072230063

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

Dumb terminals supplanted by smart PCs


Many systems now servers, responding to requests generated by clients
Compute-server provides an interface to client to request services (i.e. database)
File-server provides interface for clients to store and retrieve files

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

More devices becoming networked to allow web access


New category of devices to manage web traffic among similar servers: load balancers
Use of operating systems like Windows 95, client-side, have evolved into Linux and Windows XP,
AA

which can be clients and servers

Open-Source Operating Systems


Operating systems made available in source-code format rather than just binary closed-source
IM

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

Operating System Services


One set of operating-system services provides functions that are helpful to the user:
User interface - Almost all operating systems have a user interface (UI)
Varies between Command-Line (CLI), Graphics User Interface (GUI), Batch
Program execution - The system must be able to load a program into memory and to run that program,
end execution, either normally or abnormally (indicating error)
I/O operations - A running program may require I/O, which may involve a file or an I/O device

SRIMAAN PGTRB-MATERIALS: MATHS/TAMIL/ENGLISH/CHEMISTRY/PHYSICS/COMMERCE/BOTANY/


Dept. of Computer Science and Engineering Page 12
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 CENTRE-TRB-COMPUTER INSTRUCTORS STUDY MATERIAL-8072230063


Shri Vishnu Engineering College for Women

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.

A View of Operating System Services SRIMAAN8072230063

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

programmer’s abilities to efficiently use the system

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

User-friendly desktop metaphor interface


Usually mouse, keyboard, and monitor
Icons represent files, programs, actions, etc
Various mouse buttons over objects in the interface cause various actions (provide information, options,
execute function, open directory (known as a folder)
Invented at Xerox PARC

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

SRIMAAN COACHING CENTRE-TRB-COMPUTER INSTRUCTORS STUDY MATERIAL-8072230063


Shri Vishnu Engineering College for Women

The Mac OS X GUI SRIMAAN8072230063

SRIMAAN8072230063

3
06
System Calls

Programming interface to the services provided by the OS

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

Example of System Calls


AA
I M
SR

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

Example of Standard API


Consider the ReadFile() function in the
Win32 API—a function for reading from a file

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

System Call Implementation


IM

Typically, a number associated with each system call


System-call interface maintains a table indexed according to these
Numbers
SR

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

SRIMAAN COACHING CENTRE-PG-TRB-CHEMISTRY


STUDY MATERIAL-CONTACT: 8072230063 2017
SRIMAAN
PG-TRB / POLYTECHNIC-TRB / GROUP 2A
AEEO MATERIALS AVAILABLE:
PG-TRB MATERIALS:
 PG TRB: TAMIL MATERIAL (QUESTION BANK)

 PG TRB: ENGLISH MATERIAL (QUESTION BANK)

 PG TRB: MATHEMATICS MATERIAL (QUESTION


BANK) (E/M)

www.Padasalai.Net
 PG TRB: PHYSICS MATERIAL (E/M)

 PG TRB: CHEMISTRY MATEIAL(QUESTION BANK)


(E/M)

 PG TRB: COMMERCE (QUESTION BANK)


(Tamil & English Medium)
 PG TRB: ECONOMICS (QUESTION BANK) (T/M)

 PG TRB: HISTORY (QUESTION BANK) (T/M)

 PG TRB: ZOOLOGY (QUESTION BANK) (E/M)

 PG TRB: BOTANY (QUESTION BANK) (T/M)

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
www.Padasalai.Net www.TrbTnpsc.com

SRIMAAN COACHING CENTRE-PG-TRB-CHEMISTRY


STUDY MATERIAL-CONTACT: 8072230063 2017
GOVT.POLYTECHNIC TRB MATERIALS:
 MATHEMATICS

 ENGLISH with Question Bank

 COMPUTER SCIENCE/IT with Question Bank

 ECE MATERIAL With Question Bank

 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

You might also like