/
Operating System Concepts
Save to my account
Sign up
Report Bug
Operating System Concepts
Operating System Concepts
Study
Question
What is the main function of an operating system?
Answer
An operating system is a tool that enables work with a device, including controlling it, running programs, and accessing services and data.
Question
List some key tasks performed by an operating system.
Answer
Key tasks include combining modules, libraries, packages, and drivers into one system; interpreting user commands into machine code; presenting data in a user-friendly way; allowing configuration of device parts, such as IP addresses; and enabling bootloader selection of operating systems.
Question
Describe the typical architecture of Unix-based operating systems like Linux.
Answer
They usually have a kernel that manages hardware access (memory, storage, network interfaces), a shell that acts as user interface (text or graphical), and an application layer with user or system processes, some running in the background.
Question
What is the role of the shell in Linux's architecture?
Answer
The shell serves as the interface between the kernel and the user, enabling interaction through either a text-based console or a graphical user interface (GUI).
Question
Define 'network' in the context of operating systems and services.
Answer
A network is a group of devices that exchange data and provide services with some devices called servers that offer those services to others.
Question
What are the two common network architectures mentioned?
Answer
Client/server and peer-to-peer architectures.
Question
Name several well-known network services and the protocols they use.
Answer
Web browsing (HTTP, HTTPS), email sending and receiving (SMTP, POP3, IMAP), file transfer (SFTP, SMB), IP address configuration (DHCP), domain name resolution (DNS), and remote access (SSH).
Question
What distinguishes Microsoft Windows, Apple macOS, and Linux as operating systems?
Answer
Windows and macOS are proprietary operating systems, with versions for regular users and servers, whereas Linux originated as an open-source UNIX-like kernel and has many distributions tailored for different tasks.
Question
What is a Linux distribution and what does it usually include?
Answer
A Linux distribution is a software package that extends the kernel's capabilities, including a bootloader (like GRUB), user interface shells, package managers for extending or updating the system, optional graphical user interfaces, and network service servers.
Question
Give examples of popular Linux distributions and their typical uses.
Answer
Debian (versatile for home, work, servers), Red Hat Linux (enterprise commercial version and Fedora community version), Android (mobile devices using a modified Linux kernel), and lightweight distributions like Alpine Linux and Tiny Core Linux for specialized or virtualized environments.
Question
What are examples of text-based and graphical user interfaces in Linux?
Answer
Text-based shells: Bourne Shell (sh), Bourne Again Shell (bash); Graphical interfaces: GNOME, KDE Plasma, LXDE.
Question
How can a Linux device be accessed and administered both physically and remotely?
Answer
Physically, via monitor, keyboard, and mouse; Remotely, by using SSH protocol to connect through a terminal interface, allowing command input and system management.
Question
Why might superuser (root) privileges be necessary when using Linux?
Answer
Some commands require elevated privileges to perform system-level changes or manage critical functions not accessible by regular users.