Please enable JavaScript.
Coggle requires JavaScript to display documents.
Computer science - Coggle Diagram
Computer science
Computers
Operating systems
The operating system links the hardware and the software and manages the general running's of a computer system.
-
Process management
-
-
A multitasking OS only allows one process to be executed at a time , yet allows other programs to run by rapidly switching between processes.
Memory management
When you have a program , it needs to be directly loaded to the ram.
-
If there is not enough memory , the OS may create virtual memory.
-
-
Prefuneral management.
Peripheral programs are hardware that can interact with the operating system. The OS creates drivers , which are derivers , to convert between peripheral signals and OS signals.
Programing languages.
Machine code.
Machine code is the least abstracted language ; consisting of 1 and 0 , it only has 2 values to represent the different voltage levels that a computer understands.
-
-
Asembaly code
-
Assembly buse pnemonics to rember an operation. There are differnet assembaly language for different processor.
-
They consist of an operator which tells the computer what operation should be carried out and an operand which addresses the specific register locations.
Highlevel
High level languages are the most abstracted as they use variables and other constructs to represent what is actually going on.
-
-
They leave more work to be done at runtime , so the translator has got more work to do ; therefore . it can be slower to execute.
-
Translators
Translators are code that convert one type of code to another and this is because code needs to be converted into machine code to be able to be understood.
Types :
Assembler
An assembler translates assembly code into the machine code equivalent. it produces an object code file.
-
-
-
-
Memory
Main memory
-
Types.
-
ROM
ROM comes in the form of a chip on the motherboard and can only be read. The data can not be changed.
-
-
RAM
-
Ram is very quick and it stores a copy of frequently used instructions that are currently in use from secondary storage , so it can be accessed quickly.
Volatility
Memory can either be volatile or non volatile. Volatile means that means that the memory is lost when there is no power supply / ORA.
Secondary storage
-
Secondary storage is used to store programs in the longer term. For this reason, it is non volatile.
Types
Binary data is stored on the variations of the height on the disk. The disk then spins at a high frequency. A light is shone on it and depending on weather it is a pit or a land , the binary digits 1 and 0 are returned to a sensor which decodes and interprets the data.
Regions of the plater are either magnetized by the read weather head when it magnetizes or demagnetizes seating regions. this represents the 2 binary digits.
Networks
network
-
Types
PAN
A pan is a personal area network. It is a short range network and only exists around an individual person.
WAN
A WAN is a network that connects nodes past geographical boundaries ; the largest WAN is the internet.
-
LAN
A network that connects devices close to each other , usually around homes or schools.
More networks
Client server networks
On this network , a lot of clients connect to a server. The clients then connect to the server over a network and the network backs up the data centrally.
-
-
-
-