操作系统(一)—宏观导论

 
操作系统(一)—宏观导论

系统,对这词并不陌生,每天一来机房一开电脑就会接触到系统。我们有现在用的

Windows 系统、之前了解过虚拟机系统、Linux系统等等这都属于操作系统范畴。《操

作系统概论》这本教程很薄,主要还是介绍一些基本的概念和基本的原理等偏文科的一

些识记的东西。

操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计

算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作

系统的支持下才能运行。

操作系统又是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。全书

分为六章来介绍操作系统的,开头基本上都是介绍操作系统的基本概念基础;之后第二

到第五章介绍作用,分别详细的介绍软硬件的管理方法和实现原理;最后单独拿出一章

第6章介绍进程中的并发进程。

 一、发展历程:

从上世纪80年代之前计算机没有操作系统到现在的个人电脑和各种操作系统,分别经

历微机OS——网络OS——分布式OS——嵌入式OS四个操作系统历程。

1、微机OS:当初最早是的构造,处理器、磁盘、主存储器、显示器、打印机、鼠标键

盘等组成。那时OS主要就能实现文件管理、输入/出控制和命令的解释,当时都叫单用

户微机操作系统。

2、网络OS:这是不在是仅仅的单用户,用网络通信将计算机都连起来成计算机网络,

也就叫网络OS了。

3、分布式OS:随着科技的发展,计算机功能逐渐扩大,应用日益广泛,就形成了分布

式计算机系统。其中有三种结构:环形结构、星型和树形结构。对于用户来说这有两个

特点:统一性和透明性。

4、嵌入式OS:随着科技的发展,大部分的硬件不在是独立的,基本上都嵌入到各种应

用系统中去了。这样对各种部件、装置等资源进行统一协调、处理和控制的系统软件叫

嵌入式OS。

二、主要功能作用

1、文件管理:这主要是面向用户对常用的文件储存、检索、共享保护等管理。

、存储管理:主要是对主存储器进行管理

3、设备管理:对各类外围设备进行管理,分配、启动、故障处理以及实现虚拟设备等。

4、处理器管理:对处理器进行分配和调度,特别是躲到程序或多用户情况下。

三、OS组成及类型

OS分别由硬件和软件,所谓硬件就是各种我们能看到的物理实体,其中包括中央处理

器、存储器、输入/出系统和输入/出设备等。计算机系统中最内层的是硬件。 软件包含

系统软件、支撑软件和运行软件。我们人和计算机的接口就是——软件,计算机系统中

最外层是使用计算机的人。

类型有三种

1、批处理:批,就是一个接着一个,一批一批的按顺序的执行方式运行。

2、分时:就是可以同时处理很多的事件。

3、实时:通俗的说就是及时(JIT)注意要用的时间t<=T(周期),在这个过程中,

先要保证实时性、可靠性再保证效率。

   小结:操作系统就可以看作是一个较大的软件,更是一个可以运行很多小软件的环

境。一台电脑或现在的很多电子设备,有了物理设备要真正运行起来,就必须要有一个

相应的运行系统,而操作系统几乎是这些相应软件运行的基础。

人与人之间的差别就在于“行动”,现在仔细想想,谁都想好,可能很多人都想

开豪车、住好房、有身份地位好的工作,很多人都有梦想,但是人与人之间关键就是看

谁更会去行动了。做计划,看自考,很久都没有行动起来,今天和几个同学结组学习,

看书和投入的状态一直都很好,越来越喜欢团队学习的氛围。

时间: 2024-12-16 04:43:39

操作系统(一)—宏观导论的相关文章

操作系统 汤子瀛版 读书总结

用了一周时间,看哈工大操作系统的视频,学习完操作系统前六章.这本书是2000年的版本. 主要学习操作系统五大功能:进程管理,处理机管理,存储器管理,设备管理,文件管理.还有操作系统接口. 视频和书本的内容偏概念,主要是对操作系统有宏观的了解,没有做实际的实验. 第一章引论介绍了一些整体的概念. 第二章进程管理,对进程有了概念,明白了进程是系统进行资源分配和调度的一个独立单位,进程的创建.控制.同步等在系统中活动的过程.理解了信号量机制和生产者-消费者等经典问题.线程是系统中独立运行的最小单位.

线程的理解

说到线程就不得说进程. 进程 进程对应一个程序,每个进程对应一定的内存地址空间,并且只能使用它自己的内存空间,各个进程间互不干扰.并且进程保存了程序每个时刻的运行状态,这样就为进程切换提供了可能.当进程暂时时,它会保存当前进程的状态(比如进程标识.进程的使用的资源等),在下一次重新切换回来时,便根据之前保存的状态进行恢复,然后继续执行.这就是并发,能够让操作系统从宏观上看起来同一个时间段有多个任务在执行.换句话说,进程让操作系统的并发成为了可能. 注意,虽然并发从宏观上看有多个任务在执行,但是事

