Operating System Engineering

Source: Internet
Author: User

Operating System Engineering


Course meeting Times

Lectures:2 Sessions/week, 1.5 hours/session

Prerequisites

6.033 Computer System Engineering

6.170 Software Studio

6.004 Computation Structures

Description

6.828 Operating System Engineering Studies fundamental design and implementation ideas in the Engineering of Oper ating systems. Lectures is based on a study of UNIX and papers. Topics include virtual memory, threads, context switches, kernels, interrupts, system calls, interprocess communication, C Oordination, and the interaction between software and hardware. Individual laboratory assignments involve implementation of a small operating system in C, with some x86 assembly.

This course was primarily intended for seniors and Masters of Engineering students who want to learn about operating system s in detail. PhD students was also welcome, but note that 6.828 was not a ' core ' subject for the TQE. Students can use 6.828 to fulfill the engineering concentration requirements for computer Systems.

Labs

to turn-in The labs, run ' make Handin ' in your lab directory. The Handin must be received by 11:59pm on the the the the "The lab is due." You can turn on as many times as you want. We'll grade all your submissions and emails the result to you within a few minutes. Your final grade and late hours (see below) is only based on the latest submission you made to a lab.

You had a total of late hours to use throughout the semester, which can divide up among the lab assignments Howeve R like; You don't have an to ask or a tell us. Each day late in excess of hours would incur a full letter grade penalty on the lab exercise component of your overall G Rade. These late hours is intended for cases where is fall behind due to illness, job interviews, athletic events, deadlines I n other classes, etc. For extensions under extenuating circumstances (e.g., "Sick for a Week"), we require a letter from one of the Studen T Deans.

Code Reviews

You'll also be required to review and other students ' lab code, a standard practice used to improve code quality. These reviews would be randomly assigned, hours after the lab deadline and would be due one week after the lab deadline. As soon as a review is submitted, the author of the code would receive a copy. The review process is a double blind:both the author of the Code and the reviewer are anonymous. Reviews should be a few paragraphs that suggest three possible improvements and identify one thing the reviewer learned fr Om the other student ' s code. Like the homework, we'll check-off that and put reasonable effort into them.


Operating System Engineering

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.