Operating Systems: Introduction | TryHackMe

An operating system is one of the most important pieces of software on any computer. Whether you are using a Windows laptop, a Linux server, an Android phone, or a macOS device, an operating system provides the foundation that allows hardware and software to work together.
For anyone beginning a journey into cybersecurity, understanding operating systems is especially important. Tools, applications, files, users, permissions, processes, and networks all interact with the operating system. The TryHackMe Operating Systems: Introduction learning material provides a useful starting point for understanding these concepts and seeing why operating systems matter in cybersecurity.
Table of Contents
ToggleWhat Is an Operating System?
An operating system, commonly called an OS, is software that manages a computer’s hardware and provides an environment for applications to run.
When you open a browser, save a document, connect to Wi-Fi, or launch a program, the operating system is working behind the scenes.
The OS manages resources such as:
- CPU processing power
- Memory
- Storage
- Files and folders
- Network connections
- Input and output devices
- User accounts and permissions
Without an operating system, using a modern computer would be far more complicated because applications would need to communicate directly with hardware.
Common Operating Systems
There are several operating systems that cybersecurity learners are likely to encounter.
Windows
Microsoft Windows is widely used on personal computers and in many business environments. Because of its popularity, Windows systems are also an important area of study for security professionals.
Cybersecurity learners may encounter Windows commands, users, services, file permissions, registry settings, and security tools.
Linux
Linux is particularly important in cybersecurity. Many servers, cloud systems, network devices, and security tools use Linux-based operating systems.
Distributions such as Ubuntu, Debian, Fedora, and security-focused distributions provide different environments for users and professionals.
Learning the Linux command line is therefore an important skill for anyone studying cybersecurity.
macOS
Apple’s macOS is based on Unix-like technologies and is widely used on Mac computers. Understanding its command-line environment and permissions can also be useful for security learners.
The Kernel: The Core of an Operating System
One of the most important concepts in operating systems is the kernel.
The kernel is the central component that manages communication between software and hardware. It handles critical tasks such as CPU scheduling, memory management, device interaction, and system calls.
Applications normally do not communicate directly with hardware. Instead, they request services from the operating system, which then communicates with the appropriate hardware components.
This separation helps provide stability, security, and controlled access to system resources.
Processes and Programs
A program is a set of instructions stored on a computer. When that program is executed, the operating system creates a process.
For example, opening a text editor causes the operating system to create a process associated with that application.
Processes require system resources such as CPU time and memory. The operating system manages these resources and allows multiple processes to run seemingly at the same time.
Understanding processes is important in cybersecurity because malicious software also operates through processes. Security professionals may need to identify unusual processes, investigate their behaviour, or determine which applications are consuming system resources.
Files and File Systems
Operating systems also provide ways to store and organise information.
Files may contain documents, images, applications, configuration information, logs, or sensitive data. A file system determines how those files are organised and stored.
Different operating systems can use different file systems. Linux systems commonly use file systems such as ext4, while Windows commonly uses NTFS.
For cybersecurity learners, understanding file locations and permissions is particularly important because sensitive information may be stored in configuration files, logs, user directories, or system folders.
Users and Permissions
Operating systems need to control who can access resources.
A computer may have multiple user accounts, each with different privileges. Some users may only be able to access their own files, while administrators can make system-wide changes.
Linux commonly uses concepts such as users, groups, and file permissions. Windows also provides extensive permission and privilege mechanisms.
From a cybersecurity perspective, excessive privileges can create security risks. If an attacker gains access to a low-privileged account and discovers a way to obtain higher privileges, the result can be much more serious.
This is why privilege management is an important security concept.
The Command Line
Another important part of operating system fundamentals is the command line.
Instead of interacting with a graphical interface, users can type commands to perform tasks. Linux commonly uses shells such as Bash, while Windows provides environments such as Command Prompt and PowerShell.
Command-line skills are particularly valuable in cybersecurity because security professionals often work with remote machines, servers, diagnostic tools, scripts, and automated workflows.
Learning basic commands for navigating directories, viewing files, checking processes, and managing users can provide a strong foundation.
Why Operating Systems Matter in Cybersecurity
Cybersecurity is closely connected to operating systems because many attacks ultimately target operating-system resources.
Security professionals need to understand how systems handle:
- Authentication
- Authorisation
- Processes
- Files
- Services
- Network connections
- User privileges
- System logs
Without understanding these fundamentals, it can be difficult to understand why a vulnerability matters or how an attack affects a system.
For beginners using TryHackMe, operating-system fundamentals can therefore serve as a bridge between basic computer knowledge and more advanced cybersecurity concepts.
Learning Through TryHackMe
TryHackMe uses interactive learning environments to help users develop practical cybersecurity skills. Instead of only reading theoretical explanations, learners can often experiment with commands and system concepts in controlled environments.
The Operating Systems: Introduction material is useful as a foundation because many later cybersecurity topics depend on understanding how operating systems work.
Learners should focus not only on memorising commands but also on understanding what each command does and why it matters.
What Should Beginners Learn First?
A beginner can build a strong foundation by learning:
- What an operating system does
- The difference between Windows and Linux
- Basic Linux and Windows commands
- Files and directories
- Users and groups
- Permissions and privileges
- Processes and services
- Basic system administration concepts
- How the command line works
- Why these concepts matter for security
Once these fundamentals become familiar, more advanced topics such as privilege escalation, vulnerability exploitation, malware analysis, and system security become easier to understand.
Conclusion
Operating systems form the foundation of modern computing, and understanding them is essential for anyone interested in cybersecurity. They manage hardware, applications, files, processes, users, and permissions while providing the environment in which almost every digital activity takes place.
For beginners working through TryHackMe, the Operating Systems: Introduction topic is a valuable starting point. Building a solid understanding of operating-system fundamentals can make later cybersecurity lessons much easier to follow.
The goal is not simply to learn commands. It is to understand how a computer works underneath the interface—and how that knowledge can be used to identify, understand, and prevent security problems.