University of Helsinki Department of Computer Science
 

Department of Computer Science

Department information

 
Operating Systems S2007 / PART 1 ( )
Suomeksi In English
Hardware and Operating System Overview

DEADLINE: Thursday September, 28.

GOALS

Key words: instruction cycle, interrupts, system call, hardware support, OS functions, process, process management

MATERIAL

STUDY TEAMS IN THE COURSE (called also STUDY GROUPS)

Study teams are organised during the first meeting. Each team will have 2-3 participants, who will be working together during the whole course. The team chooses one of its members as a person in charge who is responsible for delivering the reports as well as taking care about the communication and timetables.

Each Team: Write a report that contains your group's answers to the problem A and to the part B. The team is expected to work together when solving the tasks. The report should be typed, but some pictures can be drawn by hand. An essay (or article) format is preferred, but you can use figures, tables, graphs, lists, etc. in your presentation. Do not forget to explain the details: who is doing (OS / HW), why and when, etc ...

Organisation of the work in time

The report must contain:

 

A - TEAM TASK

EXECUTING A PROGRAM FOR THE USER

A user starts a new simple printing work by typing its name into the shell's command line or by clicking an icon in a windowing environment. What actually happens in the system, when it executes this small request.

Please go through all the details of the execution. Think about the task from the operating system's point of view. What must be done for the process? Cover everything from the process load and start to its actual execution. Where and what information is stored about the process?

From the hardware perspective cover at least execution cycle, system calls and interrupts. Please make very clear what of the functionality is provided by the hardware and what part is handled by the operating system software.

Please cover also such issues as: What needs to be changed, if there are multiple processes around? What about more prosessors? Why are these changes necessary?

B - EVALUATION

Each team: Please evaluate your teams work as well as your own work using the following questions:

  • Did your team work well? How can you improve your working methods?
  • Which parts of the team's common knowledge needed improvents and how did you achieve that?
  • What details are still unclear? How do you see the situation could be corrected?
  • Brief description of you team process: how many times did you meet, how, what methods did you use, were all member participating actively?

The evaluation has two goals: (1) to collect information about the exercises and study groups, and (2) to help study groups to make their work even better. We appriciate short answers that give the essentials in a compact form. Please try to be open minded. Answer to each question and give also your reasonings.


Next section

Preparation is human - a well know method when studying.

Page modified 03.09.2007, Tiina Niklander