Computer Science topic 6 IB HL

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/32

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

33 Terms

1
New cards

Primary memory (RAM)

• Place where all data/programs currently being processed are kept

2
New cards

Secondary storage (HDD/SSD/optical drives)

Place were data/program can be stored if powered is lost (RAM is volatile)

3
New cards

Processor speed

- Processor does all calculations in a computer system.
-Speed is measurement of how many calculations can be done per second (1Ghz = 1 billion calculations per second)

4
New cards

Processor Cores

Each processor has at least 1 ALU or core. If you have 2 ALUs you can do two operations at once, etc.

5
New cards

Bandwidth

• Measurement of how much data can be sent at same time in a certain time frame (also called bitrate)

6
New cards

Screen resolution

Measurement of number of pixels in height x width of display

7
New cards

Sound processor

- Sound reproduction is done by a separate processor, freeing up the CPU to do other calculations.
- Can also contain a bank of 'sampled' sounds to reproduce better quality music/audio

8
New cards

Graphics processor

Does complex graphic processing (like 3D rendering)

9
New cards

Cache

Contains the instruction/data the CPU is likely to request next from RAM - it massively speeds up processing as the CPU does not have to 'wait' for instructions to arrive from RAM.

10
New cards

Network connectivity

Each network card connects to a particular type of network media (cable/wireless signal)

11
New cards

• Mainframe

Processor: Thousands of cores
Primary memory: Vast amounts Secondary memory: Vast amounts
Common use: • Used in large companies • Used for weather/financial models and predictions • Used to 'virtualize' smaller computers • Main players: CRAY/IBM

12
New cards

Servers

Processor: Many high spec PCs running in parallel (3-4GHz)
Primary memory: Big capacity (32GB+ per machine)
Secondary memory: Terabyte per machine
Common use: • Used to 'serve' networks • Used as data centers for 'cloud storage' • Size varies according to use

13
New cards

PCs

Processor: Single processor (multiple cores) 1-4 GHz
Primary memory: 2-16 GB
Secondary memory: 256 GB to 2 TB
Common use: • Used in companies/schools (where portablility is not needed) • Can be expanded by adding expansion cards (graphics cards) • Used to be the most common type of personal computer

14
New cards

• Cell phones

Processor: Single/Multicore
Primary memory: 1-3 GB
Secondary memory: Usually limited, but can be upgraded (MicroSD card)
Common use: • Most common personal computing device in the world • Getting more capable, rivaling PCs/laptops • Biggest constraint is screen size and input options (lack of physical keyboard)

15
New cards

Tablets

Processor: Single/Multicore
Primary memory: 1-4 GB
Secondary memory: Usually limited, but can be upgraded (MicroSD card)
Common use: • Very common for media consumption • Getting more capable, rivaling PCs/laptops • Biggest constraint is lack of physical keyboard

16
New cards

Limiting any of the following would impact the experience of the user

• Primary memory
• Secondary storage
• CPU speed
• CPU cores
• Connectivity

17
New cards

Multi-user system

Either many users on the same machine or many users connected to the same network

18
New cards

Multi-programming system

system that can have different programs installed

19
New cards

Single programming system

can only run one program/one set of programs

20
New cards

Fuctions of operating systems

- device configuration (controls peripheral devices connected to computer)
- File management (transfer files between main & secondary storage, manages file folders, allocates the secondary storage space, and provides file protection and recovery)
- Memory management (allocates the use of random access memory to requesting processes)
- Interace platform (allows the computer to run other applications)

21
New cards

drivers

specially written, individualised programs

22
New cards

Which programs control peripheral devices?

driver programs, translation programs, and other programs,
Ulitmately the user controls the peripheral devices (mouse, keyboard, printer), but the programs help in doing so.

23
New cards

Managing (primary) memory

- OS ensures that each program runs in its own allocated space
- could other wise cause problems with security and corruption

24
New cards

Virtual Memory

feature of an OS that allows a computer to compensate for shortages of physical memory by temporarily transferring pages of data from random access memory (RAM) to disk storage.

25
New cards

Managing (secondary) storage

- The OS manages secondary storage by providing structure and access methods to these structures
- often referred to as folder-structure, but in some OSes it is called directory structure
- OS also manages the security access of these folders

26
New cards

User interface

- used to interact with the computer to perform various tasks
- user gives commands to computer and enters the data
- OS translates the input/output and sends it to the correct memory address/folder address to be processed

27
New cards

Types of Operating Systems

- Graphical User Interface Operating systems (e.g. Windows)
- Command Line Operating System (e.g. Linux)

28
New cards

Interrupt Handler

- function in of the OS or a device driver, whose execution is triggered by the reception of an interrupt
- interrupts are used to handle high-priority conditions that require the interruption of current code processor is executing

29
New cards

Dedicated OS

An operating system that is for a specific device.
e.g. iOS 9 for iphones/ipads only, Ubuntu Kylin for Chinese users, OS for satellite TV receiver boxes

30
New cards

Advantages of a dedicated OS

- Security -- ensures higher level of secuity
- Customizability -- dedicated operating systems custom made to do a specific function at maximum effeciency
- Modify priorities -- can make running some devices easier to user or better suited to their audience. Custom OS means certain unneeded aspects can be removed, reducing amount of secondary memory and RAM being used.

31
New cards

Abstraction

when the OS hides certain hardware details from the user and applications. This means that the user cannot see changes in the hardware. Can be used to make related devices appear the same from the user's point of view.

32
New cards

Drive letter

- a single alphabetic character A through Z that has been assigned to a physical drive or drive partition in the computer
- All computers with a hard drrive will always have that default hard drive assigned to a 'C:' drive letter

33
New cards

Java Virtual Machine (JVM)

interprets compiled Java binary code (called bytecode) for a computer's processor (or "hardware platform") so that it can perform a Java program's instructions
- each platform gets its own JVM so that Java code can run on any platform