Operating System MC Exercises

Similar documents
Department of Computer applications. [Part I: Medium Answer Type Questions]

Operating Systems Comprehensive Exam. Spring Student ID # 3/16/2006

QUESTION BANK UNIT I

CHAPTER NO - 1 : Introduction:

Exam Guide COMPSCI 386

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad COMPUTER SCIENCE AND ENGINEERING QUESTION BANK OPERATING SYSTEMS

Operating Systems Comprehensive Exam. Spring Student ID # 3/20/2013

Techno India Batanagar Department of Computer Science & Engineering. Model Questions. Multiple Choice Questions:

MARUTHI SCHOOL OF BANKING (MSB)

CSI3131 Final Exam Review

MC7204 OPERATING SYSTEMS

Main Points of the Computer Organization and System Software Module

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

SNS COLLEGE OF ENGINEERING

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT I

Chapter 5: CPU Scheduling

CHAPTER 2: PROCESS MANAGEMENT

Processes. CS 475, Spring 2018 Concurrent & Distributed Systems

Operating Systems Comprehensive Exam. Spring Student ID # 2/17/2011

Operating Systems Comprehensive Exam. Fall Student ID # 10/31/2013

INSTITUTE OF AERONAUTICAL ENGINEERING

SYED AMMAL ENGINEERING COLLEGE CS6401- OPERATING SYSTEM

CMPS 111 Spring 2003 Midterm Exam May 8, Name: ID:

Lecture 2 Process Management

( D ) 4. Which is not able to solve the race condition? (A) Test and Set Lock (B) Semaphore (C) Monitor (D) Shared memory

CS3733: Operating Systems

B. V. Patel Institute of Business Management, Computer &Information Technology, UTU

Subject: Operating System (BTCOC403) Class: S.Y.B.Tech. (Computer Engineering)

OPERATING SYSTEMS. UNIT II Sections A, B & D. An operating system executes a variety of programs:

CSC Operating Systems Spring Lecture - XII Midterm Review. Tevfik Ko!ar. Louisiana State University. March 4 th, 2008.

Operating System Review Part

OPERATING SYSTEMS. After A.S.Tanenbaum, Modern Operating Systems, 3rd edition. Uses content with permission from Assoc. Prof. Florin Fortis, PhD

2. The system of... generally ran one job at a time. These were called single stream batch processing.

Lecture 17: Threads and Scheduling. Thursday, 05 Nov 2009

King Fahd University of Petroleum and Minerals. Write clearly, precisely, and briefly!!

CLASS: II YEAR / IV SEMESTER CSE SUBJECT CODE AND NAME: CS6401 OPERATING SYSTEMS UNIT I OPERATING SYSTEMS OVERVIEW

CSE 120 Principles of Operating Systems Spring 2017

Solved MCQs on Operating System Principles. Set-1

Ref: Chap 12. Secondary Storage and I/O Systems. Applied Operating System Concepts 12.1

Operating Systems. Figure: Process States. 1 P a g e

COMP 3361: Operating Systems 1 Final Exam Winter 2009

Lecture 5 / Chapter 6 (CPU Scheduling) Basic Concepts. Scheduling Criteria Scheduling Algorithms

(MCQZ-CS604 Operating Systems)

Chapter 1: Introduction

8: Scheduling. Scheduling. Mark Handley

Design of Operating System

CSE 153 Design of Operating Systems

Operating Systems (G53OPS) - Examination. Operating Systems (G53OPS) - Examination. Question 1. Question 2. Operating Systems (G53OPS) - Examination

AC59/AT59/AC110/AT110 OPERATING SYSTEMS & SYSTEMS SOFTWARE DEC 2015

Sample Questions. Amir H. Payberah. Amirkabir University of Technology (Tehran Polytechnic)

ALL the assignments (A1, A2, A3) and Projects (P0, P1, P2) we have done so far.

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Operating System Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT I

CS3600 SYSTEMS AND NETWORKS

III B.Sc[IT] [ ] Semester V Core:Operating systems - 512C Multiple Choice Questions.

Architectural Support. Processes. OS Structure. Threads. Scheduling. CSE 451: Operating Systems Spring Module 28 Course Review

Student Name:.. Student ID... Course Code: CSC 227 Course Title: Semester: Fall Exercises Cover Sheet:

