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/23


Introduction and Admin info (PDF)


08/25

System hardware: a case study of iPhone 6s (PDF)


08/30


Abstraction (PDF)

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


09/01

Abstraction II (PDF); Intel (PDF)

Reading: The architecture of complexity

09/06


Intel's wars (PDF)



09/08

OS Part I: Basic Concepts (PDF)

09/13

OS Part II: Linux user space (PDF)

Lab 2 Assigned. Due 10/11 10:50am.


09/15

OS Part III: Linux kernel 1 (syscalls, exceptions, and interrupts) (PDF)


09/20

OS Part III: Linux kernel 2 (process management)(PDF)


09/22

OS Part III: Linux kernel 3 (memory management)(PDF)


09/27

OS Part III: Linux kernel 4 (device drivers)
(PDF)


09/29


10/04

OS Part III: Linux kernel 5 (kernel synchronization)
(PDF)


10/06


10/11

No class (Midterm recess)

Lab 3 released; Parts 1 to 3 Due 10:50 am November 1st; Part 4 due November 8th


10/13

OS Part IV: Historical perspectives(PDF)

10/18



10/20

Working with Embedded systems (PDF); QEMU (PDF); Booting (PDF)

Check out the QEMU resource page

10/25

Guest lecture by Dr. Venu Vasudevan about IoT

Lab 4 released; due 10:50 am November 15th.


10/27

Guest lecture by Dr. Venu Vasudevan about IoT


11/01

ARM Microarchitecture (PDF)


11/03

SoC HW 1 (PDF)

11/08

SoC HW 2 (PDF)


11/10


11/15



11/17

IoT security case study: Mirai bot (PDF)

Lab 5 Released. Due 12/12/2016 5pm.

11/22

Real-time systems (PDF)

11/24

Thanksgiving no class

11/29

Power optimization (PDF)



12/01

Last lecture


12/06


12/07-12/14 Final examination