Download Operating Systems - Vel Tech Multi Tech

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Vt
Vt
VEL TECH MULTI TECH
Dr.RANGARAJAN Dr.SAKUNTHALA
ENGINEERING COLLEGE
Accredited by NBA, New Delhi
An ISO 9001: 2008 Certified Institution
(Owned by Vel trust 1997)
(Approved by All India Council for Technical Education,
New Delhi & Govt. of TamilNadu and affiliated to
Anna University
SYLLABUS
WEEKLY SCHEDULE
IV SEMESTER 2012-2013
IT
4 Year Degree Course
#60, Avadi-Alamathi Road, Chennai-600062.
Phone: 25017073/26841061
E-mail:velmultimedia@rediffmail.com
Website: www.vel-tech.org
Vt
Vt
Vt
DEPARTMENT OF INFORMATION TECHNOLOGY
WEEKLY SCHEDULE
SEM : IV
YEAR : II
ACADEMIC YEAR 2012-2013
Sl.No
WEEKS
DATE
FROM
TO
1
WEEK1
02/01/2014
03/01/2014
2
WEEK2
06/01/2014
10/01/2014
3
WEEK3
16/01/2014
17/01/2014
4
WEEK4
20/01/2014
24/01/2014
5
WEEK5
27/01/2014
31/01/2014
6
WEEK6
03/02/2014
07/02/2014
7
WEEK7
8
WEEK8
10/02/2014
17/02/2014
14/02/2014
21/02/2014
9
WEEK9
24/02/2014
28/02/2014
10
WEEK10
03/03/2014
07/03/2014
11
WEEK11
10/03/2014
14/03/2014
12
WEEK12
17/03/2014
21/03/2014
13
WEEK13
24/03/2014
28/03/2014
14
WEEK14
01/04/2014
05/04/2014
15
WEEK 15
07/04/2014
12/04/2014
16
WEEK16
15/04/2014
17/04/2011
17
WEEK17
21/04/2014
22/04/2014
2
5. Given the list of processes, their CPU burst times and
arrival times, display/print the Gantt chart for Priority
and Round robin. For each of the scheduling policies,
compute and print the average waiting time and average
turnaround time. (2 sessions)
6. Developing Application using Inter Process
communication (using shared memory, pipes or
message queues)
7. Implement the Producer – Consumer problem using
semaphores (using UNIX System calls).
8. Implement some memory management schemes – I
9. Implement some memory management schemes – II
10. Implement any file allocation technique (Linked,
Indexed or Contiguous)
--------------------------------------------------------------------------
23
CONTENTS
Software:
THEORY
Front end: VB/VC ++/JAVA
Sl.NO
Back end: Oracle 11g, my SQL, DB2
Platform: Windows 2000 Professional/XP
Oracle server could be loaded and can be connected from
individual PCs.
---------------------------------------------------------------------------CS 2257
OPERATING SYSTEMS LAB
11. Write programs using the following system calls of
UNIX operating system:
fork, exec, getpid, exit, wait, close, stat, opendir,
readdir
12. Write programs using the I/O system calls of UNIX
operating system (open, read, write, etc)
13. Write C programs to simulate UNIX commands like ls,
grep, etc.
14. Given the list of processes, their CPU burst times and
arrival times, display/print the Gantt chart for FCFS and
SJF. For each of the scheduling policies, compute and
print the average waiting time and average turnaround
time. (2 sessions)
22
SUB.CODE
SUBJECT
MA 2262
Probability and Queuing Theory
2
CS 2255
Data Base Management Systems
3
CS2252
Microprocessors & Microcontrollers
4
CS 2253
Computer Organization and
Architecture
5
CS 2254
Operating Systems
6
IT 2251
Software Engineering and Quality
Assurance
1
PRACTICAL
7
CS 2258
Database Management Systems Lab
8
CS 2257
Operating System Lab
9
CS 2259
Microprocessors Lab
3
TEST SCHEDULE
CS 2258
CYCLE TEST – I
DBMS LAB
1. Data Definition, Table Creation, Constraints,
2. Insert, Select Commands, Update & Delete Commands.
Sl.
NO
1
2
3
DATE
SUBJECT
3. Nested Queries & Join Queries
4. Views
14/02/2014
IT2351
Network Programming and
Management
17/02/2014
CS2353
Object Oriented Analysis &
Design
Cryptography and Network
Security
18/02/2014
IT2352
19/02/2014
IT2353
4
20/02/2014
5
21/02/2014
6
SUB.CODE
Web Technology
5. High level programming language extensions (Control
structures, Procedures and Functions).
6. Front end tools
7. Forms
8. Triggers
9. Menu Design
10. Reports.
IT2354
Embedded Systems
IT2024
User Interface Design
11. Database Design and implementation (Mini Project).
LAB EQUIPMENTS
(Common to Information Technology & Computer Science
Engineering)
ASSIGNMENT SUBMISSION DATE
Hardware and Software required for a batch of 30 students:
ASS:1: 09-01-2014
ASS:2: 03-02-2014
ASS:3: 26-02-2014
Hardware:
ASS:4: 13-03-2014
ASS:5: 3-04-2014
30 Personal Computers
4
21
WEEK 12: Validation Testing – System Testing and
Debugging – Software Implementation Techniques
WEEK 12 &13:CYCLE TEST II
UNIT V
Software Quality Assurance
WEEK 13: Process and Product Quality – Quality Assurance
and Standards
WEEK 14: Quality Planning and Control – Software
metrics
WEEK 15: Process Improvement – Software configuration
Management.
WEEK 16 & 17:CYCLE TEST III
TEXT BOOKS:
1. Ian Sommerville, “Software engineering”, Seventh Edition,
Pearson Education Asia, 2007.
2. Roger S. Pressman, “Software Engineering – A
practitioner’s Approach”, Sixth Edition, McGraw-Hill
International Edition, 2005.
CYCLE TEST II
Sl.
NO
DATE
SUB.CODE
1
21/03/2014
IT2351
24/03/2014
2
3
IT2352
Object Oriented Analysis &
Design
Cryptography and Network
Security
26/03/2014
5
27/03/2014
6
28/03/2014
Sl.
NO
DATE
SUB.COD
E
1
12/04/2014
IT2351
Network Programming and
Management
CS2353
Object Oriented Analysis & Design
IT2352
Cryptography and Network
Security
IT2353
Web Technology
IT2354
Embedded Systems
IT2024
User Interface Design
2
1. Watts S.Humphrey,”A Discipline for Software
Engineering”, Pearson Education, 2007.
3
4
5
6
20
25/03/2014
Network Programming &
Management
4
REFERENCES:
2. James F.Peters and Witold Pedrycz,”Software Engineering,
Engineering Approach”, Wiley-India, 2007.
CS2353
SUBJECT
15/04/2014
16/04/2014
17/04/2014
21/04/2014
22/04/2014
IT2353
Web Technology
IT2354
Embedded Systems
IT2024
User Interface Design
SUBJECT
MODEL EXAM
5
MA2262
PROBABILITY AND QUEUEING THEORY
UNIT I- RANDOM VARIABLES
WEEK 5: Functional and Non-Functional – Software
Document – Requirement Engineering Process
WEEK 1: Discrete and continuous random variables -.
WEEK 6: Feasibility Studies-Software Prototyping –
WEEK 2: Moments - Moment generating functions and their
properties Binomial
WEEK 7: Prototyping in the Software Process – Data
WEEK 3: Poisson ,Geometric ,Negative binomial Uniform,
Exponential
WEEK 4: Gamma, and Weibull distributions .
UNIT II
TWO
VARIABLES
DIMENSIONAL
WEEK 7 & 8: CYCLE TEST I
UNIT III
RANDOM
WEEK 5: Joint distributions - Marginal and conditional
distributions – Covariance
WEEK 6: Correlation and regression - Transformation of
random variables - Central limit theorem.
WEEK 7: Central limit theorem.
WEEK:7 & 8:CYCLE TEST I
UNIT III
CHAINS
Functional and Behavioral Models – Structured Analysis and
Data Dictionary.
MARKOV PROCESSES AND MARKOV
WEEK 7: Classification - Stationary process - Markov process
WEEK 8: Markov chains - Transition probabilities –WEEK:9
Limiting distributions-Poisson process
6
Analysis, Design Concepts And Principles
WEEK 7: Systems Engineering - Analysis Concepts - Design
Process And Concepts – Modular Design – Design Heuristic –
Architectural Design – Data Design
WEEK 8: User Interface Design – Real Time Software
Design – System Design – Real Time Executives
WEEK 9: Data Acquisition System – Monitoring And Control
System- WEEK 10:Taxonomy Of Software Testing
UNIT IV
Testing
WEEK 10:– Types Of S/W Test – Black Box Testing –
Testing Boundary Conditions
WEEK 11: Structural Testing – Test Coverage Criteria Based
On Data Flow Mechanisms – Regression Testing – Unit
Testing – Integration Testing
19
WEEK 15: disk attachment – stable storage – tertiary storage.
Case study: I/O in Linux
WEEK 16 & 17: MODEL EXAM
UNIT IV
QUEUEING THEORY
WEEK 10: Markovian models – Birth and Death Queuing
models- Steady state results:
TEXT BOOK:
WEEK 11: Single and multiple server queuing models
1. Silberschatz, Galvin, and Gagne, “Operating System
Concepts”, Sixth Edition, Wiley India Pvt Ltd, 2003.
WEEK 12: queues with finite waiting rooms- Finite source
models- Little’s Formula
REFERENCES:
WEEK 12 & 13:CYCLE TEST II
1. Andrew S. Tanenbaum, “Modern Operating Systems”,
Second Edition, Pearson Education/PHI 2001.
2. Gary Nutt, “Operating Systems”, Third Edition, Pearson
Education, 2004.
3. Harvey M. Deital, “Operating Systems”, Third Edition,
Pearson Education, 2004.
--------------------------------------------------------------------------IT 2251 SOFTWARE ENGINEERING AND QUALITY
ASSURANCE
UNIT I
Software Product And Process
WEEK 1: Introduction – S/W Engineering Paradigm –
Verification –
WEEK 2: Validation – Life Cycle Models – System
Engineering Computer Based System – Business Process
Engineering Overview –WEEK 3: Product Engineering
Overview.
UNIT II
Software Requirements
18
UNIT V
NON-MARKOVIAN QUEUES AND
QUEUE NETWORKS
WEEK 13: M/G/1 queue- PollaczekWEEK 14: Khintchine formula series queuesWEEK 15: open and closed networks
WEEK 16 & 17: CYCLE TEST III
TEXT BOOKS
1. O.C. Ibe, “Fundamentals of Applied Probability and
Random Processes”, Elsevier, 1st Indian Reprint, 2007 (For
units 1, 2 and 3).
2. D. Gross and C.M. Harris, “Fundamentals of Queueing
Theory”, Wiley Student edition, 2004 (For units 4 and 5).
7
BOOKS FOR REFERENCES
1. A.O. Allen, “Probability, Statistics and Queueing Theory
with Computer Applications”, Elsevier, 2nd edition, 2005.
2. H.A. Taha, “Operations Research”, Pearson Education, .
Asia, 8th edition, 2007
3. K.S. Trivedi, “Probability and Statistics with Reliability,
Queueing and Computer Science Applications”, John Wiley
and Sons, 2nd edition, 2002.
-------------------------------------------------------------------------CS 2255
DATABASE MANAGEMENT SYSTEMS
UNIT I Introduction
WEEK 1: Languages –– Database System Architecture –
WEEK 2: Database users and Administrator -Entity–
Relationship model (E-R model ) – WEEK 3: E-R Diagrams
-- Introduction to relational databases WEEK:4:Revision
UNIT II Relational Model
WEEK 5: The relational Model – The catalog- Types– Keys Relational Algebra – Domain Relational Calculus – Tuple
Relational Calculus
WEEK 6: Fundamental operations – Additional OperationsSQL fundamentals - Integrity – Triggers - Security
8
WEEK 7: Memory Management: Background – Swapping –
Contiguous memory allocation – Paging – Segmentation –.
WEEK 8: Segmentation with paging -Virtual Memory:
Background – Demand paging – WEEK 9: Process creation –
Page replacement – Allocation of frames – Thrashing. WEEK
10:Case Study: Memory management in Linux
UNIT IV
File Systems
WEEK 10: File-System Interface: File concept – Access
methods – Directory structure – File-system mounting –
Protection. File-System Implementation : Directory
implementation
WEEK 11: Allocation methods – Free-space management –
efficiency and performance – recovery – log-structured file
systems. WEEK 12: Case studies: File system in Linux – file
system in Windows XP
WEEK 12 & 13: CYCLE TEST II
UNIT V I/O Systems
WEEK 13: I/O Systems – I/O Hardware – Application I/O
interface – kernel I/O subsystem – streams – performance.
Mass-Storage Structure:
WEEK 14: Disk scheduling – Disk management – Swap-space
management – RAID
17
CS2254 OPERATING SYSTEM
WEEK 1: Introduction to operating systems – review of
computer organization – operating system structures – system
calls – system programs – system structure
WEEK 2: virtual machines. Processes: Process concept –
Process scheduling – Operations on processes – Cooperating
processes – Interprocess communication
Advanced SQL features –Embedded SQL– Dynamic SQLMissing Information
WEEK 7: Views – Introduction to Distributed Databases and
Client/Server Databases
WEEK 7 & 8: CYCLE TEST I
UNIT III Database Design
WEEK 3: Communication in client-server systems. Case
study: IPC in Linux. Threads: Multi-threading models –
Threading issues. WEEK 4: Case Study: Pthreads library
UNIT II
WEEK
7:
Functional
Dependencies
–
Non-loss
Decomposition – Functional Dependencies – First, Second,
Third Normal Forms, Dependency Preservation
Process Scheduling and Synchronization
WEEK 5: CPU Scheduling: Scheduling criteria – Scheduling
algorithms – Multiple-processor scheduling – Real time
scheduling – Algorithm Evaluation. Case study: Process
scheduling in Linux. Process Synchronization:
WEEK 6: The critical-section problem – Synchronization
hardware – Semaphores – Classic problems of synchronization
– critical regions – Monitors. Deadlock: System model –
Deadlock characterization
WEEK 8: Boyce/Codd Normal FormDependencies and Fourth Normal Form
Multi-valued
WEEK 9: Join Dependencies and Fifth Normal Form
WEEK 10:Revision
UNIT IV
Transactions
WEEK 10: Transaction Concepts - Transaction Recovery –
ACID Properties – System Recovery – Media Recovery – Two
Phase Commit - Save Points
WEEK 7: Methods for handling deadlocks – Deadlock
prevention – Deadlock avoidance – Deadlock detection –
Recovery from deadlock
WEEK 11: SQL Facilities for recovery – Concurrency – Need
for Concurrency – Locking Protocols – Two Phase Locking –
Intent Locking- Deadlock- Serializability – WEEK 12:
Recovery Isolation Levels – SQL Facilities for Concurrency.
WEEK 7 & 8:. CYCLE TEST I
WEEK 12& 13: CYCLE TEST -II
UNIT III
Storage Management
16
9
UNIT V Implementation Techniques
WEEK 13: Overview of Physical Storage Media – Magnetic
Disks – RAID – Tertiary storage – File Organization –
Organization of Records in Files – Indexing and Hashing –
Ordered Indices – B+ tree Index Files – B tree Index Files
WEEK 14: Static Hashing – Dynamic Hashing – Query
Processing Overview – Catalog Information for Cost
Estimation – Selection Operation – WEEK 15: Sorting – Join
Operation – Database Tuning.
UNIT-V:
WEEK 13: Direct Memory Access – Buses – Interface circuits
WEEK 14: Standard I/O Interfaces (PCI, SCSI, USB)
WEEK 15: I/O devices and processors.
WEEK 16 & 17: CYCLE TEST III
Text Book:
WEEK 16 & 17: CYCLE TEST III
Text Books:
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan,
“Database System Concepts”, Fifth Edition, Tata
McGraw Hill, 2006 (Unit I and Unit-V ) .
2. C.J.Date, A.Kannan, S.Swamynathan, “An Introduction
to Database Systems”, Eighth Edition, Pearson
Education, 2006.( Unit II, III and IV)
References:
Ramez Elmasri, Shamkant B. Navathe, “Fundamentals
of Database Systems”, FourthEdition , Pearson /
Addision wesley, 2007.
2. Raghu
Ramakrishnan,
“Database
Management
Systems”, Third Edition, McGraw Hill, 2003.
3. S.K.Singh, “Database Systems Concepts, Design and
Applications”, First Edition, Pearson Education, 2006.
------------------------------------------------------------------------10
1.
1. Carl Hamacher, Zvonko Vranesic and Safwat Zaky,
“Computer Organization”, Fifth Edition, Tata McGraw
Hill, 2002.
References:
1. David A. Patterson and John L. Hennessy, “Computer
Organization and Design: The Hardware/Software
interface”, Third Edition, Elsevier, 2005.
2. William Stallings, “Computer Organization and
Architecture – Designing for Performance”, Sixth
Edition, Pearson Education, 2003.
3. John P. Hayes, “Computer Architecture and
Organization”, Third Edition, Tata McGraw Hill, 1998.
---------------------------------------------------------------------------15
UNIT II
Basic Processing Unit
WEEK 5: Fundamental concepts – Execution of a complete
instruction
CS 2252
UNIT I
WEEK 6: Multiple bus organization – Hardwired control –
Micro programmed control – WEEK 7:. Nano programming
MICROPROCESSORS AND
MICROCONTROLLERS
THE 8085 AND 8086 MICROPROCESSORS
WEEK 7 & 8:. CYCLE TEST I
WEEK 1: 8085 Microprocessor architecture-Addressing
modes
WEEK 2: Instruction set- WEEK 3:Programming the 8085
UNIT III
UNIT II
Pipelining
WEEK 7: Basic concepts – Data hazards – Instruction hazards
– WEEK 8: Influence on instruction Data path and control
considerations – WEEK 9: Performance considerations –
WEEK 10: Exception handling.
UNIT IV
8086 SOFTWARE ASPECTS
WEEK 5: Intel 8086 microprocessor - Architecture Signals- Instruction Set-Addressing Modes-Assembler
Directives
WEEK 6: Assembly Language Programming-ProceduresMacros
WEEK 7: Interrupts And Interrupt Service Routines-BIOS
function calls.
Memory System
WEEK 10: Basic concepts – Semiconductor RAM – ROM –
Speed – Size and cost –
WEEK 11: Cache memories- Improving cache performance –
Virtual memory
WEEK 12:– Memory management requirements – Associative
memories – Secondary storage devices.
WEEK 12 & 13:CYCLE TEST II
14
WEEK 7 & 8: CYCLE TEST I
UNIT III
MULTIPROCESSOR CONFIGURATIONS
WEEK 7: Coprocessor Configuration – Closely Coupled
Configuration – Loosely Coupled Configuration
WEEK 8: 8087 Numeric Data Processor – Data Types –
Architecture
WEEK 9: 8089 I/O Processor –Architecture –Communication
between CPU.
WEEK 10: IOP
11
UNIT IV
I/O INTERFACING
WEEK 10: Memory interfacing and I/O interfacing with 8085
– parallel communication interface – serial communication
interface – timer-keyboard/display controller
WEEK 11: interrupt controller – DMA controller (8237) –
applications – stepper motor – WEEK 12: temperature
control.
WEEK 12 & 13: CYCLE TEST II
UNIT V
MICROCONTROLLERS
WEEK 13: Architecture of 8051 Microcontroller – signals –
I/O ports – memory – counters and timers
2.
3.
Programming and Design”, second edition, Prentice
Hall of India , 2006 .
Kenneth J.Ayala, ’The 8051 microcontroller
Architecture, Programming and applications‘
second edition ,Penram international.
REFERENCES:
Douglas V.Hall, “ Microprocessors and Interfacing :
Programming and Hardware”, second edition , Tata
Mc Graw Hill ,2006.
2.
A.K.Ray & K.M Bhurchandi, “Advanced
Microprocessor and Peripherals – Architecture,
Programming and Interfacing”, Tata Mc Graw Hill ,
2006.
--------------------------------------------------------------------------1.
WEEK 14: serial data I/O – interrupts- Interfacing -keyboard,
LCD, WEEK 15: ADC & DAC
CS 2253
WEEK 16 & 17: model Exam
UNIT I
Basic Structure of Computers
WEEK 1: Functional units – Basic operational concepts –
Bus structures
WEEK 2: Performance and metrics – Instructions and
instruction sequencing
TEXT BOOKS:
Ramesh S. Gaonkar ,”Microprocessor – Architecture,
Programming and Applications with the 8085” Penram
International Publisher , 5th Ed.,2006
Yn-cheng Liu,Glenn A.Gibson, “Microcomputer systems: The 8086
/ 8088 Family architecture
COMPUTER ORGANIZATION AND
ARCHITECTURE
1.
12
WEEK 3: Hardware – Software Interface – Instruction set
architecture – Addressing modes – RISC
WEEK 4: CISC. ALU design – Fixed point and floating point
operations.
13
Related documents