Computer Science - system architecture

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

1/38

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.

39 Terms

1
New cards

Components of the CPU

Bus, Clock, ALU, control unit

2
New cards

what does the clock do?

keep the CPU components synchronised

3
New cards

what does the bus do?

wires where data and instructions are transferred between computer components

4
New cards

what does the ALU do?

arithmetic’s and logic operations

5
New cards

factors affecting CPU performance

clock speed, cores, cache size

6
New cards

what is clock speed?

number of processed carried out in a second

7
New cards

how do cores increase CPU performance?

having multiple cores allows instruction to be carried out at the same time.

8
New cards

how do cache size increase CPU performance?

the bigger the cache the more data and instructions stored

9
New cards

is cache size volatile or non-volatile?

volatile

10
New cards

what is the difference between RAM and cache?

Cache is faster but smaller. cache is used for frequently used instructions and data

11
New cards

explain the fetch, decode execute cycle

  1. instructions are loaded into memory

  2. processor fetches the instructions from memory

  3. instructions are decoded for the CPU

  4. processor executes instructions

  5. result is stored

  6. repeated

12
New cards

Magnetic hard disk contain

  • tracks contain tiny magnets each holding 1 bit of data

  • they are either positive or negative

13
New cards

advantages of magnetic storage

  • cheap

  • large capacity

14
New cards

disadvantages of magnetic storage

  • contains moving parts

  • data can corrupt

  • slow spead of read/write access

15
New cards

examples of optic disks

blue-ray, DVD, CD

16
New cards

advantages of optical storage

can transfer easily with computers

17
New cards

disadvantages of optical storage

  • easily scratched

  • less storage

  • limited writes

18
New cards

SSD advantages

  • fastest

  • quiet

  • reliable

  • no moving parts

19
New cards

disadvantages of SSD

  • more expensive per volume

  • not very reliable

20
New cards

cloud computing advantages

  • only pay for the storage you use

  • any device with internet can access it

  • automatically backed up

  • collabiraiton

21
New cards

disadvantages of cloud computing

  • need a reliable network

  • security concerns

22
New cards

what is an embedded system

  • computer systems designed for specific functions

23
New cards

what is system software?

runs and maintains the computer. controls the computer hardware and manages the application software

24
New cards

example of system software

operating systems, antivirus, hardware drivers.

25
New cards

application software?

a program desighned to preform a specific task that the user directly interacts with

26
New cards

examples of application software

word processor, spreadsheet

27
New cards

components of the Operating system

  • application management

  • processor resources

  • memory management

  • security

  • input/output devices,

28
New cards

what does the application managment do?

runs on top of the OS it is an intermediary and it takes care of interaction with the hardware

29
New cards

what does the processor resources fo?

allow multiple applications to run simultaneously using cores.

30
New cards

what does the memory management do?

distributes memory resources between the programs and manages transfer of data and instruction code in and out of memory

31
New cards

what is securtiy?

password,

antiviruses

firewalls protect the computer

32
New cards

input/output devices

  • OS controls input (e.g keyboard) outputs (e.g. monitor) and storage using hardware drivers

  • allows users to print documents, save files

33
New cards

advantages of high level language

  • easier to understand

  • more built ins

  • easier to maintain/ decode

34
New cards

disadvantages of high level language

  • slower to execute

  • compatibility issues

  • more memory is used

  • need a compiler

35
New cards

machine code (low level)

  • expressed in 1 and 0

  • all code needs to be translated to machine code

  • specific to proseccor

36
New cards

assembly code (low level)

  • basic computer instructions for programs to run

  • has the same structure as machine code

  • uses mnemonics → easier for programmer

37
New cards

low level language advantages

  • faster,

  • directly interact with hardware

  • less memory used

  • no need for compiler

38
New cards

disadvantages of low level

  • difficult to decode

  • difficult to understand

39
New cards

difference between compiler and interpreter

  • the compiler translates the code before the program is ran

  • the interpreter translate while the program is running