关于操作系统的引论——简单的计算机系统介绍

       在操作系统中,第一章是操作系统的引论,在给第一章画了一张图后,发现引论讲主要是计算机系统。引论从整体上介绍了整个计算机系统。

   

       在层次结构中,如图:

       

    软件的层次结构最多,也最复杂。其中操作系统属于系统软件,具有管理处理器,存储器,文件和设备的功能。操作系统的众多功能,决定了它的作用:管理资源,为用户提供方便的接口,扩充了硬件。

     从操作系统的发展上看,操作系统经历了微机操作系统,网络操作系统,分布式操作系统,嵌入式操作系统。目前发展到现在,主流的操作系统有windows,linux,unlx.其中,我们队Windows最熟悉,linux应用的最多,比如现在的Android操作系统,就是在linux内核上进行剪裁的。unlx操作系统则是目前唯一可以安装和运行在微机,工作站,大型机到巨型机上的操作系统。从硬件的发展角度看,逐渐形成了:批处理操作系统,分时操作系统,实时操作系统。

    为了用户更方便使用计算机系统,操作系统提供了两类使用接口。分别为:程序员接口和操作员接口。其中,程序员接口是指一组系统功能调用,而操作员接口是指一组操作控制命令。其中,操作控制命令告诉操作系统控制作业执行的步骤,系统调用则是指对子程序的调用。

   在计算机软件中,操作系统是要主要关注的。而在硬件中,处理器则是要关注的。因为程序的执行,都要经由处理器。在汇编语言中,我们可以直接对各类寄存器进行操作,但是在操作系统这个平台上,用户的程序是不能直接使用某些指令的。所以,出现了特权指令和非特权指令之分,那么,如何保证能正确使用这两种指令呢?处理器中的两种工作状态目态和管态解决了如何正确使用的问题,通过PSW用来确定当前应按目态执行指令还是应该按照管态执行指令。

  

   

时间: 2024-09-20 09:00:23

关于操作系统的引论——简单的计算机系统介绍的相关文章

【端午小练】HDU1021-最简单的计算机

最简单的计算机 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4355    Accepted Submission(s): 2478 Problem Description 一个名叫是PigHeadThree的研究组织设计了一台实验用的计算机,命名为PpMm.PpMm只能执行简单的六种命令A,B,C,D,E,F:只有二个内存M1,M

未来计算机与WIFI-2网络(落后于时代的苹果、微软、谷歌)

现在所有的计算机操作系统都落后于时代,包括WIN10,并不是技术上的落后,是理念上的落后.以现在的硬件条件,还是一对一的操作系统,实在是浪费现有的计算机资源条件.现有的计算机系统完全没法满足人们的使用要求,其实很多人没有意识到这一点.现有的计算机系统并没有完全把计算机硬件的潜力挖掘出来,导致计算机行业迟迟没有进入下一个计算机时代来临之前的最后辉煌.在WIFI-2网络环境下高性能移动设备市场将大量流失,下一个互联网时代属于WIFI-2.不要认为这些不可能,在科技领域,没有做不到,只有想不到. 以现

《新编计算机科学概论》一2.5 计算机软件系统

2.5 计算机软件系统 软件是由计算机程序和程序设计的概念逐步发展演化而来的,是程序和程序设计发展到规模化和商品化后所逐渐形成的概念.软件随着发展,形成了一个复杂.完整的系统,在某种程度上看其复杂性和重要性已逐步超过硬件系统,成为现代信息系统的关键和核心. 2.5.1 软件的含义 用过计算机的人都接触过软件,但是要用一句话说明软件到底是什么,可不是一件简单的事.我们先来讨论一下软件的含义. 计算机系统通过运行程序来实现各种不同的应用.把各种不同功能的程序,包括用户为自己的特定目的编写的程序.检查

《计算机存储与外设》----1.5 虚拟存储器和存储器管理

