📘Cisco Certified CyberOps Associate (200-201 CBROPS)
An operating system (OS) is the software that manages all hardware and software resources on a computer. It provides a foundation for applications and enables users to interact with the hardware.
For the exam, you need to understand key components of an OS, how they work, and how they appear in both Windows and Linux environments.
1. Kernel
- Definition: The kernel is the core part of the OS. It communicates directly with hardware and controls system resources.
- Responsibilities:
- Memory management
- Process scheduling
- Hardware communication via device drivers
- System security enforcement
- Windows: Kernel mode handles core functions, with ntoskrnl.exe being a key kernel component.
- Linux: The kernel is monolithic, meaning it includes drivers, memory, and process management. Commonly referenced as Linux kernel (vmlinuz).
Key point for exam: The kernel acts as the bridge between applications and hardware.
2. Shell / Command Line Interface (CLI)
- Definition: The shell provides an interface for users or programs to interact with the OS.
- Types:
- Windows: Command Prompt (
cmd.exe) and PowerShell - Linux: Bash (
bash), Zsh, or other shells
- Windows: Command Prompt (
- Responsibilities:
- Accept commands
- Execute programs
- Script automation
- Exam Tip: You might be asked which shell allows scripting and command execution — Windows PowerShell or Linux Bash are the answers.
3. File System
- Definition: The file system organizes data on storage devices (hard drives, SSDs).
- Responsibilities:
- Store files in directories/folders
- Manage file permissions and access
- Track disk usage
- Windows File Systems:
- NTFS (most common, supports permissions, encryption)
- FAT32/exFAT (older systems, removable media)
- Linux File Systems:
- ext4 (most common)
- XFS, Btrfs
- Exam Tip: You may be asked which OS supports which file systems, or how permissions are applied.
4. Processes and Services
- Definition: A process is a program in execution. A service (Windows) or daemon (Linux) runs in the background.
- Responsibilities:
- Process management (create, schedule, terminate)
- Resource allocation
- Background tasks (like printing, antivirus, networking)
- Windows Examples:
- Services managed via
services.msc - Processes seen in Task Manager
- Services managed via
- Linux Examples:
- Daemons run from
/etc/init.dorsystemd - Processes managed with
ps,top, orsystemctl
- Daemons run from
- Exam Tip: Know the difference between interactive processes (user apps) and background processes (services/daemons).
5. Drivers
- Definition: Drivers are software that allows the OS to communicate with hardware.
- Responsibilities:
- Control devices like printers, network cards, storage drives
- Translate OS commands into hardware instructions
- Windows: Drivers often have
.sysextensions - Linux: Drivers can be built into the kernel or loaded as modules
- Exam Tip: Be ready to identify what allows the OS to use hardware correctly — that’s the driver.
6. User Interface (UI)
- Definition: The UI allows users to interact with the OS through graphical or command-line means.
- Windows UI: Graphical (GUI) through the Windows Desktop, Start Menu
- Linux UI:
- GUI: GNOME, KDE
- CLI: Terminal (Bash)
- Exam Tip: You may be asked which OS component handles interaction between the user and applications — the GUI or CLI.
7. Security Components
- Definition: Components that protect the system and manage access.
- Responsibilities:
- User authentication (logins, passwords)
- Access control (file permissions, user groups)
- System logging (monitoring events)
- Windows Examples:
- User Account Control (UAC)
- NTFS permissions
- Event Viewer for logs
- Linux Examples:
sudofor admin taskschmod,chownfor permissions- Log files in
/var/log
- Exam Tip: Know which tools and commands enforce security in each OS.
8. Networking Components
- Definition: Networking components enable communication between computers and devices.
- Responsibilities:
- Assign IP addresses
- Manage connections (wired or wireless)
- Monitor traffic and troubleshoot network issues
- Windows Tools:
ipconfig,netstat,ping
- Linux Tools:
ifconfig/ip addrnetstat,ping,traceroute
- Exam Tip: You might need to identify commands or components for troubleshooting network connectivity.
9. Utilities and Applications
- Definition: Utilities are programs that support OS management or maintenance.
- Responsibilities:
- Disk management
- Backup and recovery
- System monitoring
- Windows Examples: Disk Management (
diskmgmt.msc), Task Manager, Notepad - Linux Examples:
top,df,du,vi,nano - Exam Tip: Recognize common commands/utilities for system management in Windows vs Linux.
10. Logging and Monitoring
- Definition: Logs record system events for troubleshooting and security.
- Responsibilities:
- Track system and application events
- Detect unauthorized access or errors
- Audit system activity
- Windows: Event Viewer
- Linux:
/var/logdirectory (e.g.,syslog,auth.log) - Exam Tip: You may need to identify where logs are stored or which component records events.
11. Package Management (Linux)
- Definition: Manages installation, updating, and removal of software.
- Examples:
apt(Debian/Ubuntu)yumordnf(Red Hat/CentOS)zypper(SUSE)
- Windows: Mostly through MSI installers or Microsoft Store
- Exam Tip: Understand package managers for Linux-based OS deployments.
Key Exam Takeaways
- Kernel → core of OS, manages hardware & processes
- Shell/CLI → interface for commands & scripts
- File System → organizes and secures data
- Processes & Services → run programs and background tasks
- Drivers → allow OS to communicate with hardware
- User Interface → GUI or CLI for user interaction
- Security → authentication, permissions, logs
- Networking → manages communication & connectivity
- Utilities → system management tools
- Logging/Monitoring → audit and troubleshoot
- Package Management → install & update software (Linux focus)
✅ Tip for Students
For the exam, think in IT scenario terms:
- If a question says: “A process is running in the background to handle printing jobs,” the answer is service/daemon.
- If it mentions “configuring a hard drive for access,” the answer is file system.
- If it mentions “user needs to install software on Linux,” the answer is package management.