CSE 4/521 Introduction to Operating Systems. Lecture 27 (Final Exam Review) Summer 2018

PESIT SOUTHCAMPUS. Question Bank

Today: Protection! Protection!

Objectives and Functions Convenience. William Stallings Computer Organization and Architecture 7 th Edition. Efficiency

CIS 21 Final Study Guide. Final covers ch. 1-20, except for 17. Need to know:

Final Exam Preparation Questions

( B ) 4. Which is not able to solve the race condition? (A) Test and Set Lock (B) Shared memory (C) Semaphore (D) Monitor

Operating Systems Design Fall 2010 Exam 1 Review. Paul Krzyzanowski

Chapter 10: Mass-Storage Systems

Operating System(16MCA24)

Chapter 10: Mass-Storage Systems. Operating System Concepts 9 th Edition

Course Syllabus. Operating Systems

Chendu College of Engineering & Technology

Chapter 6: CPU Scheduling. Operating System Concepts 9 th Edition

CHAPTER 12: MASS-STORAGE SYSTEMS (A) By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

Operating System Support

Chapter-6. SUBJECT:- Operating System TOPICS:- I/O Management. Created by : - Sanjay Patel

Performance of Various Levels of Storage. Movement between levels of storage hierarchy can be explicit or implicit

Operating Systems: Quiz2 December 15, Class: No. Name:

OPERATING SYSTEMS: Lesson 4: Process Scheduling

* What are the different states for a task in an OS?

Dr. Rafiq Zakaria Campus. Maulana Azad College of Arts, Science & Commerce, Aurangabad. Department of Computer Science. Academic Year

I/O Systems and Storage Devices

Lecture 9: Midterm Review

To Everyone... iii To Educators... v To Students... vi Acknowledgments... vii Final Words... ix References... x. 1 ADialogueontheBook 1

CSL373: Lecture 6 CPU Scheduling

PROCESSES & THREADS. Charles Abzug, Ph.D. Department of Computer Science James Madison University Harrisonburg, VA Charles Abzug

Today: Protection. Sermons in Computer Science. Domain Structure. Protection

CS370 Operating Systems

File. File System Implementation. Operations. Permissions and Data Layout. Storing and Accessing File Data. Opening a File

Following are a few basic questions that cover the essentials of OS:

CSCI-GA Operating Systems. I/O : Disk Scheduling and RAID. Hubertus Franke

Operating Systems (1DT020 & 1TT802)

Unit 3 : Process Management

FCM 710: Architecture of Secure Operating Systems

FCM 710: Architecture of Secure Operating Systems

GATE SOLVED PAPER - CS

Operating Systems. Lecture Course in Autumn Term 2015 University of Birmingham. Eike Ritter. September 22, 2015

UNIT:2. Process Management

CPU Scheduling. Rab Nawaz Jadoon. Assistant Professor DCS. Pakistan. COMSATS, Lahore. Department of Computer Science

Course Details. Operating Systems with C/C++ Course Details. What is an Operating System?

Hard Disk Drives (HDDs) Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Advanced Operating Systems (CS 202) Scheduling (1)

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Transcription:

Operating System MC Exercises 2010 2011 Rahmat M. Samik Ibrahim et. al. http://rms46.vlsm.org/2/185.pdf Contributors: Rahmat M. Samik Ibrahim (VauLSMorg), Heri Kurniawan (Faculty of Computer Science, University of Indonesia), et. al. Table of Contents (2010 1 01)...3 (2010 1 02)...3 (2010 1 03)...3 (2010 1 04)...3 (2010 1 05)...3 (2010 1 06)...4 (2010 1 07)...4 (2010 1 08)...4 (2010 1 09)...4 (2010 1 10)...4 (2010 1 11)...4 (2010 1 12)...5 (2010 1 13)...5 (2010 1 14)...5 (2010 1 15)...5 (2010 1 16)...5 (2010 1 17)...6 (2010 1 18)...6 (2010 1 19)...6 (2010 1 20)...6 (2010 1 21)...6 (2010 1 22)...7 (2011 1 01)...7 (2011 1 02)...7 (2011 1 03)...7 (2011 1 04)...7 (2011 1 05)...7 (2011 1 06)...8 (2011 1 07)...8 (2011 1 08)...8 (2011 1 09)...8 (2011 1 10)...8 (2011 1 11)...8 (2011 1 12)...8 (2011 1 13)...9 (2011 1 14)...9 (2011 2 01)...9 (2011 2 02)...9 (2011 2 03)...9 Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 1 / 12

