Skip to main content

SYSTEM SOFTWARE

MC9224          SYSTEM SOFTWARE                                                         
L T P C
3 0 0 3
UNIT I              INTRODUCTION                                                                                        9
Introduction – System software and machine architecture – The Simplified Instructional Computer (SIC) – Machine Architectures (SIC and SIC/XE) – Data and Instruction Formats – Addressing Modes –Instruction sets – I/O Programming.

UNIT II            ASSEMBLERS                                                                                           9
Basic assembler functions – A simple SIC assembler – Assembler algorithms and data structures – Machine dependent assembler features, Instruction formats and addressing modes – Program relocation –  Machine independent assembler features – Literals – Symbol-defining statements – Expressions – Program Blocks – Control Sections and Program Linking – One Pass Assembler and Multipass Assemblers -  Implementation examples  MASM assembler.

UNIT III           LOADERS AND LINKERS                                                                        9
Basic loader functions: Design of an Absolute Loader – A Simple Bootstrap Loader Machine dependent loader features Relocation – Program Linking – Algorithm and Data Structures for Linking Loader. Machine-independent loader features – Automatic Library Search – Loader Options Loader design options – Linkage Editors – Dynamic Linking – Bootstrap Loaders. Implementation examples: MSDOS linker.

UNIT IV           MACRO PROCESSORS                                                                           9
Basic macro processor functions – Macro Definition and Expansion – Macro Processor Algorithm and data structures – Machine – independent macro processor features – Concatenation of Macro Parameters – Generation of Unique Labels – Conditional Macro Expansion – Keyword Macro Parameters – Macro Processor Design Options – Recursive Macro Expansion – Algorithm – General Purpose macro Processors – Macro Processing within Language Translators - Implementation examples: MASM Macro Processor – ANSI C macro language.

UNIT V            OTHER SYSTEM SOFTWARE                                                                9
Text editors – Overview of Editing Process - User Interface – Editor Structure – Interactive Debugging Systems – Debugging functions and capabilities – Relationships with Other parts of the system – User Interface Criteria.
                                                                                                      TOTAL = 45
TEXT BOOKS:

1.            Leland Beck  - “System Software – An Introduction to Systems Programming”, Third Edition, Pearson Education, Inc., 1999.

REFERENCES:

1.            D. M. Dhamdhere, " Systems Programming and Operating Systems", Tata McGraw Hill Company, 1999.
2.            John J. Donovan, “Systems Programming”, Tata McGraw Hill Company, 1991.



Comments

Popular posts from this blog

ACCOUNTING AND FINANCIAL MANAGEMENT

MC9215          ACCOUNTING AND FINANCIAL MANAGEMENT            T P C 3 1 0 4 UNIT I             FINANCIAL ACCOUNTING                                                                       9               Meaning and Scope of Accounting-Principles-Concepts-Conventions-Accounting Standards-Final Accounts-Trail Balance-Trading Account-Profit and Loss Account-Balance Sheet-Accounting Ratio Analysis-Funds Flow Analysis-Cash Flow Analysis  ...

SOFTWARE PROJECT MANAGEMENT

MC9252          SOFTWARE PROJECT MANAGEMENT                  L T P C  3 0 0 3 UNIT I                  INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT          9 Project Definition – Contract Management – Activities Covered By Software Project Management – Overview Of Project Planning – Stepwise Project Planning. UNIT II            PROJECT EVALUATION                                                       ...

NETWORK PROGRAMMING

MC9241          NETWORK PROGRAMMING                         L T P C   3 0 0 3                                                  UNIT I    INTRODUCTION                                                                         ...