Architecture
Wait! This page refers to OS architecture, which focuses on designing an environment for applications to run, abstracted away from hardware details. Itās different from ISA (Instruction Set Architecture), which defines how software at the lowest level (eg assembly) operates.
What Can It Do?
Thereās some key identifiers:
- Itās in charge of separating the Kernel Vs User Mode. s.
- It runs Processes
Parts to itā¦
Itās the interface between a computerās hardware and the software running and users. It handles:
- CPU - Processor Components
- Virtual Memory
- IO and moreā¦
Potential Computer Security Concerns:
- The computer may have users with different permissions to the resources of the computer. The OS should have mechanisms to isolate different users. (Privilege Separation)
- One user should be able to run
sudo
, another should not - quite a unique problem when you think about it.
- One user should be able to run
- The OS should have a way to run different applications at the same time, safely. The terminal (or malicious app) shouldnāt be able to access the memory of your web-browser.