(2011 2 04)...9 (2011 2 05)...9 (2011 2 06)...10 (2011 2 07)...10 (2011 2 08)...10 (2011 2 09)...10 (2011 2 10)...10 (2011 2 11)...10 (2011 2 12)...10 (2011 2 13)...11 (2011 2 14)...11 (2011 2 15)...11 (2011 2 16)...11 (2011 2 17)...11 (2011 2 18)...11 (2011 2 19)...11 (2011 2 20)...11 (2011 2 21)...12 Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 2 / 12

(2010 1 01) int ii = 0xdead; int jj = 0xface; ii + jj = i. 0x1d97b ii. 0x11101100101111011 iii. 0xdeadface (2010 1 02) Creating a new thread is: i. much faster then creating a new process. ii. much slower then creating a new process. iii. as fast as creating a new process. (2010 1 03) A Round Robin scheduling system: i. with a large time quantum/slice is less responsive. ii. with a large time quantum/slice is more responsive. iii. can not be a non preemptive system. (2010 1 04) A) i and ii B) i and iii C) ii, and iii D) i, ii, and iii E) none A spin lock semaphore: i. wastes CPU cycles ii. is also called a busy waiting semaphore iii. is less accurate compared to the block/wakeup method. (2010 1 05) Deadlock Strategy: i. Most General Purpose Operating Systems provide "Deadlock Prevention" mechanism. ii. Most General Purpose Operating Systems provide "Deadlock Avoidance" mechanism. iii. Most General Purpose Operating Systems provide "Nothing" to avoid Deadlock. Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 3 / 12

(2010 1 06) The page fault frequency can be reduced if: i. most processes are CPU bound ii. enlarging the page size iii. most processes are I/O bound (2010 1 07) The host uses Interrupts to handle: i. busy waiting/polling events ii. asynchronous events iii. both maskable and non maskable events. (2010 1 08) An Operating System is: i. a program ii. an intermediary between the users and the hardware of a computer iii. a license (2010 1 09) A) i and ii B) i and iii C) ii, and iii D) i, ii, and iii E) none A System Programs is: i. part of the kernel ii. also called Applications Programs iii. also called System Calls (2010 1 10) The VMware family (eg. VMware Player ): i. is a MINIX tool. ii. runs as an application on top of a host operating system iii. does not require virtualization support from the host kernel (2010 1 11) For the fork() system call: i. the return code for the fork() of child process is 0. ii. the return code for the fork() of parent process is 0. iii. the process ID of the child process is 0. Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 4 / 12

(2010 1 12) A Real Time System may have these following characteristic: i. general/multipurpose ii. large size iii. real number only, no integer (2010 1 13) A Multimedia System may have these following characteristic: i. large files ii. sensitive to timing delay iii. high data rates (2010 1 14) A Direct Memory Access (DMA) controller: i. increases I/O interrupts. ii. reduces I/O interrupts. iii. has nothing to do with I/O interrupts. (2010 1 15) In a Memory Mapped I/O system: i. The I/O instructions are special ii. A certain memory address range is reserved for the I/O interfaces. iii. The I/O uses the same instructions as the Memory References. A) i and ii B) i and iii C) ii, and iii D) i, ii, and iii E) none (2010 1 16) There size of a disk with 5 double side platters, 5000 cylinders, 1024 sectors per track, and 1 kbytes per sector is: i. More than 60 Gbytes ii. More than 40 Gbytes iii. More than 20 Gbytes Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 5 / 12

(2010 1 17) An address generated by the CPU is commonly referred to as: i. a register address ii. a logical address iii. a physical address (2010 1 18) The Translation Look aside Buffer (TLB): i. is a software strategy of a page table implementation ii. is a small fast look up cache iii. should have the entry size as large as the page table size (2010 1 19) A strategy to load pages only as there are needed is known as: i. shared paging ii. swap paging iii. demand paging (2010 1 20) The SSTF (Shortest Seek Time First) disk scheduling algorithm, i. may cause starvation for some request ii. is the most optimal scheduling algorithm iii. selects the request with the least seek time from the current head position. (2010 1 21) When the disk arm moves from end to end, servicing all requests in its path, the scheduling mechanism is known as: i. Sortest Seek Time First (SSTF) ii. SCAN iii. LOOK Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 6 / 12

