Title: Computer Architecture
1Computer Architecture Operating Systems CAOS
(CS 43051) L-T-P 3-0-3 Theory Lecture
Timings
- A. At Vikramshila Complex
- (I) Wed 3rd Hr ( 930 1030 ) Slot F1
Venue V4 - (ii) Thu 2nd Hr ( 930 1030 ) Slot F2
Venue V4 Extra Hr will be used when
needed with prior information. - (ii) Fri 4th 5th Hr ( 1030 1230)
Slot F3 F4 Venue V3 - There will be no theory lectures after 3rd
November 2006. - B. At CSE Dept.
- One Hr Tutorial every week ( Tue
1800 1900 Hrs ) - Minimum Attendance Requirement 85 in the Pre
Scheduled Theory Lectures as well as in the
Tutorial Classes in order to prevent De-
Registration and /or Debarment from taking the
Mid Term End Term Exams. - The entire Class will be divided into 6 (Six)
Equi-Sized Groups. Each Group will be assigned
to One Teaching Assistant both for the Theory
Tutorial as well as for the Lab Sessions. - Each Every student will have to route all
his/her queries and complaints The Teaching
Assistant assigned to his/her Group. -
2CAOS Lab (CS 43051) Schedule
- For All the students will be held in the two PC
labs at CIC . - Sometimes Lecture Hall V3 / V4 at Vikramshila
may be used for briefing . - Lab Hrs Wednesday 2nd Half Slot X
- from 1330 1630 Hrs for ALL students.
- It will be conducted in the following two
Groups - Group 1 Electrical , Energy Breadth
Students - Teachers Rajeev Kumar A.K.Majumder.
- Venue CIC PC Lab 1 ( Right Side of Entrance)
- Group 2 ECE Instrumentation Students
- Teacher P.S.Dey
- Venue CIC PC Lab 2 ( Left Side of Entrance)
3CS 43051 Theory 60 Weigthage (Course Outline
1)
- 1.The Role of the Computer Architecture
Operating System in Program Execution. - 2. Computer Architecture Basic Building blocks
CPU , Memory (Cache,Main Secondary), various
Peripherals , Bus Concept.. - 3. The Operating System Its role as a System
Program Resource Manager. - 4. The CPU External World Interface ( The
concept of Register Transfer , Interface Buffer,
Address and its content). - 5. Peripheral Interfacing Techniques , Concepts
of Interrupt , DMA ,Device Drivers , File System
. - 6. Memory System Hierarchy Virtual Memory.
-
4CS 43051 Theory 60 Weigthage (Course Outline
2)
- 7.The concept of a High Level Program vs. its
Assembly level Machine level Equivalent. - 8. Instruction Set Architecture (ISA) Its
features characteristics. - 9. The Assembly Instruction Set its Usage.
5CS 43051 Theory 60 Weigthage (Course Outline
3)
- 10. Concepts of Program Process.
- 11. CPU organization and design principle of the
Control Unit. - 12. Process Management ,Synchronization and
associated Architectural Supports. -
6CS 43051 Lab 40 Weigthage ( Modus Operandi)
- To be Conducted at C.I.C. on every Wednesday
1330 Hrs 1630 Hrs for all students . - At least 95 Attendance is mandatory to PASS.
- To be conducted in 2 Separate Groups in two
Separate Labs. - In some cases there may be a global Briefing
Session (to be announced earlier). - Working environment will be RED Hat Linux .
- Sessional Work (40 Weigthage) .
- 2 Lab Tests (40 Weightage) One Pre Mid Term ,
One Post Mid Term . - 1 / 2 Laboratory Quizzes (20 Weightage).
7CS 43051 Lab 40 Weigthage (Course Outline 1)
- C as a System Programming Tool. 2 Assignments
- Using LINUX System CALLs Shell Programming. 2
Assignments - MID TERM.
- 3. Shell Programming to implement various Process
Management Synchronization Features in LINUX. - 4. Using Pentium Assembly Language to Implement
few LINUX System Calls.
8Computer Architecture Operating Systems (CS
43051) Targeted Grading Pattern
- Grade Ex - Maxm 10 of the Class I.e. 5-15
Students will obtain an Ex Grade. - Grade A Maxm 20 of the Class I.e. 10-30
Students will obtain A Grade. - Grade B Maxm. 30 of the Class I.e. 15-45
Students will obtain B Grade. - Grade F At least 5 of the Class I.e. 5-10
Students will Fail. - This is in line with the Relative Grading Policy
as specified in the Institute Regulation..
Percentile Ranking as well as a Minimum
Qualifying Marks for attaining each Grade will
be used.
9Computer Architecture Operating Systems (CS
43051) Theory List of References - 1
- Computer Architecture
- 1. Computer Organization and Architecture
Designing for Performance 7th Edition By
William Stallings - Publisher Prentice Hall India.
- --------------------------------------------------
-------------------------- - 2. Computer Architecture Organization 3rd
Edition By J.P.Hayes - Publisher McGraw Hill / TMH
- --------------------------------------------------
--------------------------------- - 2A. Pentium Manual from Intel Website.
- 2B. The Intel Microprocessors Architecture
,Programming and Interfacing 6th Edition By
Barry B.Brey - Publisher Prentice Hall India.
- --------------------------------------------------
--------------------
10Computer Architecture Operating Systems (CS
43051) Theory List of References - 2
- 4. Computer Organization Design The Hardware
Software Interface Latest Edition - By David A. Patterson John Hennessy
- Publisher Hardcourt Asia , Morgan Kauffmann.
11Computer Architecture Operating Systems (CS
43051) List of References - 3
- Operating Systems
- 1.Operating Systems Internals Design Principles
(Fourth Edition) By William Stallings - Publisher Pearson Education Asia
- 2. Operating Systems A Modern Perspective (Second
Edition) By Gary Nutt - Publisher Pearson Education Asia.
- 3. Operating System Concepts (Second Edition)
- By Dhamdhere
- Publisher TMH
- 4. Understanding the LINUX Kernel by Bovet
Cestaii OREILY
12Computer Architecture Operating Systems (CS
43051) Lab List of References - 1
- Shell Programming
- The UNIX Programming Environment by Brian W.
Kernighan Rob Pike - Publisher Prentice Hall India.
- A Practical Guide to Linux by Mark. G. Sobell
Publisher Pearson Education Asia. - LINUX Programming Bible by John Goerzen
- Publisher IDG Books India (P) Ltd.
- 4. LINUX KERNEL Internals by M.Beck et.al.
- Publisher Pearson Education Asia.
13Computer Architecture Operating Systems (CS
43051) Lab List of References - 2
- Assembly Language Programming
- 1. Programming the 80286,80386,80486, and Pentium
Based Personal Computer 6th Edition By Barry
B.Brey - Publisher Prentice Hall India.
- 2. The 8086 Architecture ,Programming and
Interfacing - By Douglas Hall
- Publisher McGraw Hill
- 3. Assembly Language Programming Organization
of the IBM PC by Yu Marut McGraw Hill
International. - 4. The Art of Assembly Language by Randell Hyde
by Shroff Publishers Distributers -