Skip to content

Work

Introduction

An operating system manages processes, memory, files and access to hardware. Applications depend on these services even when a hosting platform hides much of the machinery.

Why it matters

Understanding process behaviour and permissions helps diagnose failed deployments, resource limits and file-access problems. It also supports decisions about least privilege, isolation and the information recorded in logs.

Key topics to explore

  • Processes, threads and services
  • Users, groups and file permissions
  • Filesystems and environment variables
  • Memory, CPU and resource limits
  • System logs and service troubleshooting

Practice & notes

Possible first exercise: Run a small local service with a restricted user, inspect its process and logs, and document which files and permissions it actually needs.

Future notes will record the setup, observations, open questions and principles learned. This exercise is a starting idea, not a completed assessment.