Give this one a try later!
A special program (needs CPU) that manages hardware and provides other
programs with an environment to run
,Can shared memory kind of IPC communication be used for two processes running
on two different computers? Why do you think so?
Give this one a try later!
No because shared memory requires a region of memory physically shared
by multiple processes.
List five process states (use the naming from our textbook and class please)
Give this one a try later!
-New (not ready to use)
-Ready (ready and willing)
-Running (using the CPU right now)
-Waiting (doesn't need the CPU right now)
-Terminated (won't need the CPU anymore)
What is I/O queue? How many I/O queues do you expect in the system?
Give this one a try later!
I/O queue = buffer that holds data waiting to be transferred between an
I/O device and the CPU
The amount depends on the system.
What is multitasking? How is it arranged?
, Give this one a try later!
Technique to pick simultaneous execution of multiple programs on a single
CPU core, uses I/O controller (scheduling) to manage which process gets
device, when, and for how much time
What is an executable file?
Give this one a try later!
A file that contains a sequence of instructions that can be executed directly
by OS
What is compiler? What are compiler advantages?
Give this one a try later!
Compiler is a program that takes source code and translates it into CPU
instructions, advantages: improved performance
What is (networking) socket?
Give this one a try later!
An endpoint for communication between two programs running on the
network. It is a combination of IP address + Networking port
Ex: 123.445.67:80 (IP:Networking port)