![]() |
||
|
HD11EC : OPERATING SYSTEM
1. INTRODUCTION The Nature Of Computing, The Elements Of Computers, A Turing Machine To Add Two Unary Numbers, The Evolution Of Computers, Electronic Computers, Organization Of A First-Generation Computer, A Nonstandard Architecture: Stack Computers, The Vlsi Era.
2. BASIC ORGANIZATION AT THE COMPUTER Logic gates, cpu organization
3. ROLE OF OPERATING SYSTEMS AND COMPILERS Opening remarks, what is an operating system, early history: the 1940s and the 1950s, the 1960s, the emergence of a new field: software enginering , distributed computing, the key architectural trend: parallel computation, input-output trends, open systems, unix, ethical issues, application bases, the key operating systems for the 1990s, compilers, target-language choice
4. INSIDE A CPU Data representation, fixed-point numbers, floating-point numbers,Number represented, instruction sets, instruction types, risc versus cisc, programming considerations, registers and storage, common bus system
5. COMPUTER ARITHMETIC AND THEIR IMPLEMENTATION Fixed-point arithmetic, multiplication, twos-complement multipliers, division, division by repeated multiplication, arithmetic-logic units, combinational alus, controller design, introduction, hardwired control, microprogrammed control, the amd 2909 bit-sliced microprogram sequencer , Microinstruction addressing.
6. MEMORY AND IO ACCESS Ascii alphanumeric characters, input-output interface, i/o bus and interface modules, i/o versus memory bus, asynchronous data transfer, handshaking, asynchronous serial transfer, asynchronous communication interface, first-in, first-out buffer, modes of transfer, interrupt-initiated i/o, priority interrupt, daisy-chaining priority, priority encoder, interrupt cycle, software routines, initial and final operations, direct memory access (dma), dma controller, dma transfer, input—output processor (iop), keyboard devices, mouse, output devices, sequential and direct-access devices, magnetic disk, types of hard disks, optical disk, optical disk drive
7. INSIDE THE MEMORY Hierarchical Memory Technology, Random Access Memories (Rams), Bipolar Rams, Static Mos Rams, Dynamic Mos Rams, Inclusion, Coherence, And Locality, Memory Capacity Planning, Virtual Memory Technology, Memory Replacement Policies, Cache Addressing Models, Direct Mapping And Associative Caches, Set-Associative And Sector Caches, Cache Performance Issues
8. INTRODUCTION TO PIPELINED OPERATION AND ARCHITECTURE General Considerations, Instruction Execution Phases, Mechanisms For Instruction Pipelining, Branch Handling Techniques, Computer Arithmetic Principles, Superscalar And Superpipeline Design, Superscalar Pipeline Design, Superpipelined Design, Supersymmentry And Design Tradeoffs, The Vliw Architecture, Vector And Symbolic Processors, Pipelining Hazards
9. INTRODUCTION TO MULTIPROGRAMMING AND MULTIPROCESSING Characteristics Of Multiprocessors, Interconnection Structures, Parallel Processing, Multiprocessors, Cluster Computers
10. NON VON NEUMANN ARCHITECTURES Data flow computers, the genesis of data-flow, interpreting data-flow graphs, static and dynamic data-flow architectures, criticisms of data flow, reduction computer architectures, multiple instruction, single data (systolic architectures)
|