CSCE 313 Lecture 1
Jump to navigation
Jump to search
« previous | Tuesday, January 17, 2012 | next »
Instructor Information
- Dr. Guofei Gu
- guofei@cse.tamu.edu
- R 1-2:30pm
- ...
3 Components to Computer Systems:
- Operating System: A bridge between developer/user and hardware
- Computer Networking
- Security
Labs
Acquire a working knowledge of one widely used application interface (POSIX) to an operating system (UNIX/Linux)
There will be three machine problems in which I need to program a lot in C
Turned in to CSNET
Homework
4 individual programming assignments (no teams)
Operating System
Four Components of a Computer System
- Users
- System and application programs (compiler, assembler, text editor, database, etc)
- Operating system
- Computer hardware
An OS is NOT
- a language or compiler
- a command interpreter or windowing system
- a library of commands
- a set of utilities
History of Computer Systems
- 1949-1956
- Single-user writes program and operates through console, punch-card reader; outputs to printer
- All programs written in machine language
- Development of libraries, device drivers, compilers, linkers, loaders, portable (system-independent) code
- 1956-1963
- Automation of load/translate/load/execute for scheduling and setup
- batch systems, watchdogs, job-control language
- oqerlapping of CPU with I/O systems: batch (online execution) executes linearly, whereas off-line and spooling process all input, then tell CPU to execute them.
- 1964-1975
- Multiprogramming; advent of processes
- Mony programs in memory; scheduler queues programs while CPU is idle or waiting for I/O
- New issues to deal with scheduling; Memory management & protection
- Tme Sharing: interleaving of process execution with set time quantum.