liveBook · Manning

Operating system

An operating system is system software that manages computer hardware and provides services and interfaces for application programs.

How 4 Manning books explain it

Learn Concurrent Programming with Go

An operating system is system software that manages computer hardware and provides services and abstractions for application programs.

How it is used
Frames concurrent programs as work managed through operating-system resources, processes, and threads.
How deep it goes
Explains resource allocation and job-state transitions without descending into operating-system internals.
Examples
Traces a UNIX string-search command through job, ready, CPU, and I/O waiting queues.
What you can do after
Evaluate/understand how time-sharing keeps CPUs productive while concurrent jobs wait for I/O.

Read how Learn Concurrent Programming with Go explains operating system →

Azure Security

An operating system is system software running inside a virtual machine that manages its virtual hardware and provides services for applications.

How it is used
Frames the operating system as a security-monitoring layer beneath applications and above Azure compute resources.
How deep it goes
Explains OS log collection through agents, then details AMA prerequisites and installation, but defers data collection rules to section 9.4.
Examples
Uses Windows and Linux VMs, AMA installation through Azure CLI, managed identities, HTTPS endpoints, and multiple Log Analytics workspaces.
What you can do after
Operate/configure OS monitoring on Azure VMs by installing AMA and preparing permissions, networking, identity, and workspace routing.

Read how Azure Security explains operating system →

Grokking Concurrency

An operating system is system software that manages computer hardware resources and provides services for application programs.

How it is used
Places a management layer between applications and hardware for resource access, isolation, and concurrent execution.
How deep it goes
Traces system calls, hardware mediation, task isolation, and process-thread trade-offs without detailing operating-system implementation internals.
Examples
Uses a workshop manager, disk writing, and process-thread comparisons to make OS mediation and multitasking concrete.
What you can do after
Evaluate concurrency choices by relating application tasks to OS threads, processes, and available hardware.

Read how Grokking Concurrency explains operating system →

Microsoft Azure in Action

An operating system is system software that manages computer hardware and provides services and execution facilities for applications.

How it is used
Runs custom software on virtual machines and defines the platform whose maintenance shifts to Azure in PaaS.
How deep it goes
Defines OS selection and responsibility boundaries, but stops short of explaining operating-system internals or administration.
Examples
Uses Windows Server, Linux distributions, Ubuntu LTS, and specialized Azure Marketplace images as selection examples.
What you can do after
Evaluate operating-system choices for VMs and understand when Azure maintains the OS in PaaS.

Read how Microsoft Azure in Action explains operating system →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.