Contact Us
Sign In / Sign Up for FREE
Go to advanced search...

Operating System Concepts - Assignment Example

Comments (0) Cite this document
The present assignment entitled "Operating System Concepts" dwells on the concept of a user-level thread library. As the author puts it, a user-level thread library provides support for thread creation, scheduling, and management with no support from the kernel…
Download full paperFile format: .doc, available for editing
GRAB THE BEST PAPER94.8% of users find it useful
Operating System Concepts
Read TextPreview

Extract of sample "Operating System Concepts"

Download file to see previous pages 2. Methods and Object Synchronization (mutual exclusion): One process should be able to use only one resource at a time. The request by another process should be delayed until the resource has been released.
3. Deadlock prevention: Deadlock can be prevented by using different schemes or by avoiding the necessary conditions (mutual exclusion, hold and wait, no preemption and circular wait (Stalling, 274)) which hold true for it. The different schemes are:
2. (20 points) Given that the first three necessary conditions for a deadlock are in place, provide detailed comments on the feasibility of the following strategy and the potential outcomes based upon its application. All processes are given unique priorities. When more than one process is waiting for a resource and the resource becomes available, allocate the resource to the waiting process with the highest priority.
Now, in the given scenario all processes have their unique priority. Let us assume there are two resources R1 and R2 and process P1 has higher property than P2. Consider P1 holds R1 and P2 holds R2 and P2 is requesting for R1. Now, if P1 requests for R2 it will not get the resource even if it has the higher priority, because resources are not preemptive. So deadlock is still possible in this condition.
There exists one CPU in this system, which may run one program at a time. Should information be allowed to move from any level to any level or should transfers only occur from adjacent levels? Explain in detail. ...Download file to see next pagesRead More
Cite this document
  • APA
  • MLA
(“Operating System Concepts Assignment Example | Topics and Well Written Essays - 1000 words”, n.d.)
Operating System Concepts Assignment Example | Topics and Well Written Essays - 1000 words. Retrieved from
(Operating System Concepts Assignment Example | Topics and Well Written Essays - 1000 Words)
Operating System Concepts Assignment Example | Topics and Well Written Essays - 1000 Words.
“Operating System Concepts Assignment Example | Topics and Well Written Essays - 1000 Words”, n.d.
  • Cited: 0 times
Comments (0)
Click to create a comment or rate a document

CHECK THESE SAMPLES OF Operating System Concepts

Operating System Simulator

It also supports JRE version 1.2. Java as language offers various capabilities including running the application as a Java applet or as a java application. Therefore, this CPU process-scheduling simulator can be run either as a Java applet or as a Java application. This CPU process scheduling algorithm can be used to perform several experiments on different process scheduling algorithms. Tables of data, graphs, and Gantt charts in form of log files in HTML can be produced by the simulator at the end of each experimental run. One experiment can be carried out involving several processes, for instance, the experiment can be based on eight different CPU processes. The tabular data obtained for different CPU process scheduling algori...
6 Pages(1500 words)Essay

Operating System and Networking

the primary factor that can be examined is the Wide Area Network. Likewise, if the college is communicating with the remote offices concludes that a proper Wide Area Network connectivity is present. However, there are many WAN technologies that can be deployed to cover all the specified requirements. Moreover, cloud computing has also gained a high value and is well recognized in academic institutions in the UK, as researchers share information on a collaborative platform. For instance, University of Portsmouth has already initiated a commercial use of off the shelf cloud service from globally recognized organizations such as Google and Microsoft (Cloud guarantees bright outlook 2012). Equally, cloud computing saves significant c...
6 Pages(1500 words)Coursework

Operating system

... Operating Systems Introduction An operating system is an integral part of a computer system. A computer is a complicated system and has a hierarchical architecture, which helps in data processing. At the centre of the computer architecture is the processing unit, which processes data in digital form. In this regard the computer needs an operation system to achieve the following; Human interface The computer has to have a way of presenting this data to the human level in a language and a format which is understandable. The way the processor operates on data is not the way the human would be able to read or use the data. As a result, there is a need for a communication interface between the computer and the human users. Interfacing...
4 Pages(1000 words)Essay

Operating System

