13.07.2015 Views

Download MCA Syllabus 2013 - Christ University

Download MCA Syllabus 2013 - Christ University

Download MCA Syllabus 2013 - Christ University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Syllabus</strong> <strong>2013</strong><strong>MCA</strong><strong>MCA</strong>533 System SoftwareTotal teaching Hours/Semester: 60 No of Lecture Hours/Week: 04ObjectiveTo provide basic knowledge of various system software to get deeper understanding of actualworking of a computer system.Learning outcome• Understanding basics of system software.• Understanding design approaches, techniques and tools for developing system software.Unit I. (13)Machine Structure and Evolution of a programming systemIntroduction to System Software, Components of System Software, Evolution ofSystemSoftware, Assembler, Loader, Macros, Compilers, Simplified Instructional Computer:SIC machine architecture, SIC/XE machine architecture, SIC programming examples.Basicassembler functions (SIC assembler, algorithm and data structure), Machine dependentassembler features (Instruction formats and addressing modes, program relocation), Machineindependent assembly features (Literals, Symbol definingstatements, expressions, programblocks, control sections and program linking),Assembler design options (One pass assembler,multi pass assembler)Unit II. (12)Loaders and LinkersBasic loader functions (Design of an absolute loader, simple bootstrap loader),Machinedependent loader features (Relocation, program linking, algorithm and data structuresfora linking loader), Machine independent loader features (Automatic library search,loaderoptions), Loader design options (Linkage editor, dynamic linking, bootstrap loaders).Implementation Examples MS DOS linker, SunOS linkerUnit III. (11)Macro ProcessorMacro Instructions, Features of a macro facility (Macro instruction arguments, Conditionalmacro expansion, Macro calls within macro, Macro instructions definingmacros),Implementation (Two pass algorithm, Single pass algorithm), ANSI C Macro languageUnit IV. (12)Basic compiler functions grammars, lexical analysis, syntactic analysis, code generation,machine dependent compiler features intermediate form of the program, machine dependentcode optimization, Machine independent compiler features – structured variables, machineindependent code optimization, storage allocation, block structured languages.<strong>Christ</strong> <strong>University</strong>, Bangalore, India 93

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!