top of page
All Posts


Paging, Segmentation and Interrupts (1.2.1)
Paging and Segmentation Similarities and Differences of Paging and Segmentation. From Craig n' Dave (incl in end of topic test) Pages are all fixed size , pages are physical divisions made to fit sections of memory. Paging doesn't take into account how it splits the program, only that it's split into fixed-size pages. Could split within a looping condition which wouldn't be very efficient, it's better to keep thse instructions together. Segments are different sizes , they ar
Jan 6


Use of object oriented techniques. (2.2.1)
This post covers the following from the specification (2.2.1): (a) Programming constructs: sequence, iteration, branching. (b) Recursion, how it can be used and compares to an iterative approach. (c) Global and local variables. (d) Modularity, functions and procedures, parameter passing by value and by reference. (e) Use of an IDE to develop/debug a program. (f) Use of object oriented techniques. (the bold init within these notes is due to wix applying markdown formatting an
Dec 16, 2025
1.2.1 - Systems Software - Operating Systems
What do they do? An operating system is software that manages and provides interfaces to the hardware of the computer system such as hardware management (including memory management, CPU scheduling for time slices). Using this interface it means that applications can run on top of the operating system and handle tasks such as memory management and storing data to secondary storage, as the Operating System provides interfaces for these that will then interact with the hardware
Dec 9, 2025
Software methodologies
Part 1 - What is the Software development lifecycle (SDLC)? The software development lifecycle contains the following stages: Feasibility - Can the problem be solved? Requirements - The things the solution needs to do. Analysis and design - Working out how the solution needs to do it Implementation - Creating the solution Testing - Ensuring it works Deployment - Setting it up in a production environment Evaluation - Checking that the user is happy with the solution and it mee
Nov 25, 2025
Recursion, how it can be used and compares to an iterative approach. (2.2.1)
This post covers the following from the specification (2.2.1): (a) Programming constructs: sequence, iteration, branching. (b) Recursion, how it can be used and compares to an iterative approach. (c) Global and local variables. (d) Modularity, functions and procedures, parameter passing by value and by reference. (e) Use of an IDE to develop/debug a program. (f) Use of object oriented techniques. (Skipped for now) What is recursion? Recursion is where you call the function th
Oct 22, 2025
Modularity, functions and procedures, parameter passing by value and by reference. (2.2.1)
This post covers the following from the specification (2.2.1): (a) Programming constructs: sequence, iteration, branching. (b) Recursion, how it can be used and compares to an iterative approach. (Skipped for now) (c) Global and local variables. (d) Modularity, functions and procedures, parameter passing by value and by reference. (e) Use of an IDE to develop/debug a program. (f) Use of object oriented techniques. (Skipped for now) Modularity Modularity is where a complex pro
Oct 21, 2025
Categories
bottom of page