Stages of DLX Pipelines
Instruction fetch cycle (IF) Operation - Send out the PC and fetch the instruction from memory into the instruction register (IR)
Instruction decode/register fetch (ID) - Decode the instruction and access the register file to read the registers
Execution/Effective address cycle (EX) - The ALU adds the operands to form the effective address and places the result into the register ALU Output
Memory access/branch completion cycle (MEM) - Access memory if needed
Write-back cycle (WB) - Write the result into the register file, whether it comes from the memory (LMD) or from ALU (ALUOutput)
Types of Web Application Frameworks
Server-side Web Application Framework (a.k.a. "web application frameworks") MVC based
Symphony (PHP)
Django (Python)
Express (Node.js/JavaScript)
Ruby on Rails (Ruby)
ASP.NET (C#)
Client-side Web Application Framework
Bootstrap
React.js
Angular.js
Backbone
Semantic-UI
Micro vs Macro (Monolithic) kernel
Microkernel is a kernel that runs minimal services for operating system performance. In this kernel, the processor performs all other operations.
Macro (Monolithic) kernel is a combination of micro and monolithic kernel. It's an alternative architecture where most of the operating system's functions are integrated into a single large executable running in kernel mode.
Sub-components of I/O manager in Windows NT
Network redirector/Server
Cache manager
File systems
Network driver
Device driver
Short note- Node, Hub, Backbone, Router, and Gateway
Node: A node is a basic unit in a network, such as a computer, server, or any device that can send, receive, or route data within a network.
Hub: A hub is a simple networking device that connects multiple devices in a network, allowing them to communicate with each other. However, hubs operate at the physical layer and are less efficient than switches.
Backbone: A network backbone refers to the main high-speed pathway that connects various segments and subnetworks in a larger network. It often uses high-capacity links to handle significant amounts of data traffic.
Router: A router is a device that connects different networks together and directs data traffic between them. Routers operate at the network layer and use IP addresses to make forwarding decisions.
Gateway: A gateway is a device or software that serves as a translator between different protocols, allowing communication between networks that use different communication protocols or data formats. It's often used to connect different types of networks, like a local network to the internet.
Short note- Risk, Threat, and Vulnerable
Risk: Refers to the potential for loss, harm, or negative impact arising from uncertain events or circumstances.
Threat: A specific potential source of harm or danger that could exploit vulnerabilities and lead to negative consequences.
Vulnerable: Describes a state where something (a system, individual, etc.) is susceptible to being harmed or exploited due to its weaknesses or lack of protection.
Short note- SSL, & TLS
SSL (Secure Sockets Layer): It's the standard technology for keeping an internet connection secure and safeguarding any sensitive data that is being sent between two systems, preventing criminals from reading and modifying any information transferred, including potential personal details.
TLS (Transport Layer Security): It's the successor protocol to SSL. TLS is an improved version of SSL. It works in much the same way as the SSL, using encryption to protect the transfer of data and information.