Fall 2016
latest

Princ/Computer Operating Systm

  • Introduction (Chapter 2)
  • Architectural Support for Operating Systems
  • Nachos Introduction
  • Processes

Progrmng Lang:Princpl&Paradigm

  • ML Crash Course
  • Data Types

Intro/Computer Architecture

  • Instruction Set Architecture

Project/Computer Architecture

  • Introduction
  • Discussion 1

Intro/HCI

  • Human-Computer Interaction
  • Needfinding
Fall 2016
  • Docs »
  • Welcome to Fall 2016’s documentation!
  • Edit on GitHub

Welcome to Fall 2016’s documentation!¶

Contents:

Princ/Computer Operating Systm¶

  • Introduction (Chapter 2)
    • Von Nuemann’s Model of Computing
    • The Operating System
    • Virtualization
    • System Calls
    • Resource Management
    • Virtualizing the CPU (2.1)
    • Virtualizing Memory (2.2)
    • Concurrency (2.3)
    • Persistance (2.4)
    • Design Goals (2.5)
  • Architectural Support for Operating Systems
    • Protection
    • Events
    • System Calls
    • Interrupts
    • I/O
  • Nachos Introduction
    • Resources
    • Nachos Entry Point
    • Configuration
  • Processes
    • Review
    • The Process
    • Process Components
    • Process State
    • Process Data Structures
    • State Queues
    • PCBs and State Queues
    • Process Creation
    • Process Creation: Unix
    • Process Termination
    • Process Waiting

Progrmng Lang:Princpl&Paradigm¶

  • ML Crash Course
    • Deconstruct/unpack a tuple:
    • The match construct
    • Functions
    • Homework #1
  • Data Types
    • Review so far
    • Next: Building datatypes
    • Defining a One-of Data Type
    • Data Types & Pattern-Matching
    • Recursive Type Primer

Intro/Computer Architecture¶

  • Instruction Set Architecture
    • What is Computer Architecture
    • The Path Down
    • The ISA
    • Computer Architecture
    • Key ISA decisions
    • Instruction Formats

Project/Computer Architecture¶

  • Introduction
    • Housekeeping
    • FPGA
    • Anatomy of a cell
    • Verilog
  • Discussion 1
    • Peeking into the code
    • Writing the Test-bench

Intro/HCI¶

  • Human-Computer Interaction
    • Some Background:
    • Important Notes
  • Needfinding
    • Lecture’s Learning Objective
    • Definition
    • Why needfind?
    • Example Question
    • Tactics

Indices and tables¶

  • Index
  • Module Index
  • Search Page
Next

© Copyright 2016, Pritvi Raj Kumar. Revision f0e173e8.

Built with Sphinx using a theme provided by Read the Docs.