What is an Operating System?
Operating System lies in the category of system software. It basically manages all the resources of the computer. An operating system acts as an interface between the software and different parts of the computer or the computer hardware. The operating system is designed in such a way that it can manage the overall resources and operations of the computer. It is a fully integrated set of specialized programs that handle all the operations of the computer. It controls and monitors the execution of all other programs that reside in the computer, which also includes application programs and other system software of the computer.
Examples of operating system are Windows, Linux, Mac OS, etc.
An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is the most important type of system software in a computer system.
The primary functions of an operating system include:
- Resource management: The operating system manages and allocates memory, CPU time, and other hardware resources among the various programs and processes running on the computer.
- Process management: The operating system is responsible for starting, stopping, and managing processes and programs. It also controls the scheduling of processes and allocates resources to them.
- Memory management: The operating system manages the computer’s primary memory and provides mechanisms for optimizing memory usage.
- Security: The operating system provides a secure environment for the user, applications, and data by implementing security policies and mechanisms such as access controls and encryption.
- File management: The operating system is responsible for organizing and managing the file system, including the creation, deletion, and manipulation of files and directories.
There are several types of operating systems, including single-user, multi-user, and distributed systems. Some of the most popular operating systems in use today are Microsoft Windows, Apple macOS, and Linux.
http://libens.freehostia.com/viewtopic.php?p=574635
http://www.worldcupfancamp.com/viewtopic.php?t=13298
http://www.worldcupfancamp.com/viewtopic.php?f=116&t=13338
https://forum.trapeza.ru/viewtopic.php?t=5329
https://forum.trapeza.ru/viewtopic.php?t=160795
https://denniss.forum2go.nl/viewtopic.php?t=71141
http://tnfnorth.com/viewtopic.php?t=1890222
Objectives:
Let us now see some of the objectives of the operating system, which are:
- Convenient to use: One of the objectives is to make the computer system more convenient to use in an efficient manner.
- User Friendly: To make the computer system more interactive with a more convenient interface for the users.
- To provide easy access to users for using resources by acting as an intermediary between the hardware and its users.
- For managing the resources of a computer.
- Controls and Monitoring: By keeping the track of who is using which resource, granting resource requests, and mediating conflicting requests from different programs and users.
- Providing efficient and fair sharing of resources between the users and programs.
http://www.tnfnorth.com/viewtopic.php?t=56766
https://forum.racing.by/viewtopic.php?t=205480
https://whispwriting.net/plugins/viewtopic.php?t=229767
https://whispwriting.net/plugins/viewtopic.php?t=225913
http://portal.westcoastbible.org/discussion/viewtopic.php?f=4&t=405553
http://portal.westcoastbible.org/discussion/viewtopic.php?f=22&t=418204
http://bobzhotel.altervista.org/showthread.php?tid=11322
https://adaptation-sterea.envirometrics.gr/index.php?topic=45186.0
Characteristics:
Let us now discuss some of the important characteristic features of operating systems:
- Device Management: The operating system keeps track of all the devices. So, it is also called the Input / Output controller that decides which process gets the device, when, and for how much time.
- File Management: It allocates and de-allocates the resources and also decides who gets the resource.
- Job Accounting: It keeps the track of time and resources used by various jobs or users.
- Error-detecting Aids: It contains methods that include the production of dumps, traces, error messages, and other debugging and error-detecting methods.
- Memory Management: It keeps track of the primary memory, like what part of it is in use by whom, or what part is not in use, etc. and It also allocates the memory when a process or program requests it.
- Processor Management: It allocates the processor to a process and then de-allocates the processor when it is no longer required or the job is done.
- Control on System Performance: It records the delays between the request for a service and from the system.
- Security: It prevents unauthorized access to programs and data by means of passwords or some kind of protection technique.
http://kerbalspaceprogram.altervista.org/forum/viewtopic.php?t=23251
http://kerbalspaceprogram.altervista.org/forum/viewtopic.php?t=23215
https://moreoversurprisingnicely.blogspot.com/2019/09/pros-innocent-poison.html
https://shayo44.blogspot.com/2016/08/verizon-at-new-v30-at-make-iot-moves.html
https://aiyshagoyal.blogspot.com/2019/11/latest-blog-sites-list-2019-noida.html
https://majelispenulis.blogspot.com/2023/03/tips-dasar-menulis.html
https://forum.resmihat.kz/viewtopic.php?t=265756
https://forum.resmihat.kz/viewtopic.php?t=588971
Types of the operating system:
Batch Operating System: This type of operating system does not interact with the computer directly. There is an operator which takes similar jobs having the same requirements and groups them into batches.
Time-sharing operating System: This type of operating system allows many users to share computer resources. (Max utilization of the resources).
Distributed operating System: This type of operating system manages a group of different computers and makes appear to be a single computer. These operating systems are designed to operate on a network of computers. They allow multiple users to access shared resources and communicate with each other over the network. Examples include Microsoft Windows Server and various distributions of Linux designed for servers.
Network operating system: This type of operating system running on a server and provides the capability to manage data, users, groups, security, applications, and other networking functions.
Real-time operating system: This type of operating system serves real time system and the time interval required to process and respond to inputs is very small. These operating systems are designed to respond to events in real-time. They are used in applications that require quick and deterministic responses, such as embedded systems, industrial control systems, and robotics.
Multiprocessing operating system: Multiprocessor operating systems are used in operating systems to boost the performance of multiple CPUs within a single computer system. Multiple CPUs are linked together so that a job can be divided and executed more quickly.
Single-User Operating Systems: These operating systems are designed to support a single user at a time. Examples include Microsoft Windows for personal computers and Apple macOS.
Multi-User Operating Systems: These operating systems are designed to support multiple users simultaneously. Examples include Linux and Unix.
Embedded Operating Systems: These operating systems are designed to run on devices with limited resources, such as smartphones, wearable devices, and household appliances. Examples include Google’s Android and Apple’s iOS.
Cluster Operating Systems: These operating systems are designed to run on a group of computers, or a cluster, to work together as a single system. They are used for high-performance computing and for applications that require high availability and reliability. Examples include Rocks Cluster Distribution and OpenMPI.
Comments
Post a Comment