This website uses cookies to ensure you have the best experience. Learn more

The Main Features Of Operating Systems

2015 words - 9 pages

3.1.a The Main Features of Operating Systems

The operating system (OS) must provide and manage hardware resources as well as provide an interface between the user and the machine and between applications software and the machine. The OS must also provide other services such as data security.

Originally, if a program needed input, the program would have to contain the code to do this, similarly if output were required. This led to duplication of code so the idea of an OS was born. The OS contained the necessary input and output functions that could be called by an application. Similarly, disk input and output routines were incorporated into the OS. This led to the creation of ...view middle of the document...

Suppose two programs are stored in memory and, if one is using an input or output device (both very slow compared to the processor), it makes sense for the other program to use the processor. In fact this can be extended to more than two programs as shown in Fig. 3.1.a.1.

The OS must now manage the memory so that all three programs shown in Fig. 3.1.a.1 are kept separate as well as any data that they use. It must also schedule the jobs in the sequence that makes best use of the processor.
This is satisfactory so long as nothing goes wrong. Unfortunately things do go wrong and sometimes the normal order of operation needs to be changed. For example, a user has used up all the time allocated to his use of the processor. This change in order is instigated by interrupts. The nature of each of these interrupts is

• I/O interrupt
o Generated by an I/O device to signal a job is complete or an error has occurred. E.g. printer is out of paper or is not connected.
• Timer interrupt
o Generated by an internal clock indicating that the processor must attend to time critical activities (see scheduling later).
• Hardware error
o For example, power failure which indicates that the OS must close down as safely as possible.
• Program interrupt
o Generated due to an error in a program such as violation of memory use (trying to use part of the memory reserved by the OS for other use) or an attempt to execute an invalid instruction (such as division by zero).

If the OS is to manage interrupts, the sequence in Fig. 3.1.b.1 needs to be modified as shown in Fig. 3.1.b.2.


Start

Fetch instruction

Execute instruction

Is there an interrupt?

Service the interrupt

Any more instructions?

End

Fig. 3.1.b.2

This diagram shows that, after the execution of an instruction, the OS must see if an interrupt has occurred. If one has occurred, the OS must service the interrupt if it is more important than the task already being carried out (see priorities later). This involves obeying a new set of instructions. The real problem is 'how can the OS arrange for the interrupted program to resume from exactly where it left off?'. In order to do this the contents of all the registers in the processor must be saved so that the OS can use them to service the interrupt. Chapter 3.3 explains registers that have to have their contents stored as well as explaining the fetch/execute cycle in more detail.

Another problem the OS has to deal with happens if an interrupt occurs while another interrupt is being serviced. There are several ways of dealing with this but the simplest is to place the interrupts in a queue and only allow return to the originally interrupted program when the queue is empty. Alternative systems are explained in Section 3.1.c. Taking the simplest case, the order of processing is shown in Fig.3.1.b.3.

Start

Fetch instruction

Execute instruction

Is there an interrupt
in the interrupt queue?

...

Other Essays Like The Main Features of Operating Systems

Describe the Main Features of Person Centred Therapy and Psychodynamic Therapy. Which of These Do You Feel More Personally Drawn to and Why?

2226 words - 9 pages Student number: 09010119 Describe the main features of person centred therapy and psychodynamic therapy. Which of these do you feel more personally drawn to and why? Person centred therapy was first introduced by Carl Rogers (1957) and is a humanistic approach to counselling. Rogers (1957) claims therapeutic process is accomplished by the client themselves, not just by the therapist. In contrast to Psychoanalysts such as Freud, who say that

Compare the Features of Nazism and Fascism

1483 words - 6 pages The resentment over the treaty of Versailles of Italy and Germany contribute to the rise of Totalitarian dictatorships, both of them rose for similar reasons at 1920s and 30s respectively. In hisroty, Both Nazism and Fascism are obvious examples of totalitarianism, and they both introduce one-party dictatorship, anti-communism and racial superiority. Besides, there are also some alike features between them, and that’s create a misperception to

Is Technological Innovation the Main Source of All Economic Development and Change? How Might Differing Research and Development Systems Influence the Performance of Major Nations

2638 words - 11 pages Is technological innovation the main source of all economic development and change? How might differing research and development systems influence the performance of major nations? Introduction   Technological innovation has come to be regarded as a central factor upon which success is contingent (Dodgson and Bessant, 1996: 3; Schumpeter, 1943: 83). Not only has it been considered a promise for generating competitive advantage but it has

The Architecture and Features of a Place of Hindu Worship

1303 words - 6 pages The Architecture and Features of a Place of Hindu Worship There are many different places of Hindu worship and each one has its own special or unique features but there are certain features that are present in all places of worship. Hindus go to worship god at many different mandirs or they worship god in their own home, in the ghar mandir. All types of mandirs whether they're traditional or not, are special. Murtis are

