ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第一章

2022-05-07 10:32:04  阅读:110  来源: 互联网

标签:操作系统 中断 并行 接口 第一章 内核 共享


操作系统:就是作为主机的软件和计算机硬件的接口 你要去煮饭 计算机硬件是电饭锅 操作系统就是你去操作这个电饭锅按钮让他开始煮饭

他提供的功能有1:命令接口:分为联机命令接口 我说一句你做一句 脱机命令接口我说一堆你做一堆

                        2:程序接口 用户通过程序使用 比如cmd上的命令 但是比较繁琐

                         3:gui图形化方便界面 你现在拖拽就可以了 方便了用户操作

并发和并行:就是比如说你跟两个女孩子约会 并行就是一起约 并发就是 陪一个在一个 只不过计算机把这个做的有点细碎了让它看上去很像并行

共享:你对计算机里一些资源的共享使用 分为互斥共享方式和同时共享方式 互斥共享:比如qq开了摄像头 微信就不能开了 只能用一个 同时共享 对应版资源 比如发文件 就像并发一样 视觉效果是同时发

并行和共享缺一不可 而且没了并行 共享就存在不了 没了共享 并行没有意义 

虚拟:空分虚拟 :我的运存有4G 我打开游戏还能打开音乐 qq等等 远大于4gb这就是虚拟内存

         时分虚拟:我只有一个cpu但是我能同时操作这么多东西 这就是虚拟运行 分成了特别为小的时间片

异步:在并发的基础上 允许多个成分运行 但是速度有限 资源有限 所以这个程序用不可预知的进程进行

运行机制和体系结构:运行机制:

两种指令:特权指令 有一些指令不能被其它允许 非特权指令就是普通工作 怎么识别 pwd有一个标识符 两种处理状态:核心态(管理员身份) 用户态:普通用户 两种程序:应用程序 你能见到的东西 内核程序:就是操作系统底层的东西

内核分为 最底层的 比如说 时钟管理 :控制时间片中断管理 原语:具有原子性 一往无前 对系统资源的管理 线程分配 内存分配

内核又具体拆分 大内核 微内核 大内核就是高性能 管理层直接参与 性能高但是混乱 微内核 管理层只负责控制 清晰但是性能低 

中断和异常 :中断机制的诞生是为了并行 

例如我有三个进程并行处理:a处理到一半换b来做 这时就会引发中断 强制进入核心态工作 切换后退出

分内内终端外中断 内中断 因为cpu内部终端 外中断 外设请求和人工干预 

外中断得出过程 每执行一个指令看看是不是有中断命令如果有 就直接保存好现在的工作进程转到中断命令 然后回来重新执行

系统调用:为什么要用系统调用

比如说你去打印店同时打印两篇文章 这两篇文章不会混在一起· 这就是系统调用的作用

系统调用就是操作系统为应用程序提供的接口 可以通过它进入核心态 操作系统是接口 库函数是封装 

   

标签:操作系统,中断,并行,接口,第一章,内核,共享
来源: https://www.cnblogs.com/CYueblog/p/16241442.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有