2 Flashcards
(7 cards)
what GNU public license
a free software license that guarantees users the freedom to run, study, share, and modify the software
advantage
free to use
modify the source code
study how it works
three main components of an operating system
kernel
shell
filesystem
Pop! OS is one of Linux Distributions. Explain why it is favourable for
today’s generation.
User-Friendly Interface
It has a clean, modern look that’s easy to use
Great for Developers & Creators
Comes with tools and features useful for programming, engineering, and creative work
Performance-Focused
Optimized for speed and smooth multitasking
Excellent for Gaming
Has good support for gaming out of the box
Privacy & Open Source
No ads, no trackers
5 reasons for having multiple Linux distributions:
User Needs – Different users want different things (e.g., simple vs advanced control).
Specific Use Cases – Some distros focus on desktops, servers, or security.
Innovation – Developers can try new ideas without affecting everyone.
Choice & Freedom – Open source allows users to pick or create what suits them.
Optimization – Some are built for specific hardware or software needs.
Ways to earn from open source software
Paid Support – Help users with setup, issues, or customization.
Premium Features – Offer advanced tools for a fee.
Training & Certification – Sell courses or workshops.
Donations – Get support through platforms like Patreon or GitHub Sponsors.
Freelance Work – Get paid to tailor software for clients.
2 key differences between closed source and open source licenses
Source Code Access
Open source: Code is public.
Closed source: Code is private.
Usage Rights
Open source: Free to use and modify.
Closed source: Restricted, often paid.
what is boot process
The boot process is how a computer starts up and loads its operating system. It involves four main stages:
Firmware Stage:
The system firmware (like BIOS or UEFI) runs first, performing hardware checks and initializing necessary components.
Bootloader:
The bootloader loads the operating system into memory. It often provides a menu to choose different OS options.
Kernel Stage:
The kernel, the core part of the operating system, is loaded and begins controlling hardware and system resources.
Init Stage:
The init system (e.g., sysvinit or systemd) starts essential services and sets the system’s state (runlevel or target).