11-04-2012, 04:58 PM
SYSTEM SOFTWARE
CS1203-System-Software-UNIT-I-question-Ans.doc (Size: 489 KB / Downloads: 77)
INTRODUCTION
System software and machine architecture – The Simplified Instructional Computer (SIC) - Machine architecture - Data and instruction formats - addressing modes - instruction sets - I/O and programming.
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 example - MSDOS linker.
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 within Macro-Implementation example - MASM Macro Processor – ANSI C Macro language.
1) What is system software?
System software consists of variety of programs that supports the operations of a computer. This makes it possible for the user to focus on an application or other problem to be solved ,without needing to know the details of how the machine works internally.
Examples of system software are text-editors,compilers,loaders or linkers,debuggers,assemblers,and operating systems.
2) How system software is different from Software?
The most important characteristic in which most system software differ from application software is machine dependency.
An application program is primarily concerned with the solution to some problem,using computer as a tool. The focus is on the application,not on the application system.
System programs, on the other hand,are intended to support the operation and use of the computer itself,rather than any particular application. They are usually related to the architecture of the machine on which they are to run.