101k views
0 votes
How the operating system internally works?

User Warunanc
by
7.1k points

2 Answers

1 vote
They bridge the gap between hardware and software, by interacting directly with the hardware while giving us a layer to build software on. Knowledge of OS internals is an essential tool in a programmer's utility belt, as it exposes the inner workings of software running on computers.

hope this helps kiddo!
User Jjsantoso
by
6.8k points
1 vote

Answer:

An operating system (OS) is a set of software programs that manage a computer's resources, such as memory, storage, and processing power. It acts as a bridge between the computer's hardware and the software applications that run on it.

The main functions of an operating system are to:

Manage the computer's memory and storage by allocating resources to running applications, and managing the file system.

Provide a user interface, such as a command line or graphical user interface (GUI), that allows users to interact with the computer.

Schedule and manage processes, which are the individual tasks or programs that run on the computer.

Provide a security mechanism to protect the computer and its resources from unauthorized access.

Internally, an operating system uses a number of different components to accomplish these functions. Some of the key components include:

The kernel: the core component of the operating system that manages the computer's resources and communicates with the hardware.

Device drivers: software programs that allow the operating system to interact with the computer's hardware, such as printers, keyboards, and network cards.

System libraries: collections of pre-written code that provide common functions for applications to use.

File system: a component that organizes and manages the storage of files on the computer's storage devices.

Process management: a component that manages the allocation of resources to running processes, and controls their execution.

An operating system also often contains some system calls, which are specific functions that allow programs to request services from the operating system, such as allocating memory, creating a new process, or accessing a file.

This is a high-level description of how an operating system internally works, which varies depending on the specific operating system, but it gives a general idea of what an OS does.

User Avinashbot
by
7.1k points