一、操作系统

操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序。操作系统所处的位置如下图

aaarticlea/png;base64,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KrRo0QLLli2TnhvU+Oyzz9C5c2fcvXtXSjafffZZru3lNQ3IeZh4586daNKkCW7evIl//vOfMDU1xejRo6VlTE1NsXLlShw4cADW1tZaNaipU6fCw8MjV7k8PT11PnYiQ1GhRiwXQoinT5+ibt26yG8wdrVaDZlMlmt+t27dEBwcjLt372LBggVwcnKCq6srKlWqJC3z7NkzHDt2DDNnzsx3+/kpzujwCoVCACh0fEUiqng0NffIyMgSnZ8155GSbscQVagDMsDXmkiYuIioKJi4ClehmgoN5Z1XFfkXhohI3ypk5wwiIqq4mLiIiMioMHEREZFRYeIiIiKjwsRFRERGpUL1KiQiqig0vZMpN9a4iIgqKCFEmL7LUBZY4yIiMkB8DjR/TFxlSJeqvhDCpSzKQkRUUbCpsAwIIS7ouwxERBUVa1xlICoqqndJ1lcoFKVVFCKiCoc1LiIiMipMXEREZFSYuIiIyKgwcRERkVFh4iIiIqPCxEVEREaFiYuIiIwKn+MyYPb29vouAhGRwWGNywBx5A2idxvPAURERERERERERERERERERERERERERERERERERERERERERERERERERERERERERESkfzJ9F4Bys7Oz+10mk3XUdzmISD+EEBeioqJ667schorv4zJATFpE7zaZTNZL32UwZHwDsgGLiIjQdxGIqJzxzeeFY42LiIiMChMXEREZFSYuIiIyKkxcRERkVJi4iIjIqDBxERGRUWHiIiIio8LERURERoUPIBMRGaD27dv/P7Vafb0k26ioQ0exxkVEVEFV1KGjWOMiIjJAV69evYESDISuUChEKRbHoLDGRURERoWJi4iIjAoTFxERGRUmLiIiMipMXEREZFSYuIiIyKgwcRERkVFh4iIiIqPCB5CJiCoYIcSbDx+X2YPIMplM5wekS4I1LqK3pKenY9OmTcjOzs5znr29PdLT0/Ncd926dVCpVFrT7t69C0dHRzx79izPdfr06VPyQhfBvXv3MHnyZACAWq2Wptvb2+cqM5EhY42L6C0mJiYIDw/HsmXLsHLlyiKv9/PPP+PIkSO4efOmNG3QoEE4cuQIkpKSsHDhQmn67Nmz0b59+1zbUKvV6Nq1a67poaGhAICTJ09i165dWvMGDBiAgIAAAMBff/2FOnXqaM338/MDAJw7d06at3v3blhZWWHMmDFF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" alt="" />

  1. 操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成,所以,单纯的说操作系统是运行于内核态的,是不准确的。
    二、操作系统应该分成两部分功能:
    1:隐藏了丑陋的硬件调用接口,为应用程序员提供调用硬件资源的更好,更简单,更清晰的模型(系统调用接口)。应用程序员有了这些接口后,就不用再考虑操作硬件的细节,专心开发自己的应用程序即可。例如:操作系统提供了文件这个抽象概念,对文件的操作就是对磁盘的操作,有了文件我们无需再去考虑关于磁盘的读写控制(比如控制磁盘转动,移动磁头读写数据等细节),
    2:将应用程序对硬件资源的竞态请求变得有序化
    例如:很多应用软件其实是共享一套计算机硬件,比方说有可能有三个应用程序同时需要申请打印机来输出内容,那么a程序竞争到了打印机资源就打印,然后可能是b竞争到打印机资源,也可能是c,这就导致了无序,打印机可能打印一段a的内容然后又去打印c...,操作系统的一个功能就是将这种无序变得有序。

三、操作系统和普通软件区别

1.主要区别是:你不想用暴风影音了你可以选择用迅雷播放器或者干脆自己写一个,但是你无法写一个属于操作系统一部分的程序(时钟中断处理程序),操作系统由硬件保护,不能被用户修改。

