Administrivia - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

Administrivia

Description:

start the project the day it is posted ... OS (Windows,Linux) Bochs (HW emulation) GeekOS. our model. VMWare. GeekOS. boot. process interrupts ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 7
Provided by: Csu48
Category:

less

Transcript and Presenter's Notes

Title: Administrivia


1
Administrivia
  • CMSC412
  • Web Page
  • http//www.cs.umd.edu/class/fall2004/cmsc412/
  • Newsgroup
  • csd.cmsc412
  • Recitation Mon/Wed in CSIC 2107
  • Look on webpage for details
  • Office Hours in Linuxlab
  • Look on the webpage for details

2
Remarks
  • read the GeekOS source code
  • take the class seriously
  • academic dishonesty could hurt badly
  • start the project the day it is posted
  • dont panicproject is usually simpler than it
    looks (with some exceptions)
  • every not-personal issue post on the newsgroup,
    dont email TAs
  • at semester end youll have learned an awesome lot

3
(No Transcript)
4
GeekOS
  • boot
  • process interrupts
  • create/schedule threads
  • few synchronization primitives
  • few I/O routines
  • load and run executables
  • shell
  • usermode
  • filesystem
  • virtual memory(paging)

DONE
YOU WILL DO
5
Project0 Roadmap
  • best documentation read the GeekOS source code
  • add a thread
  • Start_Kernel_Thread()
  • read a key, print its Keycode
  • Wait_For_Key/Print( keycodex,c)
  • analyze the Keycode
  • KEY_XXX_FLAG (keyboard.h/keyboard.c)
  • echo once
  • test for d
  • if buffer full or d pressed, call count()

6
Cyclone
  • http//www.cs.umd.edu/projects/cyclone/online-manu
    al/
  • proj0 output and wc output should be identical
Write a Comment
User Comments (0)
About PowerShow.com