Operating systems, Basic Computer Science

Assignment Help:

Operating Systems:

The operating system is the software that mediates between the applications programs and a level of instructions nearer to the machine's operations. In other words, it is "software that controls the execution of a computer program, and that may provide scheduling, debugging, input/output control, accounting, compilation, storage assignment, data management, and related services". 

Operating system software is written specifically for the type of function the computer is going to be used for. Generally, the more complex the function is, the more complicated the operating system will be., There are many types of operating systems available: some are made to work on a variety of different types of hardware, and some are designed for only one specific type of machine. Mainframe and minicomputers generally have their own proprietory operating systems. In the early days of personal computing, all operating systems were single user. Apple, Amiga, Commodore and IBM are all computer hardware manufacturers with machines that run different single-user operating systems. The most commonly used operating system in the world today runs on the IBM PC. This is the Microsoft disk operating system (MS-DOS). Since 1980s, DOS has been improved and refined many times: 

A second type of operating system, described as multitasking, is still only capable of having one user but more than one task, operating at a time. The main task that requires the user's attention (for example a Word processing program) remains on the computer monitor, while the other task is working away in the background. The background process could be a complex statistical analysis program that takes a long time to complete, and the user could spend the waiting time for some other work. A multitasking successor to DOS is called Operating System 2 (OS 2).  

Microsoft has gone on to develop its Windows environment, an operating system with multitasking and other advanced capabilities. Multitasking operating system must divide the CPU resources between the different tasks. In addition, multitasking itself is a more sophisticated operating system than the single user type, and can take more CPU resources  just to run,  


Related Discussions:- Operating systems

Digital computer, Digital computer: In the digital computer there are b...

Digital computer: In the digital computer there are basically two types of input, namely Instructions, and Data from the various radio and non-radio sensors, which will be refe

Explain popular way commonly used to evaluate interfaces, Question: Usi...

Question: Using a questionnaire is a popular way commonly used to evaluate interfaces. (a) Describe advantages of using questionnaires as a means to evaluate interfaces.

Debugging, Debugging Once a program has been written, it has to ...

Debugging Once a program has been written, it has to be tested first to ensure that it is free of errors. It is very normal that any program written will contain mistake

Cryptography, Assume |s1|=|s2|=n and consider the functions defined, for an...

Assume |s1|=|s2|=n and consider the functions defined, for any s1 and s2, as: (a) G1(s1,s2)=s1 xor s2, (b) G2(s1,s2)=(s1, s2, s1 xor s2). We have that: A. G1 and G2 are pseudo-ra

Architecture, explain how modern computers conform to john von nuemann''s a...

explain how modern computers conform to john von nuemann''s architeture?

Multi-valued attribute dbms, Multi-valued Attribute DBMS Each multi valued ...

Multi-valued Attribute DBMS Each multi valued attribute maps into a separate table. Include also an attribute for the primary key of the entity and relationship type which the attr

Computer Networking Scenario help, The project designs a school computer la...

The project designs a school computer lab with the necessary hardware and software components along with the IP address for different components. The computer lab consists of one I

Area of curve, Write a program to find the area under the curve y = f(x) be...

Write a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points can b

Definition of resource sharing , Resource sharing is a concept which has de...

Resource sharing is a concept which has developed to contain many cooperative activities among libraries and other stakeholders. Interlibrary loan continues to be the basis of reso

Write Your Message!

Captcha
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