... 10 September 2008 Operating System The traditional definition of operating system (OS) in the 1960's is"the software that controls the hardware" (Muhammad 2). With the advancement of technology and the creation of microcode, this definition is not applicable anymore. Nowadays, an operating system refers to "the system component of a computer system that is responsible for the management and coordination of activities and the sharing of the resources on the computer" (Operating System 1). This allows it to become a host which manages the other software running in the machine. With this position, the OS makes functioning of computers more efficiently by relieving application programs from managing these tedious tasks. The importance...
4 Pages(1000 words)Essay

Windows XP Operating System

...1. Introduction Windows has evolved from a program consisting of 4000 line of s of an assembly language that ran in 8 Kbytes of memory using then Intel 8086 microprocessor to a more complex and robust type of a computer system which runs most of today's computers. In 2000, Microsoft released its new version of the windows called Windows 2000, which are offered to both home PC and professional workstation versions. Its operating system architecture is a hybrid architecture which composed of client/server, layered, object-oriented, and symmetric multiprocessing architecture principles. Windows 2000 borrows from the features of object-oriented languages. An object oriented language is a type of programming paradigm that composed of objects...
9 Pages(2250 words)Essay

Operating System

...Operating System To minimize disruptions and maintain a high level of productivity operating systems manufacturer came up with different support options present on their websites. Most of these options are free to use but for some options customer has to pay. Support options easily found on manufacturer’s website are Knowledge Base Search, Online Chat, Telephone Support, Support Email Address, Online Technical Forums and FAQs. Microsoft is one of leading Operating System manufacturer. Support options that are available on their website are Knowledge Base search Supported Products list Support offerings Product support lifecycle Small and medium business support IT Pro support Developer support Knowledge base search is one of the best...
1 Pages(250 words)Essay

Operating system

...Your full February 18, Operating System An operating system (OS) is the manager software of a computer. What it manages includes the computer’s memory, processes running on it, software installed in it, and all hardware attached to it. With the help of a Graphical User Interface (GUI), an OS becomes a link between the user and the computer, because the user does not know the computer language of ones and zeros, and the operating system takes the responsibility of taking user’s commands and passing it on to the related software and hardware. The user uses the GUI of the OS to give commands through mouse pointer, icons and menus. When we turn on the computer, it boots itself, which means that it checks if everything is running correctly...
1 Pages(250 words)Essay

Operating system

...COMPUTER SCIENCES AND INFORMATION TECHNOLOGY OPERATING SYSTEM An operating system is a program that acts as an interface between the user and the computer hardware and controls the execution of all kinds of programs. (Maxwell, 2011)It is the most important software that runs on a computer. It manages the computers memory, processes, and all of its software and hardware. It also allows one to communicate with the computer without knowing the computers language. (Anonymous, 2010) Functions of an operating System The operating system is important and it has the following functions; (Maxwell, 2011) I. Memory Management-refers to management of Primary Memory or Main Memory. Main memory is a large array of words or bytes where each word or byte...
2 Pages(500 words)Assignment

Operating System

...1) Define the concepts interrupt and trap, and explain the purpose of an interrupt vector. An interrupt is a command signal generated by an electronic device that is attached to the computer that acts as a signal for the operating systems to tell it what to do. While changing from one task to another the CPU follows a procedure called the context switch to prevent the tasks from conflicting with each other. When an interrupt is generated, OS saves the current execution state by means of context switch. After saving the execution state, the OS executes the interrupt handler at the interrupt vector. Kind of interrupt that is generated by software in response of an exception or an explicit trap instruction is called a trap. (e.g. for a system...
7 Pages(1750 words)Essay

Operating system assignment

...OPERATING SYSTEM ASSIGNMENT Affiliation OPERATING SYSTEM ASSIGNMENT Short-term Scheduler and Long-term Scheduler A short term-scheduler is also known as a dispatcher. It is the one responsible for executing most often and it makes the finest-grained decisions of the process that is to be executed next. This type of a scheduler is invoked whenever an event occurs. It may lead to the interruption of one process by preemption. A long-term scheduler on the other hand determines the kind of programs admitted to the system for processing. It controls the degree of multi-programming. A job becomes a process once this type of scheduler has been admitted. The Concept of a Context Switch A context switch is a procedure that a computer’s Central...
6 Pages(1500 words)Assignment
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.

Let us find you another Assignment on topic Operating System Concepts for FREE!

Contact Us