Вы находитесь на странице: 1из 2

HDD Computer Hardware and System Software Concepts

Computer Hardware and System Software Concepts


Course Description
Course number OS09 Course Computer Hardware and
Author(s) S. Ramesh Babu, Amrita Deo, Name System
Ajit Nair, Meera Dharmalingam, Software Concepts
Venkataraghavan G, Umesha
Murthy, Deepak Ranjal Shenoy
Pre-requisites for attending course
Knowledge of <fill here. Add more lines as needed>
Stream Target Compet Type Category3
1 2
(Eg. Project Role encies (E- (Eg.PL/O
Mgmnt/Customer (Eg. (TK, P, Essential, S/DB/NM
Interface/Consulti SE/PA/P T, D, A, D- /SE/TO)
ng etc.) M etc.) PS) Desirable)
Estimated course 4 days ( 3 hours of lecture each day, Rest of the sessions are devoted to solving
duration the assignments in the Lab guide)

Course Objectives
Sl# Objective Demonstrable knowledge/skills
1. To introduce fundamentals of Computer Ability to understand the major components of
Architecture. the computer such as CPU, Memory, I/O
devices, and bus.
2. To introduce the concepts of Systems Ability to understand the definitions and usage
Software. of an assembler, compiler, linker and loader.
3. To introduce the concepts of Operating Ability to understand the major functions of
Systems. memory management, process management,
Device management and file system
management
4. To introduce the concepts of Computer Ability to identify the Network topologies,
Networks layers with their functionality, distinguish
between LAN and WAN.

Course Design
Sl# Unit name Unit objectives and keywords Lecture
Duration
(hrs.)
1. Create a background What is a hardware, software (application vs. 3.0
system), firmware, program, data?
Introduce computer CPU: What it does, what it has and how it does
architecture the processing with some examples.
Memory: Internal, Primary and Secondary.
Compare them with respect to speed, volume,
volatility, and what things are kept in each of the
above mentioned memories.
I/0 devices: The usage and examples.
Bus : Purpose and things that they carry
2. Introduce translators Motivation for an assembler, linker and loader, 3.0
and their functions. Motivation for compilers,

1
PM Stream (Choose one)-SE: Software Engineer, PA: Programmer Analyst, PM: Project Manager
2
Competencies (Choose appropriate ones)-TK:Technical Knowledge, P:Programming, T:Testing,
D:Design, A:Analysis, PS:Pre-sales.
3
Category (Choose one)-PL: Programming or Programming Language, OS: Operating Systems, DB: Database, NM:
Networks and Middleware, SE: Software Engg, TO: Technical Overview

ER/CORP/CRS/OS09/001 Version No: 2.0 1


HDD Computer Hardware and System Software Concepts

definition of a compiler, different phases in a


compiler and their functionality.

Introduce memory Memory management schemes with advantages


management and disadvantages.
3. Introduce process Process, process state transition, scheduling and 3.0
management some worked out examples.

Introduce file management Illustrate the concept of storage structure with


respect to DOS, NTFS and Unix file system
(elementary concepts like FAT, inode table, etc )
4. Introduce device management Illustrate the concept of I/O channels, interrupts 3.0
and the structure of an I/O system.

Introduce computer networks Motivation for a network, typical examples of


networks, topologies with advantages and
disadvantages identified.
Layers in an OSI model and their functions,
Routing devices such as bridges, routers,
gateways and features of LAN vs. WAN.

Sources
1. Andrew S. Tanenbaum: Structured Computer Organization , PHI, 3rd edition, 1991.
2. Alfred V.Aho, Ravi Sethi, Jeffrey D.Ullman: Compilers -Principles, Techniques and Tools, Narosa
Publishing House, 1986.
3. Silberschatz and Galvin: Operating System Concepts , 4th edition, Addison-Wesley Pub, 1995
4. Andrew S. Tanenbaum: Computer Networks, PHI, 1991

ER/CORP/CRS/OS09/001 Version No: 2.0 2

Вам также может понравиться