Operating System: Question Set – 01

Operating System: Question Set – 01

What is operating system?

A computer’s operating system is the software that actually makes it function.
All of the programs we utilize are made possible by this software.
The operating system arranges and manages the hardware.
OS serves as an interface between the hardware of the computer and the application programs.
Examples include Mac OS, Linux, Unix, and Windows.

What Operating System does?

Basic functions of an operating system include memory allocation and control, system request prioritization, input and output device control, networking assistance, and file system management.

Explain the structure of OS

There are four layers in the OS structure:
1. Hardware includes CPU, main memory, I/O devices, and other components.
2. Operating System software: File management, I/O control, memory management, and process management techniques are all included in software.
3. System programs: Compilers, assemblers, linkers, and other components make up this layer.
4. Programs for applications: This depends on what the user needs. For example, bank database administration, railway reservation systems, etc.

Discuss the evolution of OS

There were seven main stages in the development of operating systems, and six of them profoundly altered how people used computers: batch processing, timesharing, open shop, personal computing, distributed systems, and multiprogramming.
The seventh step involved developing and demonstrating the fundamentals of concurrent programming in model operating systems.

Major phasesTechnical innovationsOperating systems
Open shopThe idea of OSIBM 701 open shop (154)
Batch processingTape batching, FIFO schedulingBKS system (1961)
Multi programmingProcessor multiplexing, indivisible operations, demand paging, I/O spooling, priority scheduling, remote job entryAtlas supervisor (1961),
Exec II system (1966)
TimesharingSimultaneous user interaction, online file sharing systemsMultics file system (1965) Unix(1974)
Concurrent programmingHierarchical systems, extensible kernels, [parallel programming concepts, secure parallel languagesRC 4000 system (1969),
13 Venus system (1972),
14 Boss 2 system (1975)
Personal computingGraphics User InterfacesOS 6 (1972) Pilot system (1980)
Distributed systemsRemote serversWFS file server (1979)
Unit United RPC (1982)
24 Amoeba system (1990)

Types of OS:

Operating System can also be classified as,-

  • Single User Systems
  • Multi User Systems

Single User Systems:

  • Provides a platform for only one user at a time.
  • They are popularly associated with Desk Top operating system which run on standalone systems where no user accounts are required.
  • Example: DOS

Multi-User Systems:

  • Provides regulated access for a number of users by maintaining a database of known users.
  • Refers to computer systems that support two or more simultaneous users.
  • Another term for multi-user is time sharing.
  • Ex: All mainframes and  are multi-user systems.
  • Example: Unix

Explain the difference between a process and a thread.

Think of a process as a program you run, and a thread as a small part of that program. Multiple threads can work together in one process.

What is multitasking, and how does an operating system achieve it?

Multitasking means your computer can do many things at once, like running apps simultaneously. The operating system helps by sharing the CPU’s time among these tasks.

Leave a Reply

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