0% found this document useful (0 votes)
49 views4 pages

Operating Systems Lab Manual Overview

The document is a laboratory manual for CSC222: Operating Systems at Qassim University, focusing on the introduction to operating system concepts such as multi-threading, multi-tasking, multi-user systems, and GUI. It outlines various types of operating systems, including GUI, single-user, multi-user, multiprocessing, embedded systems, real-time operating systems, multitasking, and multithreading, with examples for each. Additionally, it includes exercises related to popular operating systems like Android and iOS.

Uploaded by

rr1q1234
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views4 pages

Operating Systems Lab Manual Overview

The document is a laboratory manual for CSC222: Operating Systems at Qassim University, focusing on the introduction to operating system concepts such as multi-threading, multi-tasking, multi-user systems, and GUI. It outlines various types of operating systems, including GUI, single-user, multi-user, multiprocessing, embedded systems, real-time operating systems, multitasking, and multithreading, with examples for each. Additionally, it includes exercises related to popular operating systems like Android and iOS.

Uploaded by

rr1q1234
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Qassim University

College of Computer

CSC222: Operating Systems

Laboratory Manual
Laboratory Manual Operating Systems (CS222)
Lab Page 2

Lab #1: Introduction to Operating System in General

Objective:
To understand the operating system concepts such as multi-threading, multi-tasking,
multi-user’s, and GUI and with an example for each.

● Operating system
An operating system, or OS, is a software program that enables the computer
hardware to communicate and operate with the computer software. In other words, it
is a software that enables the interaction between hardware and software. Without a
computer operating system, a computer would be useless.

● Operating system types


As computers have progressed and developed so have the types of operating systems.
Below is a basic list of the different types of operating systems and a few examples of
operating systems that fall into each of the categories. Many computer operating
systems will fall into more than one of the below categories.

1. GUI - Short for Graphical User Interface, a GUI Operating System contains
graphics and icons and is commonly navigated by using a computer mouse or by
touch. Below are some examples of GUI Operating Systems:

1) macOS

2) Windows

College of Computer
Laboratory Manual Operating Systems (CS222)
Lab Page 3

3) GNU/Linux with a Desktop Environment or Window Manager

2. Single-user – One user can effectively do one thing at a time. Example: MS-DOS.

3. Multi-user - A multi-user operating system allows for multiple users to use the
same computer at the same time and/or different times. Below are some examples
of multi-user operating systems:

1) GNU/Linux
2) Unix
3) Windows

4. Multiprocessing - An operating system capable of supporting and utilizing more


than one computer processor. Below are some examples of multiprocessing
operating system:

4) GNU/Linux
5) Unix
6) Windows

5. Embedded System - An embedded system is a system that has software embedded


into computer-hardware. It may be an independent system or a part of large system.
Examples:

7) Real-time operating system (RTOS)


8) Embedded GNU/Linux

6. Real Time Operating System - a multitasking operating system that aims at


executing real-time applications. The main objective of real-time operating
systems is their quick and predictable response to events in it, the time interval

College of Computer
Laboratory Manual Operating Systems (CS222)
Lab Page 4

required to process and respond to inputs is so small that it controls the


environment. Examples:

1) QNX
2) RTLINUX

7. Multitasking - An operating system that is capable of allowing multiple software


processes to run at the same time. Below are some examples of multitasking
operating systems.

1) GNU/Linux

2) Unix
3) Windows

8. Multithreading - Operating systems that allow different parts of software program


to run concurrently. Operating systems that would fall into this category are:

1) GNU/Linux
2) Unix
3) Windows

Exercise:

1- Android and iOS are widely used operating systems. What categories of operating
systems do they fall in?
2- Describe three functions or services that are provided by operating systems.

College of Computer

You might also like