Operating Systems

Preeti samuelPreeti samuel
2 min read

An operating system is a program that acts as an intermediary between the user and the computer hardware. It provides an environment in which a user can execute programs and interacts with the computer system.

The primary goal of an operating system is to make the computer system convenient to use.

A secondary goal is to manage the computer hardware in an effective manner.

Operating systems include UNIX, MACH, MS-DOS, MS WINDOWS, WINDOWS NT OS/2, and MAC OS.

It is an essential part of almost every computer system, and without it, the user would not be able to interact with the computer hardware.

A computer system can be divided into four components: hardware, operating system, system software, and application software.

System software includes the operating system and other software that provides services to the user, while application software includes programs that users run to perform specific tasks.

Components of a computer system:

A computer system can be divided into four major components, which are:

  1. Hardware: These are the physical components of a computer system, including the central processing unit (CPU), input devices like a keyboard and mouse, output devices like a monitor and printer, storage devices like a hard drive and flash drives, and other components like motherboard, graphics card, and power supply unit.

  2. Operating System: An operating system is a program that acts as an intermediary between the user and the computer hardware. It provides an environment in which a user can execute programs and interacts with the computer system. The primary goal of an operating system is to make the computer system convenient to use, while the secondary goal is to manage the computer hardware in an effective manner.

  3. System Software: System software includes the operating system and other software that provides services to the user, such as utilities, drivers, and maintenance programs.

  4. Application Software: Application software includes programs that users run to perform specific tasks like word processing, playing games, browsing the internet, or managing finances. These programs are designed to accomplish specific goals, unlike system software, which is more general in nature.

1
Subscribe to my newsletter

Read articles from Preeti samuel directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Preeti samuel
Preeti samuel

I am Kamilla Preeti Samuel, a Fullstack Developer with a strong command of JavaScript, Node.js, MongoDB, MySQL, CSS, and HTML. Over the years, I have built and worked on a range of applications, gaining valuable hands-on experience in both backend and frontend development. My professional journey includes working as a Junior Software Engineer at Bytestrum, where I focused on software development, and at NUK9 as a UX and UI Designer, contributing to creating user-centered design solutions. I thrive on building efficient, scalable, and user-friendly applications, combining technical expertise with a keen eye for design. I enjoy collaborating with cross-functional teams to create seamless digital experiences, and I am passionate about continuously exploring new tools and frameworks to stay ahead in the fast-evolving tech landscape. I am Kamilla Preeti Samuel, a full-stack developer with a strong command of JavaScript, Node.js, MongoDB, MySQL, CSS, and HTML. Over the years, I have built and worked on various applications, gaining valuable hands-on experience in both backend and frontend development. My professional journey includes working as a Junior Software Engineer at Bytestrum, where I focused on software development, and at NUK9 as a UX and UI Designer, contributing to creating user-centered design solutions. I thrive on building efficient, scalable, and user-friendly applications, combining technical expertise with a keen eye for design. I enjoy collaborating with cross-functional teams to create seamless digital experiences, and I am passionate about continuously exploring new tools and frameworks to stay ahead in the fast-evolving tech landscape.