(2010 1 22) The memory page fault frequency can be reduced if: i. most processes are CPU bound ii. enlarging the page size iii. most processes are I/O bound (2011 1 01) i. The operating system kernel consists of all system program and all application programs in a computer. ii. A micro kernel is a kernel that is compressed before loading in order to reduce its resident memory size iii. System calls can be executed in either user mode or kernel mode. (2011 1 02) In a shared memory system, i. the responsibility for providing communication rests with the operating system. ii. the operating system needs to provide the shared memory. iii. shared memory allows maximum speed and convenience of communication (2011 1 03) i. Command interpreter allows users to directly enter commands to be performed by the operating system. ii. System calls allows a running program to make requests from the operating system directly. iii. System programs are provides to satisfy many common user requests. Some of them are simply user interfaces to system calls. (2011 1 04) i. In multiple core environment, an Operating System can transform a single threaded process to become a multiple threaded process. ii. A dual core processor can execute maximum only two threads in the same time. iii. Threads do not share its registers and stack. (2011 1 05) i. The scheduling of user threads is decided by Operating Systems. ii. Some scheduling algorithms may lead some processes to face starvation where processes have to wait and get served again within a specified time. iii. Today many Operating Systems use burst based scheduling algorithm that can determine exactly the burst time of incoming processes. (2011 1 06) i. A cooperating process is one that can affect other processes executing in the system. Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 7 / 12

ii. iii. A cooperating process is one that can be affected by other processes executing in the system. Cooperating processes can either directly or indirectly share a logical address space. (2011 1 07) i. It is possible to have a deadlock involving only a single process with multiple threads. ii. It is impossible to have a deadlock involving only a single process with a single thread. iii. It is possible to have a deadlock involving only a single resource with a single instance. (2011 1 08) i. A system with fixed sized memory allocation units may suffer from external fragmentation. ii. Neither first fit nor best fit strategies for memory allocation suffer from external fragmentation. iii. External fragmentation occurs because the memory allocated to a process is larger than the requested memory. (2011 1 09) i. Most memory management algorithm require hardware support. ii. An address generated by the CPU is commonly referred to as a physical address. iii. A memory management Unit (MMU) is a hardware device that maps virtual addresses to physical addresses. (2011 1 10) i. Virtual Memory is a technique that allows the execution of processes that are not completely in memory. ii. Virtual Memory allows processes to share files easily. iii. Virtual Memory can decrease CPU utilization and throughput. (2011 1 11) i. Modern computer systems uses disks as the primary on line storage medium. ii. A File System resides permanently on secondary storage. iii. A Virtual File System separates the File System generic operations from their implementation. (2011 1 12) i. A file is an abstract data type defined and implemented by user. ii. A file has a certain defined structure, which depends on its type. iii. A file is a sequence of logical records. Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 8 / 12

(2011 1 13) i. Data transfer rate of reading/writing the magnetic disk is always slower compared to transfer rate of delivering the data to/from the operating system. ii. A disk can be sliced into multiple partitions, or a volume can span multiple partitions on multiple disks. iii. Each partition can be either containing no file system, or containing a file system. (2011 1 14) i. A buffer is a memory area that stores data being transferred between a device and an application. ii. A cache is a region of fast memory that holds copies of data. iii. A spool is a buffer that holds output for a device. (2011 2 01) (2011 2 02) i. An Operating System is a software that manages the computer hardware. ii. An Operating System is both software and hardware that manages software applications. iii. An Operating System provides an environment for software applications to run. i. The Microsoft Public License is a free software license. ii. The GNU General Public License (GPL) is a free software license iii. The Creative Commons Attribution 2.0 license (a.k.a. CC BY) is free license that is good for art and entertainment works. (2011 2 03) i. Nowadays, Operating Systems are usually written in a low level language like assembler. ii. The IBM OS/360 was written in C language. iii. In the past, Operating Systems were usually written in Fortran IV. (2011 2 04) i. A program is a process in execution. ii. There are two major classes of queues in an Operating System: I/O Request queue and the Ready Queue iii. Each process is represented on the Operating System by its own PCB (Process Control Block). (2011 2 05) i. User level threads are threads that are visible to the programmer. ii. User level threads are unknown to the kernel. iii. User level threads, in general, are slower to create. (2011 2 06) i. The FCFS (First Come First Served) scheduling algorithm is non preemptive. Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 9 / 12