本节书摘来自华章出版社<计算机存储与外设>一书中的第1章,第1.5节,作者Computer Organization and Architecture: Themes and Variations[英]艾伦·克莱门茨(Alan Clements) 著,沈 立 肖晓强 王苏峰 译,更多章节内容可以访问"华章计算机"公众号查看. 1.5 虚拟存储器和存储器管理 存储器管理(Memory Management)是操作系统和硬件的切合点,它关注的是管理主存储器和磁盘.从许多方面看,

以操作系统的角度述说线程与进程

原文:http://blog.csdn.net/luoweifu/article/details/46595285 作者:luoweifu 转载请标名出处 什么是线程 什么是线程?线程与进程与有什么关系?这是一个非常抽象的问题,也是一个特别广的话题,涉及到非常多的知识.我不能确保能把它讲的话,也不能确保讲的内容全部都正确.即使这样,我也希望尽可能地把他讲通俗一点,讲的明白一点,因为这是个一直困扰我很久的,扑朔迷离的知识领域,希望通过我的理解揭开它一层一层神秘的面纱.   任务调度 线程是什么?要

史上导致数百万美元损失的10大计算机漏洞

  在IT时代,计算机漏洞或编程错误(Bug)是一种常见现象,以至于所有的开发软件都有可能存在缺陷或漏洞.你信或不信,反正漏洞就在那里,只是要么根本没人发现,或者有些人对它进行了测试并公开,而有些人对其测试但未公开(0-day漏洞).任何软件在其生命周期内都会存在漏洞或缺陷,而那些未被发现的漏洞.缺陷.错误或0-day漏洞将会对软件本身和其应用系统产生严重的信息安全威胁,或造成巨大的经济损失,软件开发的安全性设计和测试工作应该得到更多重视. 在此,我们列举了史上造成数百万美元损失的10大著名安全

《C语言编程魔法书:基于C11标准》——第2章 学习C语言的预备知识 2.1 计算机体系结构简介

第2章 学习C语言的预备知识 我们在第1章已经大致介绍了C语言的概念以及编译.连接流程.我们知道C语言是高级语言中比较偏硬件底层的编程语言,因此对于用C语言的编程人员而言,了解一些关于处理器架构方面的知识是很有必要的,对于嵌入式系统开发的程序员而言更是如此了. 另外,C语言中有很多按位计算以及逻辑计算,所以对于初学者来说,如果对整数编码方式等计算机基础知识不熟悉,那么对这些操作的理解也会变得十分困难.因此,本章将主要给C语言初学者.同时也是计算机编程初学者,提供计算机编程中会涉及的基本知识,这样

《计算机组成原理》----1.7 现代计算

1.7 现代计算 计算机系统体系结构是一个不断发展的领域,但它各个方面的发展是不均衡的.例如,在<计算机存储与外设>第3章介绍磁盘时我们将看到,尽管这些年来磁盘容量得到了巨大的增长,但磁盘速度或磁盘访问时间却几乎维持不变.不过一种叫作固态盘的新技术改变了这种局面,磁盘速度也开始提高.因此,我们将更加关注计算机系统的某些方面而不是全部. 性能和能耗是今天人们尤其感兴趣的两个方面.几十年前计算机的设计目标就是获得计算能力--在微处理器发展的早期,有计算能力总比什么都没有要好.今天,微处理器已经非常

《计算机组成原理》----1.4 存储程序计算机

1.4 存储程序计算机 本书将相当详细地介绍两种高性能计算机:ARM系列计算机和Intel IA-64体系结构的计算机.但本节并不会将计算机视作一种既定事实,直接描述它的结构,而是会从概念上介绍计算机是如何设计的.因此本节将通过提出一个问题并分析解决这个问题需要哪些东西,来介绍一个非常简单的计算机的结构.尽管这个问题非常简单,但它却展示了一个真正的程序所要完成的操作以及指令序列的概念.本节将要设计的用来解决问题的计算机就是真正的存储程序计算机的一个初始版本. 1.4.1 问题描述 请考虑图1-7