ELEC424/COMP424/ELEC553: Mobile & Embedded Systems

Home
Schedule
Labs
Resources

Note: Access to lecture slides and most of the suggested readings is allowed only for Rice IPs. If you are off campus, please use Rice VPN.

T

Th

Lectures

Assignments and Suggested Readings

08/22


Introduction and Admin info (PDF )


08/24

OS 1: Concepts (PDF)

Lab 1 Assigned. Due 09/07 10:50am.

08/29


No class due to Harvey. Stay Safe and Dry.


08/31

No class due to Harvey. Stay Safe and Dry.

09/05


Linux: user space basics (PDF)

Deepdive: How programs get run: ELF binaries
History: A brief history of stack Vulnerability: Stack buffer overflow Vulnerability: Buffer overflow

09/07

Linux: kernel I (entrance) (PDF)

Lab 2 released; due 09/21/2017

09/12


Linux: kernel II (exception and interrupt) (PDF)


09/14

Linux kernel III (process) (PDF)


09/19

Linux kernel IV (memory management)(PDF)

Data structures and algorithms in Linux kernel
Red-black tree
threaded binary tree
For ELEC553 students: The cost of exception and syscalls