Chapter 11

Good to Know

Plain-language answers to common questions, a handy command list, and a glossary of terms used throughout this guide.

11.1 How Programs Talk to the System

An open book with a bookmark and a magnifying glass, representing a glossary of terms
Everyday words for every technical term used in this guide.

On most operating systems, ordinary programs have to go through a formal "request window" to ask the core system to do anything on their behalf — like reading a file or drawing to the screen. SynapseOS is simpler than that: because everything lives inside one program (see Chapter 2 → How It Fits Together), every part can talk to every other part directly, with no request window in between.

11.2 Built-In Toolkits

SynapseOS is organized into a handful of toolkits, each responsible for one job. You don't need to know how any of them work internally — this is simply a map of what's available under the hood.

🧠
Memory
Hands out and reclaims working memory for everything else
📁
Files & Storage
Reads, writes, and organizes everything saved to disk
🔀
Tasks & Scheduling
Keeps every running job taking turns fairly
Interruptions
Lets hardware get the system's attention the instant something happens
👤
Accounts
Keeps track of who's logged in and what they're allowed to do
🖥
Desktop & Windows
Draws everything you see and manages open windows
🌐
Networking
Sends and receives information over the internet
🔐
Encryption
Scrambles and verifies data to keep it private and untampered-with

11.3 Configuration Files

A few small text files control how the system behaves. You'll rarely need to touch these directly.

FileWhat It's For
System settings fileYour saved preferences — username, timezone, theme, and keyboard layout
Bootloader settings fileTells the bootloader how to find and start SynapseOS
Build configurationUsed only by developers building the project from source

11.4 When Something Goes Wrong

Behind the scenes, when an action can't be completed — say, opening a file that doesn't exist — the responsible part of the system reports back a short reason instead of a full error window. Here are the everyday-language meanings of the most common ones:

What It MeansWhen You Might See It
SuccessWhatever was asked for actually happened
Not foundThe file or folder you asked for doesn't exist
Already existsYou tried to create something that's already there
No space leftThe filing system has reached its built-in limit
Permission deniedYour account isn't allowed to do that
Out of memoryThe system ran out of working memory for the request
Not a folder / Is a folderYou tried to treat a file like a folder, or vice versa

11.5 How the Project Is Organized

The source code behind SynapseOS is grouped into clearly labeled areas, each focused on one part of the system — much like how a factory has separate departments for different jobs.

🚀
Startup
Everything involved in waking up the machine and getting ready
🖥
Desktop
Windows, icons, the taskbar, and the terminal
🧩
Device Support
Everything that talks to keyboards, disks, sound cards, and more
📁
Files & Storage
Reading and organizing everything saved to disk
🌐
Browser & Networking
The built-in web browser and internet connectivity
🔐
Encryption
Scrambling and verifying data to keep it safe
🎨
Sound & Media
Wallpapers, the startup jingle, and music playback
🛠
Developer Tools
Small helper scripts used only when building the project

11.6 Command Reference

These are the commands you can type into the built-in terminal window:

A terminal window showing a short list of everyday commands and what they print
A handful of these commands cover almost everything you'll ever need to type.
CommandWhat It Does
lsLists what's inside a folder
cdMoves into a different folder
pwdShows which folder you're currently in
catDisplays the contents of a file
echoPrints whatever text you type
mkdirCreates a new folder
touchCreates a new, empty file
rmDeletes a file
pingChecks whether another computer on the network responds
ifconfigShows your network address and activity
arpShows other devices recently seen on your local network
psLists everything currently running
memShows how much memory is in use
whoamiShows which account you're logged in as
usersLists every account on the system
suSwitches to a different account (asks for its password)
playPlays a sound or music file
clearClears the terminal screen
helpLists every available command

11.7 Glossary

Plain-language definitions for terms you might come across anywhere in this guide.

TermWhat It Means
BootloaderThe small program that runs first and hands control over to SynapseOS itself
Desktop compositorThe part that draws windows, the wallpaper, and the taskbar onto the screen
Diagnostic logA running, text-based commentary of what the system is doing, mainly useful for troubleshooting
DriverA small piece of code that knows how to talk to one specific kind of hardware
EncryptionScrambling information so that only the intended recipient can read it
Filing systemThe scheme SynapseOS uses to organize files and folders on a disk
Firmware / UEFIThe built-in software on your motherboard that runs before any operating system, and hands off control to it
KernelThe single core program that is SynapseOS — there's no separation between "the system" and "the apps" here
Memory (heap)The pool of working memory the system hands out to whatever needs it
Network cardThe piece of hardware that lets a computer send and receive information over a network
PermissionsRules that decide what each account is and isn't allowed to do
SchedulerThe part that decides which running task gets the processor's attention next, and for how long
Secure BootA firmware feature that checks the bootloader hasn't been tampered with before running it
TaskOne unit of work the system is keeping track of — similar to a running "process" on other systems
TerminalThe text-based command window included with SynapseOS's desktop
TLS / encrypted connectionThe technology that protects information traveling between your browser and a website
USBThe standard connector and protocol used for keyboards, mice, storage drives, and more
Virtual machineSoftware that simulates a whole computer, letting you run SynapseOS on your existing computer without installing it
WindowA rectangular area on the desktop that one program draws its content into