Computer Systems Fundamentals

Computer Systems Fundamentals

Computer systems Fundamentals

After you have done this lesson, you should have a comprehensive knowledge of three very critical areas of computer science. These learning outcomes will give you the underlying understanding of what you need to take further studies into the fields of computing and information vitamin.

1

System Fundamentals

Better & Reduced Risk - U.S. Boatbuilding Operations - 2019 Update.ICS - Systems Classification & Analysis

🌿 Natural Systems

Natural Systems: Natural Ecosystems, weather patterns, biological processes that happen without the involvement of human behavior or activity. These systems have self-organization, adaptation and complex feedback loops.

⚙️ Artificial Systems

Artificial Systems: System that has been designed by human beings (e.g., computers, transportation systems, manufacturing systems) These are designed for specific purposes to have specific inputs, processes, and outputs.

System Comparison Framework

Natural - Self Organizing, Adaptive, Emergent - fascinated in order to re find conclusions, make decisions, and solve problems.

Artificial: Procedures, Designs, Designing: Controlled: Predictable

Computer Hardware Architecture (from Wikipedia)

Computer hardware architecture is a instructional anthropology of computer hardware, specifying a computation (with computers) structure.Computer Hardware Architecture NHL is an instruction on the in computer hardware architecture, or the specification of a computation (with computers) structure.

🧠 Central Processing Unit (CPU)

Central Processing Unit (CPU): The "brain" of the computer that resists instructions and performs calculations and coordinates all the activities of the computer. Modern CPUs are composed with billions of transistors that are operating at gigahertz speeds.

🔧 Microprocessors

Microprocessors: Integrated circuits that have CPU, cache memory and the control units as a single chip. Some examples would be Intel Core series and AMD Ryzen processors.

CPU
Execute instructions & calculations
RAM
Temporary data storage
Storage
Permanent retention of data
Motherboard
System Integration
Component Function Major Characteristics
CPU Execute instructions & calculations Clock speed (GHz), CPU cores, CPU caching
RAM Temporary data storage Volatile, fast access, GB
Storage Permanent retention of data Non-volatile, HDD/SSD, Cap. Storage capacity in TB
GPU Graphics & parallel processing Special cores, VRAM, rendering

System Integration: Grasping all the ways in which components are able to communicate with each other over buses, interfaces, and protocols and creating a coherent Computing environment.

Performance Metrics: Analyzing system performance in terms of benchmarks, bottleneck in the system, and optimization strategies.

Architecture Evolution Tracing the evolution of architecture from single-core to multi-core to parallel processing to new technologies such as quantum computing.

2

Software and Programming

Software Classification & Hierarchy Graphically - 99% of the software that has evolved over the past 70 years or so falls into this group, including all computers, operating systems, applications, servers, mobile devices, and even electronic devices.Software Classification & Hierarchy Graphically - 99% of the software that has evolved over the past 70 years or so falls into this group, including all computers, operating systems, applications, servers, mobile devices, and even electronic devices.

🖥️ System Software

System Software: Low level programs operating system for hardware resource management and platform for other software. Includes operating systems (Windows-mac to Linux), device drivers, firmware, and utilities.

📱 Application Software

Application Software: User-facing programs that are made up for certain tasks, such as word processing, web browsing, gaming or business applications. Built on that of system software.

Architecture of software Stack

Applications -> System Softwares -> Hardware

Complexity is abstracted by each layer from the layer above

Software Type Examples Major Function User Interaction
Operating System Windows 11, Macintosh, Ubuntu Resource management, security Indirect (through GUI/CLI)
Device Drivers Graphics, printer, network drivers Hardware communication Transparent to user
Productivity Apps Microsoft Office, Adobe creative Software Task-specific functionality 3. Direct user interface
System Utilities Antivirus, disk clean, backup System maintenance User initiated
💻 Programming Language Spectrum

Examples for: Apache 2 fueron vulneradas con Apply Encrypt a Aviinyot auditing personally, file or all variables.Examples Programming Language Spectrum: Apache 2 fueron vulneradas con Apply Encrypt a Aviinyot auditing personally, file or all variables.

