0% found this document useful (0 votes)
9 views11 pages

Operating System

An operating system (OS) serves as an intermediary between users and computer hardware, managing resources, processes, and security. It provides a user-friendly environment for executing programs and ensures fair utilization of system resources. The document also outlines various functionalities, goals, types of operating systems, and their historical development.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
9 views11 pages

Operating System

An operating system (OS) serves as an intermediary between users and computer hardware, managing resources, processes, and security. It provides a user-friendly environment for executing programs and ensures fair utilization of system resources. The document also outlines various functionalities, goals, types of operating systems, and their historical development.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
182125, 1:37 PM Introduction to Operating System - GackstorGooks Search... Introduction to Operating System Last Updated : 24 Jul, 2025 An operating system acts as an intermediary between the user of a computer and computer hardware. In short its an interface between computer hardware and user. Control flow < > 13 + The purpose of an operating system is to provide an environment in which a user can execute programs conveniently and efficiently. * An operating system is software that manages computer hardware and software. The hardware must provide appropriate mechanisms to ensure the correct operation of the computer system and to prevent user programs from interfering with the proper operation of the system. ‘+ The operating system (OS) is a program that runs at all times on a computer. All other programs, including application programs, run on We use cookies to ensure you have the best browsing experience on our website. By ntps:ihww [Link]/operating-systems/nttoduction-oFoperating-system-sel-/ wnt 182125, 1:37 PM Introduction to Operating System - GackstorGooks assignment of resources has to be fair and secure. Functionalities of Operating System * Resource Management: When multiple processes run on the system and need different resources like memory, input/output devices, the OS works as Resource Manager, Its responsibility is to provide hardware to the user. It decreases the load in the system. * Process Management: It includes various tasks like scheduling and synchronization of processes. Process scheduling is done with the help of CPU Scheduling algorithms . Process Synchronization is mainly required because processes need to communicate with each other. When processes communicate different problems arise like two processes can update the same memory location in incorrect order. + Storage Management: The file system mechanism used for the management of the secondary storage like Hard Disk. NIFS, CIFS, CFS, NFS, etc. are some file systems that are used by operating systems to manage the storage. All the data is stored in various tracks of Hard disks that are all managed by the storage manager. * Memory Management: Refers to the management of primary memory, mainly allocation and de-allocation of memory to processes. The operating system has to keep track of how much memory has been used and by which process. It has to decide which process needs memory space and how much. + Security/Privacy Management: Privacy is also provided by the Operating system using passwords so that unauthorized applications can't access programs or data. For example, Windows uses Kerberos authentication to prevent unauthorized access to data Operating System as a User Interface: 1. User (Interacts with the system) We use cookies to ensure you have the best browsing experience on our website. By ntps:ihwww [Link]/operating-systems/nttoduction-oFoperaling-system-sel-/ aint 182125, 1:37 PM Introduction to Operating System - GackstorGooks 4. Hardware (Physical computing devices) Every general-purpose computer consists of hardware, an operating system(s), system programs and application programs. The hardware consists of memory, CPU, ALU, I/O devices, peripheral devices and storage devices. The system program consists of compilers, loaders, editors, OS, mo om on Compiter Text Ealtor Assembler Database System SYSTEM AND APPLICATION PROGRAMS ete, OPERATING SYSTEM COMPUTER HARDWARE Conceptual View of Computer System Every computer must have an operating system to run other programs. The operating system coordinates the use of the hardware among the various system programs and application programs for various users. It simply provides an environment within which other programs can do useful work. An OS is a package of some programs that runs on a computer machine, allowing it to perform efficiently. It manages the simple tasks of recognizing input from the keyboard, managing files and directories on disk, displaying output on the screen and controlling peripheral devices. Goals of Operating System We use cookies to ensure you have the best browsing experience on our website. By ntps:ihwww [Link]/operating-systems/nttoduction-oFoperating-system-sel-/ aint 275, 197 PM Inteducton a Operating Sytem -GoskforGeaks The primary goals of an operating system (OS) are to provide a easy to use and convenient environment for executing user programs. 1, User Convenience : It should be easy to use, providing a user-friendly interface and making it simple to interact with the system. 2. Program Execution: It facilitates the execution of user programs, providing the necessary environment and services for them to run. 3. Resource Management: The OS manages and allocates the computer's resources, including the CPU, memory, disk storage, and input/output devices, to ensure fair utilization. 4. Security: The OS protects the system and user data from unauthorized access, ensuring the confidentiality, integrity, and availability of information. Secondary Goals 1. Efficient Resource Utilization: It should aim to maximize the performance and utilization of computer resources like CPU, Memory and 10 devices, ensuring that the system runs smoothly and efficiently. 2. Reliability: It should be robust and reliable, able to handle errors and exceptions gracefully, ensuring that the system continues to operate smoothly. It should be modular in design and easy to debug. List of Common Operating Systems There are multiple types of operating systems each having its own unique features: Windows OS * Developer : Microsoft * Key Features : User-friendly interface, software compatibility, hardware We use cookies to ensure you have the best browsing experience on our website. By ntps:ihwww [Link]/operating-systems/nttoduction-oFoperating-system-sel-/ am 275, 197 PM Inteducton a Operating Sytem -GoskforGeaks * Typical Use Cases : Personal computing, Business environment, Gaming. macOS Developer : Apple. Key Features : Sleek, intuitive user interface, Strong integration with other Apple products, Robust security features, High performance and stability. Advantages : Optimized for Apple hardware, Seamless experience across Apple ecosystem, Superior graphics and multimedia capabilities. Typical Use Cases : Creative industries (design, video editing, music production), Personal computing, Professional environments. Linux Developer : Community-driven (various distributions). Key Features : Open-source and highly customizable, Robust security and stability, Lightweight and can run on older hardware, Large selection of distributions (e.g., Ubuntu, Fedora, Debian). Advantages : Free to use and distribute, Strong community support, Suitable for servers and development environments. Typical Use Cases : Servers and data centers, Development and programming, Personal computing for tech enthusiasts. Unix * Developer: Originally AT&T Bell Labs, various commercial and open- source versions available + Key Features: Multiuser and multitasking capabilities, Strong security and stability, Powerful command-line interface, Portability across diffarant harcore nlatfneme We use cookies to ensure you have the best browsing experience on our website. By ntps:ihwww [Link]/operating-systems/nttoduction-oFoperating-system-sel-/ sit 275, 197 PM Inteducton a Operating Sytem -GaskforGeaks * Typical Use Cases: Servers and workstations, Development environments, Research and academic settings History of Operating System The operating system has been evolving through the years. The following table shows the history of OS. Era Key Developments Examples The first Operating System was GM- 1956 GM-NAA I/O (1956) NAA I/O in 1956 by General Motors. IBM developed a time sharing system 0S/360, DOS/360 1960s TSS/360 and TSS/360 Unix popularized simplicity and ” Unix (1971), CP/M 1970s multitaskin ise of personal computers (1974) with basic OSs. Apple Macintosh GUI-based OSs gained traction; 1980s, (1984), Windows networking features became standard. (1985) 1990. Open-source Linux emerged; GUIs in Linux (1991), ° Windows and Mac OS improved Windows 95 (1995) Mobile OSs dominated; cloud and | 2000s- 10S (2007), Android virtualization technologies advanced Present (2008) computing. Characteristics of Operating Systems We use cookies to ensure you have the best browsing experience on our website. By ntps:ihww [Link]/operating-systems/nttoduction-oFoperating-system-sel-/ ett 275, 197 PM Inteducton a Operating Sytem -GaskforGeaks * Device Management: The operating system keeps track of all the devices. So, itis 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 track of time and resources used by various jobs or users. * Error-detecting Aids: These contain methods that include the production of dumps, traces, error messages and other debugging and error-detecting methods. + Memory Management: It is responsible for managing the primary memory of a computer, including what part of it are in use by whom also check how much amount free or used and allocate process * 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. * Security: It prevents unauthorized access to programs and data using passwords or some kind of protection technique, Layered Design of Operating System Bare machine We use cookies to ensure you have the best browsing experience on our website. By ntps:ihww [Link]/operating-systems/nttoduction-oFoperating-system-sel-/ mt 225, 1:37PM Inteducton a Operating Sytem -GaskforGeaks The extended machine provides operations like context save, dispatching, swapping and I/O initiation. The operating system layer is located on top of the extended machine layer. This arrangement considerably simplifies the coding and testing of OS modules by separating the algorithm of a 2 fennn thei tation af ite nei Aptitude Engineering Mathematics Discrete Mathematics Operating System | Sign In We say that the lower layer provides an abstraction that is the extended machine. We call the operating system layer the top layer of the OS. Components of an Operating Systems There are two basic components of an Operating System. * Shell is the outermost layer of the Operating System and it handles the interaction with the user. It interprets input for the OS and handles the output from the OS. * Kernel is the core component of operating system. The kernel is the primary interface between the Operating system and Hardware. Recommended Next Reads ° 32vs 64-bit Operating Systems * Functions of OS for more details We use cookies to ensure you have the best browsing experience on our website. By ntps:ihww [Link]/operating-systems/nttoduction-oFoperating-system-sel-/ ant 182125, 1:37 PM Introduction to Operating System - GackstorGooks Introduction to Operating System Next Article Functions of Operating System OG GegksforGeeks (201305) Registered Address: K 061, Tower k, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305 We use cookies to ensure you have the best browsing experience on our website. By ntps:ihww [Link]/operating-systems/nttoduction-oFoperating-system-sel-/ ont 182125, 1:37 PM Introduction to Operating System - GackstorGooks Advertise with us Company Explore AboutUs Job-AcThon Legal Offline classroom Program Privacy Policy DSAin JAVAICH Careers Master System Design InMedia Master cP Contact Us Videos Corporate Solution Campus Training Program Tutorials DSA Python DSA Tutorial Java Problem Of The Day cH Ge 160 PHP SA 360 Golang DSA Roadmap SQL DSA Interview Questions RLanguege Competitive Programming, Android Data Science & ML Web Technologies Data Science With Python HTML Machine Learning css. MLMaths JavaScript Data Visualisation Typescript Pandas Reacts NumPy Nexus NLP Nodes Deep Learning, Bootstrap Tallwind CSS Python Tutorial Computer Science Python Examples GATECS Notes Django Tutorial Operating Systems Python Projects Computer Network Python Tkinter Database Management System Web Scraping Software Engineering Opencv Tutorial Digital Logic Design Python Interview Question Engineering Maths We use cookies to ensure you have the best browsing experience on our website. By ntps:ihww [Link]/operating-systems/nttoduction-oFoperating-system-sel-/ sor 182125, 1:37 PM Introduction to Operating System Kubernetes azure cp Devops Roadmap ‘School Subjects Mathematics Physics Chemistry Biology Social Science English Grammar Preparation Corner ‘Company-Wise Recruitment Process Aptitude Preparation Puzzles Company-Wise Preparation Courses 18M Certification Courses DSA and Placements Web Development Data Science Programming Languages DevOps & Cloud Clouds/Devops DevOps Engineering {AWS Solutions Architect Certification Salesforce Certified Administrator Course GecksforGeeks Interview Guide Design Patterns ‘00RD. System Design Bootcamp Interview Questions Databases sql Mysal PostgreSQL PL/SQL. MongooB More Tutorials Software Development Software Testing Product Management Project Management Linux Excel All Cheat Sheets Programming Languages C Programming with Data Structures C+ Programming Course Java Programming Course Python Full Course GATE 2026 GATE CS Rank Booster GATE DA Rank Booster GATE CS & IT Course - 2026 GATE DA Course 2026 GATE Rank Predictor @GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved We use cookies to ensure you have the best browsing experience on our website. By ntps:ihwww [Link]/operating-systems/nttoduction-oFoperating-system-sel-/ wn

You might also like