2.操作系统与用户程序的差异并不在于二者所处的地位。特别地,操作系统是一个大型、复杂、长寿的软件,

  • 大型:linux或windows的源代码有五百万行数量级。按照每页50行共1000行的书来算,五百万行要有100卷,要用一整个书架子来摆置,这还仅仅是内核部分。用户程序,如GUI,库以及基本应用软件(如windows Explorer等),很容易就能达到这个数量的10倍或者20倍之多。
  • 长寿:操作系统很难编写,如此大的代码量,一旦完成,操作系统所有者便不会轻易扔掉,再写一个。而是在原有的基础上进行改进。(基本上可以把windows95/98/Me看出一个操作系统,而windows NT/2000/XP/Vista则是两位一个操作系统,对于用户来说它们十分相似。还有UNIX以及它的变体和克隆版本也演化了多年,如System V版,Solaris以及FreeBSD等都是Unix的原始版,不过尽管linux非常依照UNIX模式而仿制,并且与UNIX高度兼容,但是linux具有全新的代码基础)

四、操作系统发展史

第一代计算机(1940~1955):真空管和穿孔卡片

特点:
没有操作系统的概念
所有的程序设计都是直接操控硬件

优点:

程序员在申请的时间段内独享整个资源,可以即时地调试自己的程序(有bug可以立刻处理)

缺点:

浪费计算机资源,一个时间段内只有一个人用。
注意:同一时刻只有一个程序在内存中,被cpu调用执行,比方说10个程序的执行,是串行的

第二代计算机(1955~1965):晶体管和批处理系统

特点:
设计人员、生产人员、操作人员、程序人员和维护人员直接有了明确的分工,计算机被锁在专用空调房间中,由专业操作人员运行,这便是‘大型机’

第二代如何解决第一代的问题/缺点:
1.把一堆人的输入攒成一大波输入,
2.然后顺序计算(这是有问题的,但是第二代计算也没有解决)
3.把一堆人的输出攒成一大波输出

现代操作系统的前身:(见图)

优点:批处理,节省了机时

缺点:
1.整个流程需要人参与控制,将磁带搬来搬去(中间俩小人)

2.计算的过程仍然是顺序计算-》串行

3.程序员原来独享一段时间的计算机,现在必须被统一规划到一批作业中,等待结果和重新调试的过程都需要等同批次的其他程序都运作完才可以(这极大的影响了程序的开发效率,无法及时调试程序)

第三代计算机(1965~1980):集成电路芯片和多道程序设计

第三代计算机的产生背景:

20世纪60年代初期,大多数计算机厂商都有两条完全不兼容的生产线。

一条是面向字的:大型的科学计算机,如IBM 7094,见上图,主要用于科学计算和工程计算

另外一条是面向字符的:商用计算机,如IBM 1401,见上图,主要用于银行和保险公司从事磁带归档和打印服务

开发和维护完全不同的产品是昂贵的,同时不同的用户对计算机的用途不同。

IBM公司试图通过引入system/360系列来同时满足科学计算和商业计算,360系列低档机与1401相当,高档机比7094功能强很多,不同的性能卖不同的价格

360是第一个采用了(小规模)芯片(集成电路)的主流机型,与采用晶体管的第二代计算机相比,性价比有了很大的提高。这些计算机的后代仍在大型的计算机中心里使用,此乃现在服务器的前身,这些服务器每秒处理不小于千次的请求。

如何解决第二代计算机的问题1:
卡片被拿到机房后能够很快的将作业从卡片读入磁盘,于是任何时刻当一个作业结束时,操作系统就能将一个作业从磁带读出,装进空出来的内存区域运行,这种技术叫做
同时的外部设备联机操作:SPOOLING,该技术同时用于输出。当采用了这种技术后,就不在需要IBM1401机了,也不必将磁带搬来搬去了(中间俩小人不再需要)

如何解决第二代计算机的问题2:

第三代计算机的操作系统广泛应用了第二代计算机的操作系统没有的关键技术:多道技术

cpu在执行一个任务的过程中,若需要操作硬盘,则发送操作硬盘的指令,指令一旦发出,硬盘上的机械手臂滑动读取数据到内存中,这一段时间,cpu需要等待,时间可能很短,但对于cpu来说已经很长很长,长到可以让cpu做很多其他的任务,如果我们让cpu在这段时间内切换到去做其他的任务,这样cpu不就充分利用了吗。这正是多道技术产生的技术背景

多道技术:

多道技术中的多道指的是多个程序,多道技术的实现是为了解决多个程序竞争或者说共享同一个资源(比如cpu)的有序调度问题,解决方式即多路复用,多路复用分为时间上的复用和空间上的复用。

