Learn Software Architecture essence in Bangla | Operating System Layers

Опубликовано: 19 Март 2026
на канале: Onthim Artificial Intelligence
1,117
2

In this video, you will learn about the architecture of an operating system software that is the foundation of modern multi-user and multi process computer system used everywhere in Bangla for beginners and people of all skills and backgrounds. This architecture allowed the computer to become a versatile tool which can do many things at once most efficiently and securely. By learning this architecture you will start to grasp the idea of building computer programs which will work efficiently and collaboratively using all the available facilities provided by the computer software and hardware. More details about the items discussed given below.

An operating system (OS) is a software program or set of programs that acts as an intermediary between computer hardware and software applications. It manages the hardware resources of the computer system, provides a platform for running software applications, and facilitates communication between the user and the computer.
A process scheduler, also known as a task scheduler, is a component of an operating system responsible for determining the order in which processes are executed on the CPU (Central Processing Unit). The primary goal of the process scheduler is to allocate CPU time fairly and efficiently among competing processes, maximizing system throughput, responsiveness, and resource utilization.

Input and output (I/O) handling refers to the mechanisms and processes through which a computer system interacts with external devices, peripherals, and users to receive input data and deliver output results. Input refers to data or commands provided to the system, while output refers to the results produced by the system.

Device drivers are software components that facilitate communication between the operating system (OS) and hardware devices connected to a computer system. They serve as intermediary layers that enable the OS to interact with hardware devices, such as printers, graphics cards, network adapters, storage devices, and input/output (I/O) peripherals.

Memory management is a crucial aspect of computer systems and operating systems that involves coordinating and controlling computer memory, which is the volatile data storage that computers use to store and retrieve data and instructions. Memory management tasks include allocation (assigning memory blocks to processes or programs), deallocation (freeing up memory blocks that are no longer needed), and tracking memory usage.

In the context of computing, services and daemons are background processes or programs that run continuously and perform specific tasks or provide functionality to other programs, users, or system components. While the terms "service" and "daemon" are often used interchangeably, they may have slightly different connotations depending on the operating system and context. Both services and daemons play important roles in managing system resources, providing functionality, and ensuring the smooth operation of operating systems and applications. They enable automation, multitasking, and background processing, allowing users to interact with the system and applications effectively without being burdened by low-level tasks.

Shared libraries or just libraries, also known as dynamic link libraries (DLLs) in Windows or shared objects (SO) in Unix-like operating systems, are collections of code and data that can be used by multiple programs concurrently. They offer a way for programs to share code and resources, which helps reduce duplication, conserve memory, and simplify maintenance. In summary, shared libraries are essential components of modern software development, providing a flexible and efficient way to share code and resources among multiple programs. They contribute to code reuse, maintainability, performance, and security in software systems and applications.

🌍🌏 Follow me here:
👉 Subscribe to my channel:    / @onthimartificialintelligence  
👉 Follow my blog: https://onthim.blogspot.com/
👉 Downloads for Linux: onthim.blogspot.com/p/onthim-downloads.html
👉 Email me [email protected] (business inquiries only)

🥰 You can support my channel:
On buy me a coffee: https://www.buymeacoffee.com/imamu

#computerscience #programming #operatingsystem #softwaredevelopment #softwarearchitecture