View the content:
Module 0. Introduction
| Name: |
Module 0. Introduction |
| ID: |
m27328 |
| Language: |
English
(en)
|
| Summary: |
Operating system is a hard term to define. Silberschatz e.t. defines that “an operating system is a program that manages the computer hardware.” However, what you consider an operating system depends on your needs and your view of the system. The first view is that operating system is a scheduler/simulator, on this view, the operating system has resources for which it is in charge, responsible for handing them out as well as recovering them later. Resources here include CPU, memory, I/O devices, and disk space. The second view is that operating system is a virtual machine, it means operating system provides a new machine. This machine could be the same as the underlying machine. Allows many users to believe they have an entire piece of hardware to themselves. This could implement a different, perhaps more powerful machine. Or just a different machine entirely. It may be useful to be able to completely simulate another machine with your current hardware. The other view is that operating system is a multiplexor which allows sharing of resources, provides protection from interference, and provides for a level of cooperation between users. This also for the economic reasons, we can’t afford for all resources.
According to these three views, if we have enough hardware to give anyone too much; the hardware was well defined; the sharing problem is solved then we would not need operating systems. Unfortunatly, they will still be needed as a servant or provider of services: need to provide things like in the above views, but deal with environments that are less than perfect, need to help the users use the computer by: providing commonly used subroutines; providing access to hardware facilities; providing higher-level "abstract" facilities; providing an environment which is easy, pleasant, and productive to use. This view as a provider of services fits well with our modern network view of computing, where most resources are services.
Internally, operating systems vary greatly in their makeup, since they are organized along many different lines. The design of a new operating system is a major task. It is important that the goals of the system be well defined before the design begins. These goals form the basis for choices among various algorithms and strategies.
Because an operating system is large and complex, it must be created piece by piece. Each of these pieces should be well delineated portion of the system, with carefully defined inputs, outputs, and functions.
|
| License: |
Creative Commons Attribution License
CC-BY 3.0
|
|
| Authors: |
Duong Anh Duc
(daduc@fit.hcmuns.edu.vn)
|
| Copyright Holders: |
Duong Anh Duc
(daduc@fit.hcmuns.edu.vn)
|
| Maintainers: |
vocw
(Webmaster@vocw.edu.vn),
Duong Anh Duc
(daduc@fit.hcmuns.edu.vn)
|
|
| Latest version: |
1.1
(history)
|
| First publication date: |
Jul 1, 2009 9:33 pm -0500 |
| Last revision to module: |
Jul 7, 2009 1:36 am -0500 |
| PDF: |
m27328_1.1.pdf
|
PDF file, for viewing content offline and printing.
Learn more.
|
| EPUB: |
m27328_1.1.epub
|
Electronic publication file, for viewing in handheld devices.
Learn more.
|
| XML: |
m27328_1.1.cnxml
|
XML that defines the structure and contents of the module, minus any included media files. Can be reimported in the editing interface.
Learn more.
|
| Source Export ZIP: |
m27328_1.1.zip
|
ZIP containing the module XML plus any included media files. Can be reimported in the editing interface.
Learn more.
|
If you derive a copy of this content using a Connexions account and publish your version, proper attribution of the original work will be automatically done for you.
If you reuse this work elsewhere, in order to comply with the attribution requirements of the license
(CC-BY 3.0), you must include
- the authors' names:
Duong Anh Duc
- the title of the work: Module 0. Introduction
- the Connexions URL where the work can be found: http://cnx.org/content/m27328/1.1/
See the citation section below for examples you can copy.
The following citation styles comply with the attribution requirements for the license
(CC-BY 3.0)
of this work:
American Chemical Society (ACS) Style Guide:
Anh Duc, D.
Module 0. Introduction,
Connexions Web site.
http://cnx.org/content/m27328/1.1/,
Jul 7, 2009.
American Medical Assocation (AMA) Manual of Style:
Anh Duc D.
Module 0. Introduction
[Connexions Web site].
July 7, 2009.
Available at: http://cnx.org/content/m27328/1.1/.
American Psychological Assocation (APA) Publication Manual:
Anh Duc, D.
(2009, July 7).
Module 0. Introduction.
Retrieved from the Connexions Web site:
http://cnx.org/content/m27328/1.1/
Chicago Manual of Style (Bibliography):
Anh Duc, Duong.
"Module 0. Introduction." Connexions.
July 7, 2009.
http://cnx.org/content/m27328/1.1/.
Chicago Manual of Style (Note):
Duong Anh Duc,
"Module 0. Introduction," Connexions,
July 7, 2009,
http://cnx.org/content/m27328/1.1/.
Chicago Manual of Style (Reference, in Author-Date style):
Anh Duc, D.
2009.
Module 0. Introduction.
Connexions,
July 7, 2009.
http://cnx.org/content/m27328/1.1/.
Modern Languages Association (MLA) Style Manual:
Anh Duc, Duong.
Module 0. Introduction. Connexions.
7 July 2009
<http://cnx.org/content/m27328/1.1/>.