空间上的复用:将内存分为几部分,每个部分放入一个程序,这样,同一时间内存中就有了多道程序。

时间上的复用:当一个程序在等待I/O时,另一个程序可以使用cpu,如果内存中可以同时存放足够多的作业,则cpu的利用率可以接近100%,类似于我们小学数学所学的统筹方法。(操作系统采用了多道技术后,可以控制进程的切换,或者说进程之间去争抢cpu的执行权限。这种切换不仅会在一个进程遇到io时进行,一个进程占用cpu时间过长也会切换,或者说被操作系统夺走cpu的执行权限)

  1. 现代计算机或者网络都是多用户的,多个用户不仅共享硬件,而且共享文件,数据库等信息,共享意味着冲突和无序。
  2.  
  3. 操作系统主要使用来
  4.  
  5. 1.记录哪个程序使用什么资源
  6.  
  7. 2.对资源请求进行分配
  8.  
  9. 3.为不同的程序和用户调解互相冲突的资源请求。
  10.  
  11. 我们可将上述操作系统的功能总结为:处理来自多个程序发起的多个(多个即多路)共享(共享即复用)资源的请求,简称多路复用
  12.  
  13. 多路复用有两种实现方式
  14.  
  15. 1.时间上的复用
  16.  
  17. 当一个资源在时间上复用时,不同的程序或用户轮流使用它,第一个程序获取该资源使用结束后,在轮到第二个。。。第三个。。。
  18.  
  19. 例如:只有一个cpu,多个程序需要在该cpu上运行,操作系统先把cpu分给第一个程序,在这个程序运行的足够长的时间(时间长短由操作系统的算法说了算)或者遇到了I/O阻塞,操作系统则把cpu分配给下一个程序,以此类推,直到第一个程序重新被分配到了cpu然后再次运行,由于cpu的切换速度很快,给用户的感觉就是这些程序是同时运行的,或者说是并发的,或者说是伪并行的。至于资源如何实现时间复用,或者说谁应该是下一个要运行的程序,以及一个任务需要运行多长时间,这些都是操作系统的工作。
  20.  
  21. 2.空间上的复用
  22.  
  23. 每个客户都获取了一个大的资源中的一小部分资源,从而减少了排队等待资源的时间。
  24.  
  25. 例如:多个运行的程序同时进入内存,硬件层面提供保护机制来确保各自的内存是分割开的,且由操作系统控制,这比一个程序独占内存一个一个排队进入内存效率要高的多。
  26.  
  27. 有关空间复用的其他资源还有磁盘,在许多系统中,一个磁盘同时为许多用户保存文件。分配磁盘空间并且记录谁正在使用哪个磁盘块是操作系统资源管理的典型任务。
  28.  
  29. 这两种方式合起来便是多道技术

空间上的复用最大的问题是:程序之间的内存必须分割,这种分割需要在硬件层面实现,由操作系统控制。如果内存彼此不分割,则一个程序可以访问另外一个程序的内存,

首先丧失的是安全性,比如你的qq程序可以访问操作系统的内存,这意味着你的qq可以拿到操作系统的所有权限。

其次丧失的是稳定性,某个程序崩溃时有可能把别的程序的内存也给回收了,比方说把操作系统的内存给回收了,则操作系统崩溃。

第三代计算机的操作系统仍然是批处理

许多程序员怀念第一代独享的计算机,可以即时调试自己的程序。为了满足程序员们很快可以得到响应,出现了分时操作系统

如何解决第二代计算机的问题3:

分时操作系统:
多个联机终端+多道技术

20个客户端同时加载到内存,有17在思考,3个在运行,cpu就采用多道的方式处理内存中的这3个程序,由于客户提交的一般都是简短的指令而且很少有耗时长的,索引计算机能够为许多用户提供快速的交互式服务,所有的用户都以为自己独享了计算机资源

CTTS:麻省理工(MIT)在一台改装过的7094机上开发成功的,CTSS兼容分时系统,第三代计算机广泛采用了必须的保护硬件(程序之间的内存彼此隔离)之后,分时系统才开始流行

MIT,贝尔实验室和通用电气在CTTS成功研制后决定开发能够同时支持上百终端的MULTICS(其设计者着眼于建造满足波士顿地区所有用户计算需求的一台机器),很明显真是要上天啊,最后摔死了。

