Operating System: Mary Joy Cristine C. Macaraeg BS Information System Csta
Operating System: Mary Joy Cristine C. Macaraeg BS Information System Csta
• Presentation software
• Database management software
• Business software
• Multimedia software
• Entertainment software
System Programming
Machine language
- natural or primitive language that the
computer actually understands
System Programming
Assembly language
- uses abbreviations or mnemonics in place
of binary patterns in order to make the
task of programming easier
Assembler
- special translator program that converts
assembly language mnemonics into
machine language instructions
System Programming
High-level programming languages
- use English-like commands or
instructions
- easiest to use and contain many
complicated or advanced instructions
Compiler
- special translator program that converts
high-level language instructions into
machine language
Types of System Program
Language translators
- system programs that convert a program
written in a high-level programming
language or assembly language into
machine language thereby allowing a
computer to execute it.
Two types of language translators:
• Assemblers
• Compilers
Types of System Program
Interpreters
Linker
Loader
- system program that takes the load
module from secondary storage and
brings it into main memory for execution;
performs address binding
Address Binding
- process of assigning or mapping symbolic
references to actual main memory
addresses
Three techniques the loader may use in
placing the load module in main memory:
• absolute loading
• relocatable loading
• dynamic run-time loading
Thank you