Home » Open-Source and Closed-Source Operating Systems

Operating System

Chapter 1: Introduction to Operating System 

— Definition of Operating System.

— Evolution of operating systems – simple batch systems, multi-programmed batch systems, time sharing systems.

— Functions of an operating system

— Characteristics of Operating System

— Single user and multi-user operating systems

Open-source and closed-source operating systems.

Important Questions with their Answers of “Introduction to operating system”

— MCQs and Fill in Blanks

— Short term Questions

— Long Term Questions


Chapter 2: Process Overview

Definition of process, process states, process life cycle,

Process Control Block (PCB),

Process Scheduling – Scheduling queues,

Schedulers (short term, medium term and long term).

Dispatcher.

Context Switch.

Important Questions with their Answers of “Process Overview”

— MCQs and Fill in blanks

Short term Questions

Long Term Questions


Chapter 3: CPU Scheduling

  • CPU Scheduler,
  • Preemptive and non-preemptive scheduling.
  • Scheduling criteria – CPU utilization, Throughput, Turnaround time, Waiting time, Response time.
  • Scheduling Algorithms: First-Come-First-Serve, Shortest-Job-First, Priority Scheduling, Round-Robin.

Important Questions with their Answers of “CPU Scheduling”

  • MCQs and Fill in blanks
  • Short term Questions
  • Long Term Questions

Open-Source and Closed-Source Operating Systems

Open Source Operating Software is distributed under a licensing agreement which allows computer code to be shared, viewed and modified by other users and organizations.

Closed Source Operating System use code that is proprietary and kept secret to prevent its use by other entities.

The difference between Open-Source Operating System and Closed-Source Operating System are given below:

Characteristics  Open-Source Operating System  Closed-Source Operating System
Cost  It is a free of cost software  It is a paid software.
Security  The code of open source operating software can be viewed, shared and modified by community, which means anyone can fix, upgrade and test the broken code. However, because of availability, the source code is open for hackers to practice on.  Closed source software can be fixed only by a vendor. If something goes wrong with the software, you send a request and wait for the answer from the support team.
Usability  User guides are not required by law and are therefore often ignored. When manuals are written, they are often filled with jargon that is difficult to follow.  Usability is a high selling point due to expert usability testing for a more targeted audience. User manuals are also provided for immediate reference and quick training, while support services help to maximize use of the software.
Source Code Availability  Open source operating software provides an ability to change the source code without any restrictions. Individual users can develop what they want and get benefits from innovation developed by others within the user community. Сlosed source operating software is more restricted than open source software because the source code cannot be changed or viewed. However, such limitation is what may contribute to CSS security and reliability.
Quality of Supports Open source software relies on a loyal and engaged online user community to deliver support via forums and blogs, but this support often fails to deliver the high level of response that many consumers expect Service and support are probably the greatest advantages of using closed source. Ongoing support is a key selling point for users with little technical skills and one of the main reasons people choose closed source over open source software.

Leave a comment

Your email address will not be published. Required fields are marked *

‘Operating System’ Practical

  1. To install and configure MS Windows 7/8/10 on a computer
  2. To get familiar with general Windows commands – ECHO, CLS, DIR, TREE, MD, CD, TYPE, RD, DEL, MOVE, COPY , REN, ATTRIB, COLOR, DATE, TIME, ERASE, FIND, FC, MORE, CMD, PATH, SYSTEMINFO, SHUTDOWN, TASKLIST, TASKKILL, VER, VOL, CHKDSK
  3. To use wildcard characters for copying, moving, renaming, and deleting files and directories in a given hierarchical directory structure under Windows’s command prompt.
  4. To get familiar with windows control panel components.
  5. To use Windows backup and restore features.
  6. To get familiar with commonly used Windows PowerShell cmdlets like Get-ChildItem, GetContent, Get-Command, Get-Help, Clear-Host, Copy-Item, Move-Item, Remove-Item, Rename-Item, Get-Location, Set-Location, Write-Output, Get-Process, Stop-Process.
  7. To write scripts in Windows PowerShell to automate tasks.