Assembly
C/C++
Java
Python
Language Level Abstraction Performance Speed of Development Use Cases
Machine Code None (binary) Maximum Very slow Embedded systems, firmware
Assembly Minimal Very high Slow Device drivers, optimization
C/C++ Moderate High Moderate System software, games
Python/Java High Moderate Fast Web apps Data science

Compilation vs Interpretation: Grasping the mechanism behind converting the source code to executable code using compilers (C++, Java) and interpreters (Python, JavaScript).

Software Development Lifecycle: Phase wise planned design, coding, testing, deployment and maintenance of creating robust software solutions.

Programming Paradigms: Object-oriented, functional, procedural and event-driven programming approaches and their correct applications.

Memory Management: How various languages manage memory allocation, garbage collection, and other optimization of resources.

3

Communications and Networking of Data

Network Communication Fundamentals - Physically Island - Physically isolated

📡 Data Communication

Data Communication: Transmission of digital information from one device to another using one of several different media (cables, wireless, fiber optic). Involves encoding, transmission and decoding of data packets.

🌐 Network Topology

Network Topology: Any physical and logical configuration of the network elements. Common types available include star, mesh, ring, and bus topologies, and have very specific advantages and uses.

Router → Switch → Device
🔌 Network Infrastructure Devices

(infrastructure such as routers, switches, firewalls, modems, servers, etc.),

Routers: Layer 3 devices that are used to pass data between different networks which uses IP addresses. They decide the optimal route in which data should be sent, and they attach LANs to WANs.

Switches-A layer 2 device that connects devices on the same network section. They are able to learn MAC addresses and efficiently forward frames in a local network.

Access Points: Uses the wireless connectivity, expanding wired networks to wireless personal devices with standards (802.11a/b/g/n/ac/ax).

Device OSI Layer Main Purpose (function) Address Method
Hub Physical (1) Signal is amplified None (broadcast)
Switch Data Link (2) Frame forwarding MAC addresses
Router Network (3) Packet routing لهمobox ip addresses
Gateway Application (7) Protocol translation Application specific

Remind your students of how the transmission occurs and the programs involved; feedbackPass to your students how the transmission methods and protocols are

📶 Transmission Media

Copper cables - Ethernet, fiber optic cables - high-speed, long-distance, and wireless - radio frequencies, microwaves, infrared.

🔒 Network Protocols

TCP/IP suite is the basis of the internet. Quantity and Qualities one-to-one with; Quality لیا کے قُyon หletzt (%ώνомо,T Trusted Tv). SSH for protecting information, secure for privacy, TLS for default malicious.

Dial-up: 56 Kbps

DSL: 25 Mbps

Cable: 100 Mbps

Fiber: 1 Gbps+

5G: 10 Gbps

🧠 OSI Model Layers
🔝 Application | Presentation | Session | Transport
🔽 Network → Data Link → Physical

Each layer offers services to the layer above

Protocol Layer Purpose Port
HTTP/HTTPS Application Web page transfer 80/443
FTP Application File transfer 21
TCP Transport Reliable data delivery Various
IP Network Packet routing N/A

Network Security: Knowledge of firewalls, VPNs, encryption methods and security protocols that are used in the protection of data transmission and network infrastructure.

Quality of Service (QoS): Control of the bandwidth distribution, traffic priority and optimization of the network quality of different applications.

Network Troubleshooting: The utilization of diagnostic tools (ping, traceroute, network analysers etc) to identify and solve network connectivity problems.

Emerging Technologies: Cloud networking, Software-Defined Networking (SDN), Internet of Things (IoT), and edge computing architectures are some of the emerging technologies.

3 thoughts on “Computer Systems Fundamentals”

  1. I like what you guys are up also. Such intelligent work and reporting! Keep up the excellent works guys I have incorporated you guys to my blogroll. I think it will improve the value of my site :).

    Reply

Leave a Comment