Linker and loader are the two system programs that play a vital role in the execution of a program. A linker combines the target program generated by the language translator with all the external references mentioned in the program. Linker produces a machine language program that does not contain any unresolved external references. This machine language code is an executable … [Read more...] about Linker and Loader in System Programming
Compiler Design
Macro in System Programming
Macro in system programming is a feature of a programming language that allows programmers to define an abbreviation for a piece of code. The programmer uses this abbreviation wherever he/she has to repeat the corresponding piece of code in the program. The macro processor scans this source program with macros. Wherever the processor comes across the macro abbreviations, it … [Read more...] about Macro in System Programming
Assembler in Computer
An assembler in a computer is a kind of language processor. It translates the assembly language into machine language. However, the program in assembly language may have some pseudo instructions. These instructions cannot be directly translated to the equivalent machine instruction. In this case, we need to scan the assembly code two or multiple times through the … [Read more...] about Assembler in Computer
Language Processor
A language processor is a processor that processes a language and translates it into another language. In system programming, a language processor processes a program in the source language and translates it into the target language. Usually, the source language is a programming language, and the target language is a machine language. While translating, it even identifies the … [Read more...] about Language Processor
Specification of Tokens
Specification of tokens depends on the pattern of the lexeme. Here we will be using regular expressions to specify the different types of patterns that can actually form tokens. Although the regular expressions are inefficient in specifying all the patterns forming tokens. Yet it reveals almost all types of pattern that forms a token. Content: Specification of Tokens … [Read more...] about Specification of Tokens
