Computer Systems Flashcards
Hardware
Physical components of a computer system
Hardware
Physical components of a computer system
Software
Set of data and instructions used to perform tasks
System Software
Software used to manage and maintain the computer
Application Software
Software used to perform specific tasks
Role of OS
Manage resources processes are competing for - hide complexities of hardware
Memory manager
Allocate how much memory to a process , keeps track of memory during process , part of OS
Device Driver
Piece of software that allows computer to communicate with another device ( usually a peripheral )
Low level language
Machine code , Assembly language . Specific to instruction set of processor , allow more control for programmer
High level language
Python , C++ etc , portable but need to be translated into machine code . - easier for programmer to understand and debug
Embedded System
Small computer that forms part of a larger system - performs a limited number of tasks
Bus
Set of parallel wires through which data is transmitted between components
ROM
Read only memory , non volatile - retain data when turned off .
Why is secondary storage needed
Secondary storage needed to store system and user data within sessions
Von Neumann Architecture
Data and instructions stored in shared memory