extra extra exra Flashcards
Server side power
Can perfrom large calculations faster
HTML
Structure and content of a web page
NIC
Built in connect to network by providing it with a unique mac adress
overloading
Methods bnehave different depending on parameters
APPlication
Protocols being used in relation to the application being used
Pipelining
One instruction can be fetched while another is
being decoded…
● …and another is executed
● The output of one process/instruction is the input of
the next.
● Concurrent processing of multiple instructions //
completing multiple FDE cycles at once
Importance of Acummulator
Holds all input/output
● Holds results of calculations (from the ALU)
● Checked for conditional branching (e.g. BRZ)
● Stores data which has come from the MDR/RAM
CISC
Physically larger
What else does record locking cvause
Delays
Optimisatin
Faster and less resources
Some other examples of exchanging data
● XML
● SQL
● APIs
How does lossy depend on bandwith
Compression ration adjusted depending on bandwith buffer more and slower to start when less bandwith
Compilers v interpreters source code
Visible qith interpreter invisible with compiler
Compiler v interpeter errro
Compiler lists them all interpreter stops at first one and lists it
What is Ai used for
Computer systems that are required to perform tasks that normally require human intelligence
What is machine learning
Where a machine improves its performance/throughput through experience and access to data
Ai follows programming so
programming bias will affect it
machine learning bias depends on
Data given
More data for machine learning means
Less bias
Waterfall is
Structured
Waterfall imrpovements onlyh made
When previos step is completed
Spiral relies on
frequent client feedback
Waterfakk relies on
Getting requirements correct form the start
Waterfall for big team as
clearly defined responsibilities at each stage
Why would round robin be used
Multitasking
switch between active and processes running in background
Ensure OS cycles through all processes to handle interrurpt immediately
APPLICATION
Functional
Reuses functions
What is sql used to do
Select and manage data
Where does control unit send signals between
control unit sends control signals to control buses
Advantages of procedural programming
procedural are easy to write and interpret, rigid syntax and fault tolerance
What is polymorphism
objects can behave differently depending on their class. There are two categories of polymorphism: overriding and overloading
Javascript
Add interactivity to webpages
End to end encryption
Strong
Standards v protocols
A protocol defines a set of rules used by two or more parties to interact between themselves. A standard is a formalized protocol accepted by most of the parties that implement it
Rsic space
When space is limited
Head tag
Metadata and link style sheets
Header tag
Intoduction or navigatory links
Consistency
Transactions follow rules
What is OS
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. The operating system is an essential component of the system software in a computer system. It acts as an intermediary between users and the computer hardware.
CSS
CSS (Cascading Style Sheets) is a stylesheet language used in web development to control the presentation and layout of HTML (HyperText Markup Language) documents. The primary functions of CSS are:
Advantages of compilers
Performance (2 marks):
Compiled code generally runs faster than interpreted code because it is translated into machine code that the processor can execute directly, without the need for further translation at runtime.
Error Checking (1 mark):
Compilation involves a thorough check of the entire code for errors before execution. This allows many syntax and semantic errors to be caught early, reducing the likelihood of runtime errors.
Optimization (1 mark):
Compilers can optimize the code during the compilation process to improve performance and efficiency. These optimizations can include code inlining, loop unrolling, and other techniques.
Disavantages of compiler
Compilation Time (1 mark):
Compilation can be time-consuming, especially for large programs. This can slow down the development process as the entire program needs to be recompiled after changes.
Debugging (1 mark):
Debugging compiled code can be more challenging because errors are identified at compile time, and the generated machine code may not directly correspond to the original source code, making it harder to trace the cause of errors.
Advantages of interpreters
Development Speed (2 marks):
Interpreters execute code directly, allowing for quicker testing and debugging. This is particularly useful in the development phase, where changes can be tested immediately without the need for recompilation.
Platform Independence (1 mark):
Interpreted code can be more portable across different platforms, as long as the interpreter is available on each platform. This means that the same source code can be run on different operating systems without modification.
Memory Efficiency (1 mark):
Interpreters can execute code that may not fit entirely in memory at once, as they translate and execute one statement at a time. This can be advantageous for memory-constrained environments.
Disadvantages of interpreters
Performance (1 mark):
Interpreted code typically runs slower than compiled code because each instruction needs to be translated at runtime, which adds overhead.
Runtime Errors (1 mark):
Since interpreters translate code at runtime, errors are detected as the program runs. This can lead to runtime errors that may not be discovered until that part of the code is executed, potentially causing the program to crash.
Negatives of concurrent processing
Overhead, rquire complex programming, Multiple processes or threads competing for the same resources, such as CPU, memory, or I/O devices, can lead to contention
Some other methods of capturing data
Sensors, scanner importing from file
Not equal
!=
When a request is sent to the server what will it have
A thread
Multiple requests same time
Concurrent so two external companies can sell tickets without risk of two people buying one seat
In karnaugh maps what can you do
Only change the value of one bit
Absorption law
Absorption law A and (A or B) = A and A or (A and B) = A
Do not accept what for HTML
lAYOUT FORMAT
Assume by ref or val
Val
2 uses of data mining
Fraud Detection (1 mark):
Data mining techniques can detect patterns and anomalies in transactions that may indicate fraudulent activity. This is particularly useful in the banking and finance sectors for identifying suspicious behavior and preventing fraud.
Predictive Maintenance (1 mark):
In manufacturing and other industries, data mining can be used to predict equipment failures before they occur by analyzing historical maintenance data and operational metrics. This helps in scheduling timely maintenance, reducing downtime, and saving costs.