lecture 2 Flashcards
Types of Operating Software/Platforms
Windows, Unix/ Linux/Red Hat/ Ubuntu, Apple iOS, Android, Mac
What do Operating systems do?
recognizinginput fromkeyboard
sendingoutput to thedisplay screen
keeping track offiles and directories on thedisk,
controllingperipheral devices such as disk drives andprinters.
It controls and allocates computer resources -
What is an application?
Performs a specific function directly for the user or, in some cases, for another application program.
Desktop Applications
- A desktop application means any software that can be installed on a single computer (laptop or a desktop) and used to perform specific tasks. Some desktop applications can also be used by multiple users in a networked environment.
Web Apps
A web application is a computer program that utilizes web browsers (google chrome, Microsoft explorer/edge) and web technology (Windows Server 2019 and Windows 10, HTTPS, FTP, SSH, etc.) to perform tasks over the Internet. The web application requires a web server to manage requests from the client, an application server to perform the tasks requested, and, sometimes, a database to store the information. Web applications give businesses the ability to streamline their operations, increase efficiency, and reduce costs.
Advantages of Web apps
working across multiple platforms, having a broader reach, and being easily accessible from anywhere.
How are web app development usually made?
Web application development is usually made on client-server architecture and uses a web browser as the client interface.
What are network layers?
framework that helps to understand complex network interactions.
The two models of Network Layers
Open Systems Interconnection (OSI) and Transmission Control Protocol/Internet Protocol (TCP/IP)
What is the OSI model?
model is a conceptual framework that describes networking or telecommunications systems as seven layers, each with its own function. OSI model remains relevant, especially when it comes to SECURITY and determining where technical risks and vulnerabilities may exist.
What are the seven OSI Layers
Layer 1 (Physical):
Layer 2 (Data Link):
Layer 3 (Network):
Layer 4 (Transport):
Layer 5 (Session):
Layer 6 (Presentation):
Layer 7 (Application):
Physical (layer 1)
Actual hardware & communication medium and the technologies to transmit data across that medium sit. (eg., fiber optic cables, Bluetooth)
Data Link (layer 2)
The data link layer refers to the technologies used to connect two machines across a network where the physical layer already exists and allows upper layers to access media - (e.g., MAC Device - switches)
Network (Layer 3)
This layer determines how data is sent to the receiving device. It’s responsible for packet forwarding, routing, and addressing across a dispersed network or multiple connected networks of nodes or machines.– the flow control (e.g., IP, routers). Across the internet, the Internet Protocol v4 (IPv4) and IPv6 are used as the main network layer protocols.
Transport (Layer 4)
This layer coordinates data transfer between system and hosts, including error-checking and data recovery - (e.g., TCP, UDP, port numbers).
The primary focus of the transport layer is to ensure that data packets arrive in the right order, without losses or errors, or can be seamlessly recovered if required.