Page 10 - DCAP507_SYSTEM_SOFTWARE
P. 10
System Software
Notes traits as the number and the types of registers and machine instructions obtainable. Operating
systems are directly related with the management of almost all of the resources of a computer
system. For example,
1. When you took the initial programming course:
Text editor: creates and alters the program
Compiler: convert programs into machine language
Loader or linker: load machine language program into memory and geared up for
implementation
Debugger: assist in detecting errors in the program.
2. When you engraved programs in assembler language:
Assembler: convert assembly program into machine language
Macro processor: convert macros instructions into its definition.
3. When you manage all of these processes
By networking with the OS
The significant machine structures utilized in the design of system software are:
Memory structure
Registers
Data formats
Instruction formats
Addressing modes
Instruction set.
1.2.2 SIC Machine
SIC points to Simplified Instruction Computer which is a imaginary computer that has been
intended to comprise the hardware traits most frequently found on real machines, while averting
unusual and immaterial complexities. This permits to evidently separate the central concepts of
a system software from the execution details related with a specific machine.
1.2.3 SIC Machine Architecture
Memory
215 bytes in the computer memory
3 consecutive bytes form a word
8-bit bytes
Registers
4 LOVELY PROFESSIONAL UNIVERSITY