From Power Button to Desktop: UEFI, Bootloaders, and the Kernel
The earlier posts, how computers run programs and inside a running process, started with a program already running. This one goes further back, to the moment you press the power button, and follows the chain that has to happen before any of that machinery exists. What firmware is Firmware is software. The difference from ordinary software is where it lives and what it does. Regular software, your browser or the OS, sits on your hard disk or SSD....
Inside a Running Process: Memory, the PCB, and Scheduling
The first post followed the chain from disk to CPU. This one goes deeper into what actually happens once a program is running: how its memory is laid out, how the OS keeps track of it, and how many programs share the machine at once. From passive to active A program sitting on the hard disk is a passive thing. Just saved instructions, doing nothing. The moment you run it, it becomes an active process living in RAM....
How a Computer Actually Runs Your Programs
Every time you open an app, a chain of hardware kicks into motion behind the scenes. This post follows that chain from the disk all the way to the CPU, one idea building on the last. 1. Why RAM is faster than a hard disk RAM is electronic. Data is fetched by sending electrical signals, almost instantly. A hard disk drive (HDD) is mechanical. It has spinning platters and a moving arm that must physically travel to the right spot before it can read....
AWS Other Services: A Grab Bag Worth Knowing About
AWS has a long tail of services that don’t slot neatly into compute, storage, networking, or databases — but you’ll bump into them sooner or later. This post is a quick tour of that grab bag: virtual desktops, mobile dev kits, backup and disaster recovery, migration tooling, workflow orchestration, and a few specialised oddities like satellite ground stations. The mental map ┌─────────────────────────────────────────────────────────┐ │ END-USER COMPUTING │ │ • WorkSpaces (managed Windows/Linux desktops) │ │ • AppStream 2....
AWS Security & Compliance: A Tour of the Services
Security on AWS is a layered set of responsibilities and a long catalogue of services. AWS handles the security of the cloud; you handle security in the cloud. This post walks through that split, then through the services that protect networks, manage keys, detect threats, and prove compliance. The shared responsibility model The foundation: AWS and the customer have clearly divided jobs. AWS is responsible for security of the cloud — the hardware, software, facilities, and networking that run every AWS service, plus the operations of fully managed services like S3, DynamoDB, and RDS....