SEMESTER – 3
SEMESTER – 3
complement, Binary Fixed- point Representation, Arithmetic operation on Binary numbers, Overflow &
underflow, Floating Point Representation, Codes, ASCII, EDCDIC codes, Gray code, Excess-3 & BCD, Error
UNIT – II
Logic Gates, AND, OR, NOT GATES and their Truth tables, NOR, NANA & XOR gates, Boolean algebra,
Basic Boolean Law’s, Demorgan’s theorem, MAP Simplification, Minimization techniques, K – Map, Sum
UNIT – III
Combinational & sequential circuits, Half Adder & Full Adder, Full sub tractor, Flip-flops – Rs, D, JK & T
Flip- flops, shift Register, RAM and Rom, Multiplexer, Demultiplexer, Encoder, Decoder, Idea about
UNIT – IV
I/O interface, Properties of simple I/O devices and their controller, Isolated versus memory-mapped I/O,
Modes of Data transfer, Synchronous & Asynchronous Data transfer. Handshaking. Asynchronous serial
Associate Memory. Virtual Memory, Address space & Memory Space, Address Mapping space &
Memory space, Address Mapping, Page table, Page Replacement, Cache Memory, Hit Ratio, Mapping
models: Relational, Network, Hierarchical, instances & Schemes, Data Directory, Types of Database
Architecture proposal : External, Conceptual & Internal Levels, Entity Relationship Model as a tool of
conceptual design: Entities & Entity set, Relationship & Relationship set, Attributes, mapping
Constraints, Keys, Entity-Relationship diagram (E-R diagram) : Strong & weak entities, Generalization,
UNIT-II
Set theory concepts and fundamentals: Relations, Domains, Attributes, Concepts of keys: Candidate
key, Primary key, Alternate key, Super key, foreign key. Fundamental integrity rules: Entity integrity,
Referential integrity, Extension & Intention, Relational Algebra: select, Project, Cross product, Different
types of joins i.e. theta join, equi join. Natural join. Outer join, set operations. Structured query language
UNIT-III
Functional Dependencies, good & Bad Decomposition. Anomalies as a database: A consequences of bad
design. Universal relation. Normalization : First. Second, Third & BCNF Normal forms, Multivolume
UNIT-IV
Basic Concepts – INDEXING & HASHING. Indexing : B l tree index Files, B-tree index files, Hashing :
Static’s Hash functions, Dynamic Hash Functions, Index Definition in SQL : Multiple Key Access.
Unit-v
Failure classification. The storage Hierarchy ,transaction model, long Based Recovery, Buffer
3BCA3-OPERATING SYSTEM
UNIT-I
Definitions, functions and type of operating system, system components, operating system services,
UNIT-II
Process concepts, process state & control block, process scheduling, criteria, scheduling Algorithms,
Multiple-processor scheduling Real-time scheduling, critical section probl
UNIT-III
Semaphores, classical problem of synchronization, Monitors, Atomic transactions, system Model,
Deadlock characterizations, method for Handling Deadlock prevention, deadlock Avoidance, deadlock
UNIT-IV
Logical versus physical address space, swapping. Contiguous allocating, paging, segmentation,
segmentation with paging, virtual Memory, Demand paging, performance of Demand paging, page
UNIT-V
Allocation of frames, Thrashing. Other consideration. Demand segmentation. L/o system- overview, L/o
hardware, Application L/o interface, kernel l/o subsystem. Performance, Disk structure, Disk scheduling.
Disk management, swap space management, disk reliability, stable storage implementation.
OPERATING SYSTEM CONCEPTS & DESIGN by Milan Milen kovic, TMH publication
UNIT-II
Introduction, History & versions of DOS.DOS basics-physical structure of Disk, drive name, FAT, file &
directory structure and naming rules, booting process, DOS commands. Internal-
DIR,MD,CD,RD,COPY,DEL,REN,VOL,DATE,TIME,CLS,PATH,TYPE,etc,external-CHKDSK,
BACKUP, EDIT, MODE. ATTRIB, HELP, SYS etc. Executable V/s Non executable files in DOS.
UNIT-III
Basic Features, Advantages, Basic Architecture of Unix/Linux system, Kernel, Shell, Linux File system-
Boot block, super block, I node table , data blocks, how Linux access files, Linux standard directories,
Commands for files and directories ed, is, cp, md, rm, mkdir, rmdir, more, less creating and viewing files,
using cat, checking disk free spaces. Linux system startup and shut-down process. Understanding shells,
Processes in Linux, connecting processes with pipes. Redirecting input output. Background processing,
managing multiple processes, changing process priority, scheduling of processing at command. Batch
commands, find, sort, cal, banner, vi. Joe. Vim editor. Introduction and features of GNU C compiler.