后来一位参加过MULTICS研制的贝尔实验室计算机科学家Ken Thompson开发了一个简易的,单用户版本的MULTICS,这就是后来的UNIX系统。基于它衍生了很多其他的Unix版本,为了使程序能在任何版本的unix上运行,IEEE提出了一个unix标准,即posix(可移植的操作系统接口Portable Operating System Interface)

后来,在1987年,出现了一个UNIX的小型克隆,即minix,用于教学使用。芬兰学生Linus Torvalds基于它编写了Linux

第四代计算机(1980~至今):个人计算机

源自:看林海峰老师博客缩改

  1.  

小白的python之路10/22 day1的更多相关文章

  1. 小白的python之路10/30磁盘分区

    总结:fdisk   mkfs  mount 1.磁盘分区 硬盘分区有三种,主磁盘分区.扩展磁盘分区.逻辑分区. 一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个.且主分区+扩展分区总共 ...

  2. 小白的python之路10/30 vim编辑器

    1.vim进入命令行之后的编辑过程

  3. 小白的python之路10/29 文件归档

    一打包解包文件 [root@localhost ~]# cd /test/[root@localhost test]# touch a.txt b.txt c.txt[root@localhost t ...

  4. 小白的python之路10/31&11/1文件操作系统

    文件操作系统的介绍 ext4的superblock块是超级快,innode 块是专门存放文件信息的, block count将硬盘做成block块,对操作系统而言写在block块上就可了,eg:文件1 ...

  5. 小白的Python之路 day1

    Python之路,Day1 - Python基础1 本节内容 Python介绍 发展史 Python 2 or 3? 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van ...

  6. 小白的Python之路 day1 变量

    Python之路,Day1 - Python基础1 变量 变量用于存储在计算机程序中引用和操作的信息.它们还提供了一种用描述性名称标记数据的方法,这样我们的程序就能更清晰地被读者和我们自己理解.将变量 ...

  7. 小白学 Python 数据分析(10):Pandas (九)数据运算

    人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...

  8. 小白学 Python 爬虫(10):Session 和 Cookies

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  9. 小白的Python之路 day1 数据类型,数据运算

    一.数据类型初识 1.数字 2 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j ...

随机推荐

  1. 六、APP开发的主角——UIViewController

    MVC框架模式 MVC即model(模型).view(视图)和controller(控制器)的缩写,是一种软件设计模式,专用于含有图形化用户界面的软件设计,自20世纪80年代以来已经有30多年的历史了 ...

  2. JAVA微信公众号网页开发 —— 接收微信服务器发送的消息

    WeixinMessage.java package com.test; import java.io.Serializable; /** * This is an object that conta ...

  3. 25个SSH命令

    OpenSSH是SSH连接工具的免费版本.telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃 ...

  4. 细说flask数据库迁移

    什么情况下要用数据库迁移? 在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库.最直接的方式就是删除旧表,但这样会丢失数据. 更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化 ...

  5. 项目中常用的javascript/jquery操作

    1.判断复选框是否被选中? $("#cpuWindow").is(':checked'); 2.设置复选框被选中: $("#cpuWindow").prop(& ...

  6. springboot之jar包部署步骤

    eclipse中: 1.单击整个项目 run as - maven clean - maven install 2.找到项目所在的路径 找到所有的jar包 3.把jar包放到linux对应的文件夹 l ...

  7. phpstudy 安装 Apcahe SSL证书 实现https连接

    摘自:https://jingyan.baidu.com/article/64d05a022e6b57de54f73b51.html Windows phpstudy安装ssl证书教程. 工具/原料 ...

  8. python的优点

    在当下编程语言繁多,选择python是因为他存在这许多的优点: Python是一种效率极高的语言:相比于众多其他的语言,使用Python编写时,程序包含的代码行更少.Python的语法也有助于创建整洁 ...

  9. Java的集合框架(第一次小结)

    知识点一.集合框架Java集合框架提供了一套性能优良.使用方便的接口和类,它们位于java.util包中二.集合框架的结构Collection:集合接口Map:键值对接口List:有序不唯一列表接口S ...

  10. centos6.5下安装tomcat

    linux在安装tomcat之前必须已安装jdk 已下载好tomcat 拖到centos系统的桌面 现在在桌面目录下 mv apache-tomcat-8.5.39.tar.gz /usr/local ...