Computer Science Questions
Explore questions in the Computer Science category that you can ask Spark.E!
Which of the following about atomic action is true? *A.Checking the valueB.Possibly going to sleepC.Changing the valueD.All of the other choices
Which of the following statements is not correct about "device independence"? *A.Device independence requires all programmers to deal with different devices directlyB.Files and devices are accessed in the same way, independent of their physical natureC.A system has to maintain only one set of system calls for both writing on a file and writing on the consoleD.Device independent interfaces should be given to programmers
What is the purpose of process synchronization? *A.Avoid race conditionB.Let different users run different processes independentlyC.Avoid deadlockD.None of the other choices
____ allocation allows files to use any storage space available on the disk. *A.Add-on storageB.Noncontiguous storageC.Contiguous storageD.Fragmented storage
In order to implement mutual exclusion on a critical resource for competing processes, only one program at a time should be allowed: *1/1None of the other choicesTo exhibit cooperationTo perform message passingIn the critical region of the program
What is not a main function of an operating system? *A.Provide user interfacesB.Provide the users with an extended (virtual) machineC.Manage the I/O devicesD.Support virtual memory
An operating system *A.All of the other choicesB.Deals with complex hardware resources and provides the user a virtual/extended machine that is much easier to deal with than the physical machineC.Manages hardware resources in a computer systemD.Manages software resources in a computer system
A system with 32 bit virtual address. If the page size is 4 KB and each table entry occupies 4 bytes, what is the size of the page table? *A.2 MBB.8 MBC.4 MBD.1 MB
The ways that input/output can be done is? *A.DMA (Direct Memory Access)B.All of the other choicesC.Busy waitingD.Interrupt
Which of the following statements about the CMOS is incorrect? *A.Is volatileB.To hold the current time and dateC.To hold the configuration parametersD.To contain BIOS
Which strategy is a simplest design for speeding up Paging? *A.Page table is loaded into main memoryB.Page table is loaded into registersC.Page table is loaded into diskD.Page table is loaded into TLB
Which of the following statements about interrupts and system calls is incorrect? *A.Interrupts are caused by external eventsB.System calls are caused by internal (synchronous) eventsC.Interrupts are asynchronousD.None of the other choices
Which is not an example of a resource that is commonly time-multiplexed? *A.Graphics acceleratorB.Network interfaceC.CPUD.Main memory
In a single processor system, mutual exclusion can be guaranteed by: A.Interleaving processesB.All of the other choicesC.Overlapping processesD.Disabling interrupts
Why is Shortest Job First scheduling algorithm optimal? *0/1Each process is assigned a time interval during which it is allowed to run Each process is assigned a priority that the process with the highest priority is allowed to runMinimize average waiting time of each processNone of the others
What's asynchronous transfer in principles of I/O software? *A.The user program starts system call to transfer and automatically suspended until the data are available in the bufferB.The user process makes system call and goes to sleep until other process it wakes upC.The CPU starts the transfer and goes off to do something else until the interrupt arrivesD.None of the other choices
Imagine that a certain printer can print 400 characters per second and that the time to write a character to the printer's output register is so short it can be ignored. If to run this printer using interrupt-driven I/O and each character printed requires an interrupt that takes 50 µsec all-in to service. How many percent of the CPU does the interrupt overhead cost? *A.4% of the CPUB.98% of the CPUC.96% of the CPUD.2% of the CPU
Which method is used to implement files with file's size larger than 2 GB in UNIX V7? *0/1FAT 16 i-node with single indirect blockFAT 32i-node with triple indirect block
Which of the following is a synchronization primitive that is implemented by hardware? *0/1Peterson's Solution Lock variablesStrict AlternationThe TSL instructions
Which of the following information bits in the entry of page table is false?A.Mode bitB.Present/absent bitC.Modified bitD.Protection bit