JAVA 并发编程-线程与进程的由来(一)

在学习Java编程之初,我们就接触过Java线程,当时敲过代码也总结过,但是现在看来还是有点缺陷,并没有联系线程的由来来说明问题,只是简单的介绍了什么是进程,什么是线程,以及它们之间的关系-<Java-线程>.今天我们从进程和线程的由来来补充一下之前的总结. 参考:http://www.cnblogs.com/dolphin0520/p/3910667.html 一.操作系统中为什么会出现进程? 说起进程的由来,我们需要从操作系统的发展历史谈起. 最初计算机: 也许在今天,我们无法想象在很多年

Java多线程基础:进程和线程之由来

在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程.当然,Java并发编程涉及到很多方面的内容,不是一朝一夕就能够融会贯通使用的,需要在实践中不断积累.由于并发肯定涉及到多线程,因此在进入并发编程主题之前,我们先来了解一下进程和线程的由来,这对后面对并发编程的理解将会有很大的帮助. 下面是本文的目录大纲: 一.操作系统中为什么会出现进程? 二.为什么会出现线程? 三.多线程并发 若有不正之处,请多多谅解并欢迎指正. 请尊重作者劳动成果,转载请标明原文地址:

(49)LINUX应用编程和网络编程之四 Linux进程全解

补充: 1.  C程序的执行过程: C编译器调用链接器,链接器设置可执行程序文件的启动起始地址(启动例程),启动例程获得内核传递来的 命令行参数和环境变量值,为调用main函数做准备.[实际上该启动例程常用汇编语言编写],如果将启动例程换做C语言就是:exit(main(argc,argv)); main(int argc,char *argv[],char *engv[]);argv为指向参数的各个指针所构成的数组. 2.exit做一些清理处理(标准IO库的清理关闭操作为所有打开的流调用fcl

01 进程和线程之由来

一.操作系统中为什么会出现进程? 说起进程的由来,我们需要从操作系统的发展历史谈起. 也许在今天,我们无法想象在很多年以前计算机是什么样子.我们现在可以用计算机来做很多事情:办公.娱乐.上网,但是在计算机刚出现的时候,是为了解决数学计算的问题,因为很多大量的计算通过人力去完成是很耗时间和人力成本的.在最初的时候,计算机只能接受一些特定的指令,用户输入一个指令,计算机就做一个操作.当用户在思考或者输入数据时,计算机就在等待.显然这样效率和很低下,因为很多时候,计算机处于等待用户输入的状态. 那么能

进程和线程之由来

Java多线程基础:进程和线程之由来 在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程.当然,Java并发编程涉及到很多方面的内容,不是一朝一夕就能够融会贯通使用的,需要在实践中不断积累.由于并发肯定涉及到多线程,因此在进入并发编程主题之前,我们先来了解一下进程和线程的由来,这对后面对并发编程的理解将会有很大的帮助. 下面是本文的目录大纲: 一.操作系统中为什么会出现进程? 二.为什么会出现线程? 三.多线程并发 若有不正之处,请多多谅解并欢迎指正. 请

操作系统学习笔记系列(一)- 导论

1.操作系统最重要的一点是要有多道程序处理能力.多道程序设计通过组织作业使得CPU总有一个作业可以执行,从而提高了CPU的利用率. 2.分时系统是多道程序设计的延伸.在分时系统中,虽然CPU还是通过在作业之间的切换来执行多个作业,但是由于切换频率很高,所以用户可以在程序运行期间与之进行交互. 分时系统允许许多用户同时共享计算机.由于分时系统的每个动作或者命令都较为短暂,所以每个用户只要少量的CPU时间.随着系统由一个用户快速切换到另一个用户,每个用户会感到整个系统只为自己所用. 3.装入到内存中

学习《操作系统概念(第七版翻译版)》(一、导论——1.1操作系统做什么)

计算机系统大致分 4个组成部分:计算机硬件.操作系统.系统程序.应用程序和用户. 硬件,如中央处理单元(CPU).内存(memory).输入输出设备(i/o device). 计算机系统的基本目的是执行用户程序并能更容易地解决用户问题.为实现这一目的,构造了计算机硬件.由于仅仅有硬件并不一定容易使用,因此开发了应用程序.这些应用程序需要一些共同操作,如操作I/O设备.这些共同的控制盒分配I/O设备资源的功能集合组成了一个软件模块:操作系统. 一个比较工人的定义是,操作系统是一直运行在计算机上的程