What was the original purpose/goal in the design of operating systems?
What is today main purpose/goal in the design of operating systems?
Explain why the primary purpose of having an O.S. changed from the 1960
to the 1990s.
Probably the 1st operational electronic computer was built in __________________
(country) by __________________ (person) in ______ (year).
The 1st operational electronic computer was built in the US by __________________
and__________________ at _______________ (place) in _____ (year). This machine
was funded by ________________________ for the purpose of ___________________________________.
What is the meaning of the address stored in a location-counter?
Early system designers wanted to increase CPU efficience by increasing the
number of programs in memory from 1 to some small n. Explain the reasoning
behind that goal; ie. why would having more programs in RAM increase total
CPU efficiency?
Convert 10B316 (or a slightly different number) to
________________________2
Convert 11000011101011112 (or a slightly different
number) to __________________________16
Convert 462 (or a slightly different number) to ________________________10
Assume that 101010102 is a positive number N. Convert
it to -N using 2s-complement notation.
What is the difference between a priviledged instruction and a non-priviledged
one?
Why have both priviledged and non-priviledged instructions?
Give 3 examples of a priviledged instruction.
What are the 4 actions carried out the the CPU's microcode (over and over
and over)?
What is the "very largest" program that could execute on a machine with
a 24-bit location counter?
Define Assembly language.
Define Source Code
Define Object module
Define Executable module
What program converts Source to Object?
What program converts Object to Executable?
Question Pool for Exam 2
In general, what are the major actions that occur when an iterrupt occurs?
What interrupt is created when a desired frame is not currently resident
in RAM?
What interrupt is created when "it's time" to switch from 1 program
to a different one?
How does the hardware 'know' that a desired frame is not currently resident
in RAM?
How does the kernel 'know' where on disk the desired information is for
a non-resident frame?
Describe what demand paging means.
What corp./laboratory may fairly take credit for inventions like the mouse,
windows, pull-down menus etc.?
Describe the behavior of a "2-handed clock" algorithm.
____________________ and _____________________ started Microsoft in 19______.
What corp./laboratory may fairly take credit for inventions like the mouse,
windows, pull-down menus etc.?
____________________ and ______________________ co-founded Apple.
________________ then started NeXT, and is now the CEO of Pixar?
What did Steve Jobs see while visiting PARC that inspired him to build a
different kind of computer?
What did he see that he completely ignored?
What was the 1st computer that he built based on this inspiration
(that flopped)?
What was the 2nd one that didn't flop?
MS/DOS was 90% derived from a predecessor product named ________
which was written by _______________
and owned by _________________.
which in turn had been cloned from ____________
written by _______________________
What is a 'killer application'
What was the killer app for the Apple II?
What was the killer app for the IBM PC?
What was the killer app for the Apple MacIntosh?
Why didn't IBM create their own OS for their 1st PC?
Who 'should have' sold IBM their operating system for the 1st IBM PC?
What was the one part of the 1st IBM PC that was proprietary (that Compaq
had to later reverse engineer)?
Why did IBM decide to build the PC using 'open architecture'?
What was the almost immediate result of IBM having made
that decision?
What was IBM's motivation for designing/building PS-2/OS-2?
What person ______________ what company ________________ built the 1st commerically
available micro computer in 19____
Question Pool for Final Exam
Record Blocking is used to overcome what problem?
Explain how Blocking works.
What do the letters JCL stand for?
What does // EXEC PGM=ABCDEF
communicate to the OS