Computer science operating system definations

Assignment Help Basic Computer Science
Reference no: EM133047625

Operating Systems

1. What are the 2 basic functions of an operating system (as presented in class)? 

2. Describe kernel mode. Give an example of something that runs in kernel mode. 

3. Describe how operating systems differ from user programs/applications. 

4. By the early 1960s, computing manufacturers had 2 distinct, incompatible, product lines. One was for commercial applications (banks and insurance companies), what was the other one? 

5. What is Multics?

6. What is a process? 

7. Traditionally, in what mode have most (not all)device drivers ran in? 

8. What is a system call? Provide a general description and give 3 examples of system calls. 

9. What is BIOS? Give a brief description and specify what it stands for.

10. Name 3 operating system categories discussed in the "Operating System Zoo" slide.

11. In the context of operating systems, what is a pipe?

12. What is the "waitpid"system call used for in UNIX?

13. Give a specific example of an operating system with a monolithic kernel. 

14. What was the purpose of developing POSIX?

15. What are the 3 segments that a process is divided into in UNIX? 

16. What command is used in UNIX to display a list of the files and directories within the current directory? 

17. Explain how you would manually end a process in UNIX/Linux (be specific specify the command and parameter(s)). 

18. Specify the 3 process states presented in class and describe each one.

19. Specify at least 4 things contained in a process table. 

20. Suppose there are 4 processes and each process is10% likely to be waiting for I/O. What is the probability that all 4 processes are waiting for I/O at the same time? 

21. In reference to the previous question with 4 processes, that each spend 10% of their time waiting for I/O, what is the CPU utilization (exact answer)? 

22. What is a thread? 

23. Why are threads useful? Provide at least 3 reasons.

24. In terms of processes/threads, what is a socket?

25. Describe 2 drawbacks of threads.

26. What is a critical region?

27. There were 4 conditions to provide mutual exclusion that were presented in class. Specify 2 of them.

28. Describe in your words what "race condition" means.

29. What is a semaphore (give a detailed description including the 2 operations on semaphores).

30. What is a mutex?

1. There were 4 situations presented in class of "when to schedule". Describe 2 of them.

2. Define what is meant by preemptive and non-preemptive algorithm scheduling algorithm.

Reference no: EM133047625

Questions Cloud

Consider enterprise security organization : Consider an enterprise security organization. It will be a team of mixed skills and capabilities.
Legal principles to your workplace : Describe how you can incorporate your newfound knowledge about at least two legal principles to your workplace.
Types of attacks on networked systems : What is your advice on implementing these issues? Discuss the various types of attacks on networked systems.
Business process in specific industry. : Some say that analytics in general dehumanize managerial activities, and others say they do not. Discuss arguments for both points of view.
Computer science operating system definations : Describe how operating systems differ from user programs/applications. What is Multics? What was the purpose of developing POSIX?
How is data analytics different from statistics : How is data analytics different from statistics? Analytics tools fall into 3 categories:descriptive, predictive, and prescriptive.
Describe microsoft access : Describe Microsoft Access and its components (tables, relationships, forms, queries, reports). Distinguish key differences between ACCESS and EXCEL.
System requirements and implementation planning : Another term has almost come to an end! As you completed the modules, you learned about system requirements and implementation planning
IT system for the Millennia HealthCenter : You are on the same project team for the new IT system for the Millennia HealthCenter (MHC) that you were on for Project One and Project Two.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd