Computer Science Illuminated
Computer Science Illuminated
The operating system is used to manage system resources and give application software
an environment in which it can run. It acts as an intermediary between the user, the software and
the computer hardware.
Application software is the front-end software that users handle. Common applications,
such as Microsoft Office, Google Chrome and Skype are generally installed by the user and are
required to undertake particular tasks.
2.
An Operating system is a system that manages resources and gives application softwares
an environment to run in.
3a.
ARX
3b.
Windows 1.0
3c.
Classic Mac OS
3d.
Linux
3e.
Linux
4.
Multiprogramming is a rudimentary form of parallel processing in which several programs
are run at the same time on a uniprocessor.
5a.
5b.
5c.
5d.
6.
A batch job is a computer program or set of programs processed in batch mode. This
means that a sequence of commands to be executed by the operating system is listed in a file
(often called a batch file, command file, or shell script) and submitted for execution as a single unit.
7.
Originally the instructions regarding the system software needed for a
program were given to the human operator. Today the instructions are
given directly to the computer through OS commands that are part of
the file containing the program. Today, batch processing has come to
mean a system in which programs and system resources are coordinated and
executed without interaction between the user and the program.
8.
Time sharing is the operation of a computer system by several users for different operations
at the same time.
9.
Timesharing (or multitasking) is a logical extension of multiprogramming. In time-sharing
systems, the CPU executes multiple jobs by switching among them, but the switches occur so
frequently that the users can interact with each program while it is running.
10.
Users have the illusion of having a personal private computer machine
11.
The illusion created in a timesharing situation is that the user owns a single hypothetical
machine. The hypothetical machine illustrates the important features of the single machine the
user needs.
12.
Each user is represented by a login process that runs on the mainframe. When the user
runs a program, another process is created that competes for CPU time with other processes. The
rationale is that the computer is so fast that it can handle multiple users without anyone having to
wait.
13.
real-time system is A a system in which the speed of an answer is crucial.
14.
Response time is how long it takes to get an answer. The expression comes from the delay
between receiving a stimulus (asking a question) and producing a response (answering the
question).
15.
Time is critical in many real-time situations, so the response time must be kept to a
minimum.
16.
The OS must keep track of where and how a program resides in memory and convert
logical program addresses into actual memory addresses.
17.
A physical address is an actual address in the computer's main memory device. A logical
address is an address relative to the program. A logical address is sometimes called a relative
address for obvious reasons.
18.
Address binding is the mapping of a logical address into a physical address.
19.
Static and dynamic partitions: More than one program is loaded into memory with the OS at
the same time. Each application program is given its own partition of memory.
Paging: Main memory is divided into fixed-sized blocks called frames and processes are divided
into fixed-sized blocks called pages. Any number of programs can be loaded with the OS, but a
process does not necessarily have to be in contiguous memory and not all of a process need be in
memory at the same time.
20.
Memory is divided into two sections, one for the operating system and one for the
application program.
21.
The sizes of the partitions are fixed in a fixed partition scheme, although they are not
necessarily the same size. In a dynamic partition scheme, the partitions are allocated as needed.
22.
23.
a. 9223
39438
b. 2302
32517
c. 7044
37259
24.
a. 104
43097
b. 1755
44748
c. 3041
Address out of bounds of partition.
25.