Professional Documents
Culture Documents
Class Teacher:
Date:
REVISION BOOKLET
www.learn-computerscience.com
1.2.1 SYSTEMS SOFTWARE
TOPIC
Memory management:
Paging
Segmentation
Virtual memory
Scheduling:
Round robin
BIOS
Device drivers
MEMORY MANAGEMENT
PAGING
SEGMENTATION
VIRTUAL MEMORY
INTERRUPTS
ROLE OF INTERRUPTS
SCHEDULING
ROUND ROBIN
EMBEDDED
MULTI-TASKING
MULTI-USER
REAL-TIME
BIOS
DEVICE DRIVERS
VIRTUAL MACHINES
TOPIC
The nature of applications, justifying suitable applications for a
specific purpose
Utilities
Translators:
Interpreters
Compilers
Assemblers
Stages of compilation:
Lexical analysis
Syntax analysis
Code generation
Optimisation
UTILITIES
TRANSLATORS
INTERPRETERS
COMPILERS
ASSEMBLERS
STAGES OF COMPILIATION
LEXICAL ANALYSIS
SYNTAX ANALYSIS
CODE GENERATION
OPTIMISATION
USE OF LIBRARIES
1.2.3 SOFTWARE DEVELOPMENT
TOPIC
Waterfall
Agile methodologies
Extreme programming
Spiral model
AGILE METHODOLOGIES
EXTREME PROGRAMMING
SPIRAL MODEL
TOPIC
Procedural languages
Assembly languages:
Immediate
Direct
Indirect
Indexed
Classes
Objects
Methods
Attributes
Inheritance
Encapsulation
Polymorphism
1.2.4 TYPES OF PROGRAMMING LANGUAGE
CHARACTERISTICS OF A VARIETY OF PROGRAMMING PARADIGMS
PROCEDURAL LANGUAGES
ASSEMBLY LANGUAGES
INDIRECT
INDEXED
OBJECT-ORIENTED LANGUAGES
CLASSES
OBJECTS
METHODS
ATTRIBUTES
INHERITANCE
ENCAPSULATION
POLYMORPHISM