OS - Week2 - Recitation1 2022521460102 - Surjo
OS - Week2 - Recitation1 2022521460102 - Surjo
OS - Week2 - Recitation1 2022521460102 - Surjo
3) According to our textbook, Which of the following is NOT the basic parts of a Computer
Hardware System?
A.CPU
B.Memory
C.Bus
D.OS
5) Which of the following components is responsible for storing data and programs even after the
computer is turned off?
A. CPU
B. RAM
C. Cache
D. Hard Drive
8)Three major lines of computer system development created problems in timing and
synchronization that contributed to the development of the concept of the process, they are:
I. Serial Processing Systems;
II. Multiprogramming Batch Systems;
III. Time-Sharing Systems;
IV. Real-time systems;
A.I, II, and III
B.I, II, and IV
C.II, III, and IV
D.I, II, and IV
9)For many jobs (such as for the employee in bank), it is desirable to provide a mode in which the
user can interacts directly with the computer. So which kinds of OS was developed?
A.Serial Processing Systems
B.Simple Batch Systems
C.Multiprogramming Batch Systems
D.Time-Sharing Systems
10)Which of the following is one of the first time-sharing Operating System developed?
A.CTSS C. Unix
B.Linux D. Windows
12)Considering the Compatible Time-Sharing System (CTSS) developed at MIT in the 1960s, which
statement accurately describes one of its key features?
A. CTSS utilized complex relocation techniques for efficient memory allocation.
B. CTSS used a clock-based mechanism to switch between users, employing time slicing.
C. CTSS required large amounts of memory space for smooth operation.
D. CTSS relied on advanced interrupt handling for user transitions.
13)What type of operating system coordinates tasks across multiple computers, particularly in
scenarios where a cluster of computers is used to solve complex problems?
A. Distribution operating systems
B. Personal computer (PC) operating systems
C. Embedded operating systems
D. Big Data operating systems
15)A key advantage of a graphical user interface (GUI) over a Command User Interface(CUI) is:
A. Faster execution of commands
B. Easier navigation and visual interaction
C. Requires less memory to run
D. More precise control for programming tasks
2. Open-Ended Questions
OS:OS is software that controls the hardware and lets other programs run.
Application:Application is software designed for specific tasks, like writing documents or playing
music.
Similarities: Both OS and Application are softwares and need each other. Applications runs on an OS,
and the OS manages everything in the background.
Differences: The OS manages the whole computer, while applications are made to do specific tasks.
2) Provide examples and your descriptions of at least 3 popular operating systems in use today.
answer:
Windows: Used on personal computers, wellknown for gaming and office work.
macOS: It’s made by the Apple Company, mostly for Mac computers, known for its fast working
experience.
Linux: Open source and free.Most often used by developers and servers.
3) Define an operating system (OS). According to what’s learned, name its primary
components/functions and describe them briefly, respectively.
answer:
Operating System (OS) is software that helps control the computers hardware and provides a platform
for running applications and making the computer usable.
Main functions:
1. Process Management: Ensures all programs run smoothly and efficiently, handling multiple
tasks at once.
2. Memory Management: Keeps track of what’s stored in memory and allocates space to
programs when needed.
3. File System: Manages how data is saved, organized, and, retrieved from storage devices.
4. I/O Management: Manages input and output devices, such as, printers, keyboards, and
monitors, ensuring they communicate properly with the system.
5. Security: Protects the system from unauthorized access and manages user permissions to
keep data safe.
4) Explain the key differences between Batch Multi-programming and Time Sharing. How
do their goals and methods of operation differ?
answer:
Batch Multiprogramming: The computer handles many tasks one by one without needing the user’s
input. It uses the computer's power well, but tasks might take longer to finish.
Time Sharing: Many people can use the computer at the same time. It switches between tasks quickly,
so each user feels like the computer is working just for them.
Main difference: Batch systems focus on using the computer's resources efficiently, while time-sharing
systems focus on making the computer respond quickly to users.