Skip to content

Latest commit

 

History

History
120 lines (76 loc) · 10.8 KB

File metadata and controls

120 lines (76 loc) · 10.8 KB

System Software Engineering

[TOC]

Res

Related Topics

C & CPPAlgorithm & Data Structure

System Security

Operating Systems & Kernels (Engineering Part)

Parallel Computing & Programming

AI (Data) Infrastructure & Techniques Stack

Intro: System Level Programming Abstraction

Image source from wikipedia: Linux Kernel

![[../../../../../../../Assets/Pics/os X archi.jpeg]] MacOS Architecture

Bus

Computer Bus (Datapath) & Interfaces & Protocols

CPU

Instruction and Data

Memory Access & Addressing

Memory Read/Write

Instruction Execution

Register

Register

Memory

Computer Memory & Storage

Memory Unit

Motherboard

Interface Card

Memory Card

RAM
ROM with BIOS
RAM on the Interface Card

Memory Address Space

🎯 ISA & ASM Development

Instruction Set Architecture (ISA) & Processor ArchitectureASM (Assembly Languages)

🎯 Compiler Development

Program Language Processing & Compilation Theory (Compile-time)Compilation & Program Loading Tools

🎯 OS Kernel & System Libraries Development

Operating System & OS Kernel (Theory Part)Operating Systems & Kernels (Engineering Part)Kernel DebuggingInformation Systems & System Architecture DesignComputer (Host) System

Operating System Components & Runtime LibrariesSystem Core Function Libraries & C Standard Library (User Mode)

🎯 I/O Drivers Development

Computer (IO Devices) Drivers & Programming

🎯 System Level Applications Development

Computer Storage & Database Systems

Cloud Operating System & Platform (System Level Engineering)

Embedded Programming & Software Development

etc.

Ref