Module 1 Flashcards
Memorization
This is a program or system software that acts as an interface between the user and the computer hardware and controls the execution of programs.
Operating System (OS)
True or False.
It is a goal of the operating system to execute system programs and make solving system problems easier.
False
(execute USER programs and make solving USER problems easier)
True of False.
It is a goal of the operating system to make the system convenient to use
True
True or False.
It is a goal of the operating system to use the computer software in an efficient manner.
False
(use the computer HARDWARE in an efficient manner)
What are the components of a computer system?
- Computer Hardware
- Application Programs
- Users
- Operating Systems
This component of the computer system consists of the CPU, memory, and I/O devices.
Computer Hardware
This component of the computer system solves the problems of the users such as word processors, games, and business programs.
Application Programs
This component of the computer system are the ones who utilize a computer or network science.
Users
This component of the computer system controls and coordinates the use of the hardware among the various application programs for the various users.
Operating Systems
What are the common services offered by almost all operating systems?
(PFJUICERS)
- Program Execution
- File System Manipulation
- Job Accounting
- User Interface
- Input/Output Operations
- Communication
- Error Detection
- Resource Allocation
- Security and Protection
This service of the operating system allows a user to enter and receive information.
User Interface
(enter and receive)
What are the different types of user interfaces?
- Command Line Interface
- Batch-based Interface
- Graphical User Interface
This service of the operating system deals with its capability to load a program into memory and execute it.
Program Execution
(load and execute)
This service of the operating system allows users to create, search, and delete files as programs have to be read and written in as files and directories.
File System Manipulation
(create, search, delete files)
This service of the operating system deals with reading and/or writing data from I/O devices.
Input/Output Operations
This service of the operating system deals with ensuring that processes executing on same or different computer systems can communicate.
Communication
This service of the operating system deals with the management of different computer resources and allocates them to different application programs and users.
Resource Allocation
This service of the operating system detects errors within the computer system and takes the appropriate action.
Error Detection
This service of the operating system keeps track of time and resources used by tasks and users.
Job Accounting
This service of the operating system serves as a mechanism for controlling accesses of processes or users to resources and as a defense of the system against internal and external attacks.
Security and Protection
This serves as a mechanism for controlling accesses of processes or users to resources.
Protection
This serves as a defense of the system against internal and external attacks.
Security
This is the part of the OS in the memory which manages system resources.
Kernel
This acts as a bridge between application and hardware.
Kernel
(bridge)
It is the first program that loads after the bootloader.
Kernel
(first program after the bootloader)
It is a program that loads and starts the boot time tasks and processes of an OS. It also places the OS of a computer into memory.
Bootloader
(starts boot time tasks)
(place the OS into memory)
What are the different types of operating systems?
(Held By The DNR)
- Batch Operating System (BOS)
- Time-Sharing Operating System (TSOS)
- Distributed Operating System (DOS)
- Network Operating System (NOS)
- Real-time Operating System (RTOS)
- Handheld Operating System (Mobile OS)
In this type of operating system, the user never directly interacts with the computer.
Batch Operating System (BOS)
In this type of operating system, every user prepares their job on an offline device and submits it to the computer operator.
Batch Operating System (BOS)
In this type of operating system, jobs with similar needs are batched together and run as a group to speed up.
Batch Operating System (BOS)
In this type of operating system, programmers leave their programs with the operator and the operator sorts the programs with similar requirements into batches.
Batch Operating System (BOS)
Examples of this operating system are:
Payroll Systems and Bank Statements
Batch Operating System (BOS)
In this type of operating system, the CPU switches jobs so that users can interact with each job while it is running, creating interactive computing.
Time-sharing Operating System (TSOS)
(interactive computing)
In this type of operating system, multiple jobs are executed by the CPU by switching between them frequently, so the user can receive an immediate response. Response time should be <1 second.
Time-sharing Operating System (TSOS)
(switching between)
In this type of operating system, each user has at least one program executing in memory.
Time-sharing Operating System (TSOS)
(has at least one program executing in memory)
In this type of operating system, if several jobs are ready to run at the same time, then CPU Scheduling is used.
Time-sharing Operating System (TSOS)
This is used if several jobs are ready to run at the same time.
CPU Scheduling
In this type of operating system, if processes don’t fit in memory, swapping will take place.
Time-sharing Operating System (TSOS)
(swapping)
This takes place when processes don’t fit in memory.
Swapping
Examples of this operating system are:
Unix, Linux, Multics, and Windows.
Time-sharing Operating System (TSOS)
In this type of operating system, systems use multiple central processors to serve multiple real-time applications and users. Moreover, data processing jobs are distributed among the processors.
Distributed Operating Systems (DOS)
In this type of operating system, the processors communicate through various communication lines. These are referred as loosely coupled systems or distributed systems. These processors vary in size and function and are referred as sites, nodes, computers.
Distributed Operating Systems (DOS)
Examples of this operating system are:
Telecom Network, WWW, Cloud Computing
Distributed Operating Systems (DOS)
This type of operating system runs on a server and provides the server the capability to manage components and networking functions.
Network Operating Systems (NOS)
The purpose of this type of operating system is to allow shared file and printer access among multiple computers in a network.
Network Operating Systems (NOS)
Examples of this operating system are:
Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X Server, Novell NetWare, and BSD/OS (Berkeley Software Design)
Network Operating Systems (NOS)
This type of operating system is intended to serve real-time systems/applications that process data without buffer delay.
Real-time Operating Systems (RTOS)
In this type of operating system, the time interval or response time to process and respond to inputs is very small.
Real-time Operating Systems (RTOS)
(response time to process)
These types of operating system is used when there are time requirements are very strict like missile systems, air traffic control systems, robots.
Real-time Operating Systems (RTOS)
(time requirements are very strict)
Examples of this type of operating systems are:
LynxOS, OSE, QNX, RTLinux, VxWorks, Windows CE
Real-time Operating Systems (RTOS)
This type of operating system is built exclusively for mobile devices.
Handheld Operating System (Mobile OS)
Examples of this type of operating system are:
Android, Symbian, iOS, BlackBerry OS and Windows Mobile.
Handheld Operating System (Mobile OS)