This section is being built up over the next few weeks, starting Sept 2015.
Based on OCR Level 3 AS GCE in Computer Science (H046) Version : First Assessment 2016
OCR AS Computing: 2016 specification |
|||
1.1 The characteristics of modern processors, input, output and storage devices |
|||
Components of a computer and their uses |
|||
1.1.1
|
Structure and function of the processor
|
a. The Arithmetic and Logic Unit; ALU, Control Unit and Registers (Program Counter; PC, Accumulator; ACC, Memory Address Register; MAR, Memory Data Register; MDR, Current Instruction Register; CIR). Buses: data, address and control: How this relates to assembly language programs. |
|
b. The fetch-decode-execute cycle, including its effect on registers. |
|||
c. The factors affecting the performance of the CPU, clock speed, number of cores, cache. |
|||
Computer architecture | d. Von Neumann, Harvard and contemporary processor architecture. |
||
1.1.2
|
Types of processor
|
CISC and RISC | a) The differences between, and uses of, CISC and RISC processors. |
Parallel and Multi-core | b) Multicore and parallel systems. |
||
1.1.3
|
Input, Output and Storage
|
Choice of I/O | a) How different input output and storage devices can be applied as a solution of different problems. |
Use of storage | b) The uses of magnetic, flash and optical storage devices. |
||
Memory types | c) RAM and ROM. |
||
1.2 Software and software development |
|||
Types of software and the different methodologies used to develop software |
|||
1.2.1
|
Operating Systems
|
Types of O.S. | a) The need for, function and purpose of operating systems. |
Memory Management | b) Memory management (paging, segmentation and virtual memory). |
||
Interrupts | c) Interrupts, the role of interrupts and Interrupt Service Routines (ISR), role within the fetch decode execute cycle. |
||
Scheduling | d) Scheduling: round robin, first come first served, multi-level feedback queues, shortest job first and shortest remaining time. |
||
Types of O.S. | e) Distributed, embedded, multi-tasking, multi-user and real time operating systems. |
||
Low level tasks | f) BIOS. |
||
Virtual machines | h) Virtual machines, any instance where software is used to take on the function of a machine including executing intermediate code or running an operating system within another. |
||
1.2.2
|
Application generation
|
Applications | a) The nature of applications, justifying suitable applications for a specific purpose. |
Source code | c) Open Source and Closed Source |
||
Translators | d) Translators: interpreters, compilers and assemblers. |
||
1.2.3 | Introduction to Programming | Flow | a) Program Flow |
Data type | b) Variables and Constants |
||
Partitioning | c) Procedures and Functions |
||
Operators | d) Arithmetic, Boolean, Assignment operators |
||
Handling | e) String and File handling |
||
Assembly | f) Write and follow basic programs with Little Man Computer |
Disclaimer: the material on this site is not endorsed by OCR. Teach-ICT does not guarantee that the material on this site completely covers what you need to know for this syllabus. It is your responsibility to ensure that the OCR syllabus is appropriately covered.
Copyright © www.teach-ict.com