Unit II: Number System, OS, and Programming Tools

Course: Fundamentals of Information Technology
Code: CAIDC101

Table of Contents

Number System and Codes

Number systems are used to represent numbers and characters in a computer-readable format.

Common Number Systems

Computer Character Codes

Operating System: Basics and Functions

Operating System: A system software that manages computer hardware, software resources, and provides common services for computer programs.

Functions of an Operating System

Types and Overview of Operating Systems

Operating systems are categorized based on their processing capabilities.

Windows and Linux Overview

Programming Language Tools

These tools are essential for translating human-readable code into machine language.

Tool Description
Assembler Translates assembly language programs into machine code.
Compiler Translates the entire high-level source code into machine code at once.
Interpreter Translates high-level source code into machine code line by line.
Linker Combines multiple object files generated by the compiler into a single executable file.
Loader Loads the executable program into the main memory for execution.

Algorithms and Flowcharts

Exam Focus & Tips


Frequently Asked Questions

Q: What is a Gray code used for?
A: It is often used in digital communications and error correction because only one bit changes at a time.

Q: What is the main role of a Linker?
A: To link object modules together to form a complete executable program.