mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-28 07:14:05 -06:00
2.7 KiB
2.7 KiB
| title | aliases | year | semester | tags | ||
|---|---|---|---|---|---|---|
| cosc-204 | Computer Systems | 2022 |
|
Notes
- ASCII
- unicode
- digital-data
- memory
- boolean-equations
- combinatorial-logic-circuit
- logic-gates
- transistors
- demultiplexor
- sequential-circuits
- bus
- control-unit
- CPU
- ALU
- computer-architecture
- 6809-addressing-modes
- 6809
Lectures
- 01-bits-and-bytes
- 02-combinatorial-logic
- 03-sequential-logic-circuits
- 04-computer-architecture
- 05-6809-assembly
- 06-6809-programming
- 07-6809-advanced
- 08-intro-to-c
- 09-intro-to-c-2
- 10-intro-to-c-arrays-malloc-free
- 11-struct-and-union
- 12-pointers-to-routines
- 13-OS-intro
- 14-processes-and-system-calls
- 15-file-systems
- 16-device-drivers
- 17-processes-communication
- 18-processes-sharing-and-threads
- 19-cpu-scheduling
- 20-sync-deadlock
- 21-memory-management
- 22-virtual-memory -23-IO-systems
Archive
Info
By completion of this paper students are expected to: - Understand how programs are executed on computer hardware - Demonstrate an ability to read and write assembly language programs - Understand the fundamental principles and structure of an operating system - Be able to construct programs in C and understand its role as a systems programming language - Understand core operating systems algorithms such as process scheduling and resource allocation and management - Be aware of the importance of efficient use of resources from computational, economic, and environmental viewpoints