CSCI 343 Operating Systems Fall 2017 Exam #1

 

Directions: This exam is closed book, closed notes, closed neighbor, closed phone, etc, etc…just (hopefully) open mind. Show your work in the space provided.  If you need more space, use the back of one of the pages, and indicate where I can find your work. Write legibly…if I can’t read it, I have to assume it is wrong. Not counting the bonus, there are 100 points to this test.  Good luck and have fun!

 

Matching: In the blank provided, write the number of the word on the right that matches the definition on the left.  You may use a word more than once or not at all.  Also note that there is a “none of the above” as an option.

_____ 1. Term for a program that has been loaded and is executing

_____ 2. Saving the state of one process and restoring the state of another

_____ 3. Part of the operating system that stays resident

_____ 4.Software that has its source code available for inspection and change

_____ 5. An operating system that has to have guaranteed response times to events

_____ 6. Technique that stores a small amount of data in fast memory

_____ 7. A hardware signal that indicates something more important than the current program is pending

_____ 8. Software needed to make a specific piece of hardware work

_____ 9. The mode that user programs run in

_____ 10. Software that loads the initial tracks of a disk and uses that data to load the operating system

 

1.     Boot loader

2.     Caching

3.     Context switch

4.     Device driver

5.     Interrupt

6.     Kernel

7.     Open source

8.     Process

9.     Program

10.  Real time operating system

11.  Resident

12.  Solid state drive

13.  System mode

14.  Trap

15.  User mode

16.  Windows 10

17.  None of the above


1.     Name 5 types of storage and rank them in order from fastest to slowest.

 

 

 

 

 

 

 

 

 

 

 

 

2.     What part of the operating system makes the decision with regards to which job will run?

 

 

 

 

 

 

 

 

 

 

3.     What are two different ways processes can share information with each other (interprocess communication)?

 

 

 

 

 

 

 

 

 

4.     Give 3 of the states a process can be in.

 

 

 

 

 

 

 

 

 

5.     What are two different ways to interface with an operating system?

 


BONUS: Sudoku…the usual. Each row, column, and highlighted 3x3 box should contain all the digits 1-9 exactly once each.  Fill in the blanks to make this true.

 

5

 

7

 

2

 

 

3

 

4

3

 

6

1

 

 

 

 

 

6

9

 

 

7

 

 

2

 

 

 

3

 

8

 

 

5

 

5

 

 

 

 

 

2

 

6

 

 

2

 

1

 

 

 

2

 

 

1

 

 

5

4

 

 

 

 

 

6

2

 

1

9

 

1

 

 

9

 

2

 

3