ii. iii. The RR (Round Robin) scheduling algorithm is non preemptive. The SJF (Shortest Job First) scheduling algorithm can be both non preemptive or preemptive. (2011 2 07) i. A Race Condition is where the outcome of executions depends on the order of accessing/modifying the shared data. ii. A Critical Section is a segment of code where the process crashes. iii. The Peterson's solution requires the processes to share two data items: a turn integer and two boolean flags. (2011 2 08) i. After a UNIX fork operation, the parent and new child process are identical in all respects. ii. In the operating system environments with no virtual memory, the operating system has to worry about deadlock occurring involving physical memory as a resource. iii. A micro kernel style operating system uses multiple address spaces inside the operating system with components such as the file system, network stack, and device drivers all running at user level. (2011 2 09) i. The interrupt controller can only be modified in user mode. ii. Kernel memory is not available to users in user mode. iii. Modifications to the page tables are only possible in kernel mode. (2011 2 10) i. Processes on the same processor can communicate with one another by "Memory Sharing". ii. Processes on the same processor can communicate with one another by "Message passing" iii. Processes on the same processor can communicate with one another by "File System Sharing" (2011 2 11) i. An i node is a file system. ii. The smallest addressable piece of data on a disk drive is sector. iii. A File is a persistent, named collection of data. (2011 2 12) Consider a demand paging system, where a dedicated disk is used for paging, and file system activity uses other disks. The measured utilizations of the various system components, in terms of time, not space, are as follows: [CPU utilization: 20%; Paging (dedicated) disk: 99.7%; Other I/O devices: 5%] i. Get a larger capacity paging disk will have CPU utilization effect. ii. Increase the degree of multiprogramming will make the problem worse, i.e. decreases the CPU utilization. iii. Providing more physical memory will reduce the amount of paging, i.e. increases the CPU utilization. Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 10 / 12

(2011 2 13) A file system with a write behind (delay) policy: i. Delaying writes allows multiple small writes to be batched together into a larger, more efficient large write (also improves allocation). ii. Temporary files that are created, read, then deleted may never be written to disk iii. A crash will only cause a delay with no lost of data. (2011 2 14) i. Hyper threading is a term used to describe systems with thousands of threads. ii. The rate of page faults in a virtual memory system can always be reduced by adding more memory. iii. Doubling the block size in the Linux ext2 file system will exactly double the maximum file size. (2011 2 15) i. Protection is an external problem. ii. Security is an internal only problem. iii. Multi factor authentication increases the chance of authentication forgery. (2011 2 16) i. Port scanning typically is automated using a software tool. ii. Denial of Service (DOS) attacks are aimed for collecting information. iii. Distributed DOS are more difficult to prevent than DOS. (2011 2 17) i. A computer system is a collection of processes and objects. ii. A process is a program in execution. iii. There are both hardware objects (e.g. CPU, memory, etc.) and software objects (files, programs, etc.). (2011 2 18) i. For disks with constant areal bit density (bits stored/unit area of disk media), the disk head reads bits at a different rate on the outer tracks than on the inner tracks. ii. In a modern operating system using memory protection through virtual memory, the hardware registers of a memory mapped I/O device can only be accessed by the kernel. iii. With the NFS distributed file system, it is possible for one client to write a value into a file that is not seen by another client when reading that file. (2011 2 19) i. Most Modern Operating Systems support multi page size. ii. Increasing the size of a page will increase the size of the page table. iii. A database application can take performance advantage with a very large page size. (2011 2 20) i. The VFS layer handles journaling for Very Large File Systems. ii. Several implementation for the VFS may coexist on the same machine. iii. The VFS distinguish local files from remote ones. (2011 2 21) i. Host attached Storage (HAS) is a storage accessed through local I/O ports. Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 11 / 12

ii. A Network attached Storage (NAS) device is a special purpose storage system that is accessed remotely over a data network. iii. A Storage area Network (SAN) is a private network connecting servers and storage units. Operating Systems Multiple Choices Exercises 2010 2011 2010 2011 Rahmat M. Samik Ibrahim (VauLSMorg) et. al. 12 / 12