General Information About the Phonological Features of Romanian and French

1376 words - 6 pages GENERAL INFORMATION ABOUT THE PHONOLOGICAL FEATURES OF ROMANIAN AND FRENCH French ❖ French language has maximum twenty two consonants and sixteen vowels. French is notable for its uvular r, nasal vowels, and two processes affecting word-final sounds: liaison, a certain type of sandhi, wherein word-final consonants are not pronounced unless followed by a word beginning with a vowel; and elision, wherein a final vowel is elided before

Explain Both the General Principles of Utilitarianism and the Distinctive Features of Rule Utilitarianism. (30 Marks)

964 words - 4 pages Explain both the general principles of utilitarianism and the distinctive features of rule utilitarianism. (30 marks) In the following essay in order to illustrate the general principles of Utilitarianism; I will first introduce the general principles of Utilitarianism as a theory used by many, then secondly I will explain the principles of rule utilitarianism by Mill. Finally I sum up both the principles and rule of utilitarianism

Identify and Discuss the Key Features of Both Functionalist and Marxist Theories. [25 Marks]

2777 words - 12 pages especially interested in how social order is possible or how society remains relatively stable. Functionalist theory has got its main features and other theories have different views towards it. Value consensus is one of the key features of functionalist theory. Value consensus forms the fundamental integrating principle in society. The functionalist subscribes that the majority of the people in a community share common goals and only a few

Compare and Contrast the Pathological Features of Alzheimer's Disease and Pick's Disease

3930 words - 16 pages Compare and Contrast the Pathological Features of Alzheimer’s Disease and Pick’s Disease Dementia has devastating effects on the central nervous system and is one of the most commonly encountered disorders in clinical neurology. The epidemiological of the most common dementia, Alzheimer’s disease, has long been known. However, retrospective autopsy studies have revealed that there are an increasing number of diseases that are responsible for

Constitution and Systems of the State Paper

961 words - 4 pages Constitution is compared. Next is an analysis of services the judicial, education and social systems provide. Finally, an analysis of the system effectiveness is made along with suggestions for improvements. Main article: Article X of the Texas Constitution The main article of the Texas Constitution is Article 10. The article consists of a single section declaring that railroads are considered “public highways” and railroad carriers “common carriers

Some of the Main Socio Economic Events of Middle Ages

2421 words - 10 pages Some of the main socio economic events of middle ages norman conquest by william 1 in 1066 The military conquest of England by William, duke of Normandy, primarily effected by his decisive victory at the Battle of Hastings (Oct. 14, 1066), and resulting ultimately in profound political, administrative, and social changes in the British Isles. Edward the Confessor, last king of the Old English royal line, had almost certainly in 1051

The Common Systems of Social Stratification

1350 words - 6 pages Essay Questions 1. What are the common systems of social stratification we have seen throughout history? Discuss their associated social positions, their means of self-maintenance, and their prospects for movement. 2. Compare and contrast the Marxian and Weberian views of the dominant system of social stratification in industrial societies. Explain your answer and provide concrete examples. 3. Describe social mobility and distinguish among

Related Papers

Development Of Popular Operating Systems Essay

1876 words - 8 pages needs other programs and the User itself to help it. There have been different OS developed in the history of mankind, some have been successful and others have not. Operating systems started with the famous Unix, they where used for some time by business people for very technical stuff. Unix was a real operating system for real people. Ken Thompson, Dennis Ritchie and other people who worked in the Bell System, made the Unix OS in the

Midsouth Chamber Of Commerce (A): The Role Of The Operating Manager In Information Systems

4417 words - 18 pages within an industry (the UNITRAK system was only used by one other organization only) Executive Summary: A lot of business organizations or industries nowadays have their information systems to support the day to day operations of the business and to make the work more convenient to the workers. In an information system there are several persons that are involved. One of the stakeholder is the operations manager/operating manager. Operation

The Main Features Of The Global Economy And Examine The Extent Of Interdependence Between Economies Has Affected The Australian Economy

893 words - 4 pages Economics Essay: Describe the main features of the global economy and examine the extent of interdependence between economies has affected the Australian economy. The global economy refers to the expansion of economies beyond national borders, in particular, the expansion of production by transnational corporations to many countries around the world. The global economy includes the globalization of trade, finance and communication

Critically Discuss Some Of The Main Features Of Mainstream Social Psychology And Critical Approaches To Social Psychology

1192 words - 5 pages Critically discuss some of the main features of mainstream social psychology and critical approaches to social psychology. The most widely recognised definition of social psychology is an effort “to understand and explain how the thought, feeling, and behaviour of individuals are influenced by the actual, imagined, or implied presence of others” (Allport). One of the first modern social psychology was an experiment conducted by Norman