Basic concepts of operating systems. The notion of a process; interprocess communication and synchronization; input-output, file systems, memory management.
Prerequisites: Computer Science 130A; and, Computer Science 154 or ECE 154A (may be taken concurrently); open to computer science, computer engineering or electrical engineering majors only.