返回卡包市场

(6) Computer Systems

暂无描述。系统推荐的高质量记忆内容,适合每天坚持背诵学习。

卡片总数: 24内容版本: v4公开卡包更新时间: 8/1/2026

卡片预览 (24 张)

#1
正面 (问题)

What are the two types of classification software?

背面 (解答)

System Software, Application Software

#2
正面 (问题)

What are the 4 types of System software?

背面 (解答)

Operating System, Utility Programs, Library Programs, Programming Translators

#3
正面 (问题)

What are the 3 types of Application Software?

背面 (解答)

Bespoke Software- made for a custom tasks Generic off the shelf software-Designed to complete a broad range of tasks Special Purpose (ready made)-Made for one particular task

#4
正面 (问题)

What are operating systems and what is the function of it?

背面 (解答)

A program that designed to hide the complexities of hardware from the user. Manages the operations of the computer for the user, acts as a bridge between the user and computers hardware. Eg. Windows, MacOS, iOS Function • Moving data into and out of Ram • Allocate I/O devices to processes • Decides which process to carry out • Disk fragmentation Allocate processors/cores to processes // schedule processes // decide which process to carry out when; Allocate memory/RAM to processes // moving data into and out of RAM / to a paging file for virtual memory // ensuring processes can only write to memory that they have been allocated; Allocate I/O devices to processes // manages communication between processes and I/O devices // automatic installation of drivers for new I/O devices; A. examples of devices NE. manages I/O devices Allocate space on a storage device to files // organising files into directories // determines where on a device to save a file // recognising storage devices when they are connected; A. defragmentation of disks NE. saving a file Installation of new software // automatic/managing updating of software; A. “programs” or “tasks” for “processes” R. handling interrupts R. hides complexity Note: Students must describe the type of resource management – phrases such as “processor management”, “allocating memory” etc are not enough.

#5
正面 (问题)

What are Utility programs and examples of it?

背面 (解答)

Small programs with one specific purpose that is designed to optimise the performance of the computer. • Disk Defragmenter • Virus Checker • Backing up files • compressing or decompressing data • encrypting data • providing a firewall

#6
正面 (问题)

What are library programs and examples of it?

背面 (解答)

Ready compiled programs which can be run when needed. -Maths calculations

#7
正面 (问题)

What are programming translators and examples of it?

背面 (解答)

Converts program code by a programmer into machine code which can be run by the computer -Compilers, Interpreter, Assembly

#8
正面 (问题)

What is System Software?

背面 (解答)

• Software that is needed to run the computers hardware and application programs • Software that performs tasks to run computer; • Layer of software which enables user to operate computer; • Software that hides complexity of computer from user/provides virtual machine; • Software that lets user communicate with/manage hardware; • Software to run applications/hardware/programs/computer/ packages; • Software required to make computer work;-

#9
正面 (问题)

What is Application Software?

背面 (解答)

Software that carries out tasks that the user is interested in doing such as writing a letter, creating graphs, sending an email or downloading a webpage. Performs tasks for the user

#10
正面 (问题)

Define Software and Hardware?

背面 (解答)

Hardware is all the physical components that make up a computer Software is the programs that run on a computer

#11
正面 (问题)

How does a operating system manages memory management?

背面 (解答)

It manages how much RAM a program has access to which allows multiple applications to run simultaneously.

#12
正面 (问题)

How does a operating system manages processor scheduling?

背面 (解答)

Involves deciding what order to execute each instruction in. Only executes one instruction at a time

#13
正面 (问题)

How does a operating system manages peripherals?

背面 (解答)

The OS uses device drivers to communicate with I/O devices connected to the computer system.

#14
正面 (问题)

What is 1st generation language and its level?

背面 (解答)

(Low Level) Machine Code - A line of code (1’s & 0’s) split into opcode and operand

#15
正面 (问题)

What is 2nd generation language and its level?

背面 (解答)

(Low Level) Assembly Language - The opcode is mnemonics and the operand is decimal/ hexadecimal

#16
正面 (问题)

What is 3rd and 4th generation language and its level?

背面 (解答)

(Both High Level) High level language - E.g. C#, Java etc Declarative Language - You state what you want, not how to do it

#17
正面 (问题)

What are the advantages and disadvantages of high level languages compared to a low level language?

背面 (解答)

+Relatively easy to learn +Easier and quicker to write in high level language +Capable of running on multiple different computers -Requires a compiler to run

#18
正面 (问题)

What are the 3 different types of programming translators?

背面 (解答)

Compiler, Interpreter, Assembler

#19
正面 (问题)

What is the difference between a compiler and an interpreter?

背面 (解答)

• A compiler produces object code whilst an interpreter does not • A compiler translates the whole of the source code into object code whilst an interpreter translates line by line -The object code produced by a compiler will execute faster, (once it is compiled) than interpreting the source code (every time the program is run) -An interpreter can run (syntactically correct) parts of a program whilst there are syntax errors in other parts of it, which a compiler cannot;

#20
正面 (问题)

What is inputted into a compiler and assembler and outputted?

背面 (解答)

Source code goes in; object code comes out

#21
正面 (问题)

What is an assembler? i.e. what does it do?

背面 (解答)

It converts low level language into the correct machine code

#22
正面 (问题)

List advantages of a compiler over interpreters?

背面 (解答)

• Object code executes faster than interpreted code - Object code is more secure as it cannot be read

#23
正面 (问题)

Compiler and interpreter. Describe situations in which each would be appropriate.

背面 (解答)

Compiler -Games/ Movies - Interpreter -To debug code -

#24
正面 (问题)

What is virtual memory?

背面 (解答)