1. 3
OPERATING SYSTEM STRUCTURES)
3.1 System Components)
3.1.1 (Process Management)
batch job)
time-shared user program)
,
,
concurrent)
o
o suspension)
resumption)
o process
synchronization)
o deadlock handling)
3.1.2 (Main-Memory Management)
2. array of words or bytes address)
“ ”
(the instruction – fetch cycle) DMA)
Absolute address)
o
o
o
3.1.3 (File Management)
,
free – form)
text files) , ,
o
o
o
o
3. o
3.1.4 (I/O System Management)
UNIX
o buffering , caching
spooling
o A general device – driver interface)
o drivers for specific hardware devices)
device drivers)
3.1.5 (Secondary – Storage Management)
disk)
compilers)
assemblers) sort routines)
editors) formatters)
6. user – friendly)
Macintosh Windows) Menu
system)
,
Enter key) MS-DOS ,
Shell in UNIX
3.2 Operating – System Service)
o (Program Execution)
o (I/O Operation)
7. o (File – system Manipulation)
o (Communications)
share memory)
message passing)
o (Error detection)
,
, ,
,
CPU time
(Resource allocation)
CPU ,
10. 3
1.
2.
3. stack push) stack
pop)
2
5
process control) file manipulation) device
manipulation) Information maintenance)
communication)
Types of system calls)
o , End , Abort)
o , load , execute)
11. o Create and Terminate Process)
o Get and Set Process
Attributes)
o Wait for Time)
o , Wait Event , Signal Event)
o Allocate and Free Memory)
File Manipulation)
o Create and Delete File)
o , Open , Close)
o , , Read , Write , Reposition)
o Get and Set File Attributes)
Device Manipulation)
o Request and Release Device)
o , , Read , Write , Reposition)
o Get and Set Device Attributes)
o logically Attach or
Detach Devices)
Information Maintenance)
o
o System Data)
o , ,
Communication)
12. o Create Delete Communication
Connection)
o Send Receive Messages)
o Transfer Status Information)
o Attach or Detach Remove Device)
1. (Process and Job Control)
MS-DOS single – tasking)
a)
b)
15. get process attribute)
set process attributes))
5. (Communication)
2
message passing)
connection)
host name)
process name)
get hostid)
get processid)
open
connection) close connection)
accept
connection) daemons)
“ ” (wait for connection)
client
server
read message)
write message) close connection)
share memory)
map-memory
26. - system compatibility problems)
MS-DOS CPU Intel SUN DEC
support
MS-DOS
3.6.3 (Java)
Sun Microsystem compile compiler
bytecodebytecode run Java Virtual
Machine (JVM) JAVA JVM run
JVM run IBM , Macintosh , Unix , IBM minicomputer mainframe
Internet Explore Netscape Communicator
JVM stack
, ,
, flow control)
Virtual Machine)
bytecodes
run
3.7 System Design and Implementation)
3.7.1 (Design Goals)
, ,
, , ,
27. 2 user goals)
system goals)
o
o
o
o
o
, ,
o
o
o
o
o
MS-DOS
Windows
3.7.2 (Mechanisms and Polices)