软件设计师必备——操作系统·
引子:
在今天,我们对于操作系统已经很熟悉,不论是微软的windows还是苹果的Mac
OS X,包扩当先很流行的android都在操作系统范畴,而这些操作系统尽管各有各的特点,可是,作为总体,我们能够这么认识他们:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHZzaHU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
这里我们看到,操作系统将硬件屏蔽在了他的下一层,这样的思想,就是分层的优点,他帮我们处理非常多复杂的事情,他在这里,不只使用户更易用电脑,并且大大减少了编程的难度,想想假设我们整天和0和1打交道,直接面对cpu,面对内存……
深入:
想要有个更深刻的认识,我们就解开操作系统神奇的面纱,看看他究竟为我们做了哪些?
想要深入操作系统。我们先得在最下层的硬件说起,我们整天面对的电脑,究竟是个什么东西,他的原理究竟是什么样子呢?
我们看看,他大概就是这个样子:
这里操作系统针对这个结构,主要管理三个部分
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHZzaHU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
我们针对一个来说说。处理器就是我们常说的cpu,他是那么袖珍。却那么强大
而我们须要cpu做的事情有非常多非常多,可是大体上。我们须要他能够实现多个程序一起执行。且不相互影响的效果!
样例:
我们举个样例。cpu就好像一名邮递员,他每天处理的事情有非常多。可是他同一时刻仅仅能处理一件事,他不能分身给全部人送邮件,仅仅能一家一家送!
而进程和线程呢?我们能够这么理解,一次完整的邮寄的过程称之为进程。而邮寄员收到这封邮件就触发了这个进程。在此之上,看地址,规划线路。确认收信人称之为这个各个线程。
多道:邮寄员能够一段时间内处理N封邮件
调度:邮寄员决定先送哪家。再送哪家的邮件
中断:邮寄员接到命令,暂停邮寄服务
其它的存储管理和设备管理我们能够理解为邮递员管理自己的背包和运货车。这两个,我们会在兴许文章中和大家一起讨论!
总结:
理解了操作系统,我们发现,正个操作系统的概念已经easy理解了不少,而我们常提的生活呢?是的。操作系统,在生活中。我们已经用了非常长时间,就是银行!在古时,我们叫钱庄。而操作系统的概念体如今他对钱的运作。我们将钱存到钱庄,我们就能够拿着银票就能够在一定范围的钱庄兑现,他将我们危急的运钱。复杂的地域钱的差价给封装了。不就像在电脑中。操作系统封装了复杂的硬件交互!
事实上,仅仅要是给我们封装了一层东西的。提供一定功能的。我们都能够用这个概念来解释,仅仅是这个概念的大小和场景不同,或许在还有一个场景中。他就叫“抽象”呢?不知道你想起点什么?????
软件设计师必备——操作系统·的更多相关文章
- Mac 设计师必备的设计绘图软件 推荐与下载
Mac设计师必备的设计绘图软件,为广大设计师推荐一些Mac上实用且强大的软件,使用好的软件,事半功倍,设计出精美的作品. Mac上优秀的设计类软件非常多,绝对不止这几款软件,看看以下内容,希望对你有帮 ...
- 职位-IT:软件设计师
ylbtech-职位-IT:软件设计师 软件设计师是指能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档的实用性人才.还能够组织和指导程 ...
- 2、软件设计师要阅读的书籍 - IT软件人员书籍系列文章
软件设计师在项目组中的地位比软件工程师相对要高一些.但是他们所要阅读的书籍差别还是比较大的.同样的,软件设计师也要阅读比较多的书籍,以能够完成项目的任务为目的,同时还要提高自身在项目组中的竞争地位,而 ...
- 软件设计师.NET认证考试测试卷(试题及答案)
软件设计师.NET认证考试测试卷 注意事项:用蓝.黑色钢笔答题.保持卷面整洁. 得分 阅卷人 一.单项选择(40分,每小题1分) 1.以下标识符中不全是关键字的是(D ) A.case for in ...
- 2019,UI设计师必备神器
2019年将会是你全新起航的一年,相信你已经制定了很多规划,正在开启第一步的推动. 作为对UI设计师更大程度的支持,今天特意为你分享一款释放你双手的设计神器.让你可以把时间和精力投入到设计本身,这 ...
- 软件设计师真题试题&&答案
软件设计师2013上半年上午试题及答案详解 下午试题 2013下半年上午答案 试题 下午答案 试题 2014上半年上午答案 2015上半年上午答案 2016上半年上午试题
- UI设计师必备
网站大全 国外的花瓣--Pinterest • The world’s catalog of ideas 字体海洋--求字体网提供中文和英文字体库下载.识别与预览服务,找字体的好帮手原创设计UI--站 ...
- UML架构设计师必备神器
UML-架构设计师必备神器 做过Java开发的一定都听过UML,也都能感觉到它的重要性.由其是在网上搜索一些高级技术介绍,写的好的.阅读量高的.让初.中级程序员容易看懂的.思路清晰的文章一定有UML类 ...
- IOS-程序员和设计师必备的20个CSS工具
程序员和设计师必备的20个CSS工具 CSS工具是现今网站开发人员和设计人员使用的最必要和最重要的工具之一.这是因为这些CSS工具,可以为开发人员和设计人员简化手头的工作,大大减少web开发和设计 ...
随机推荐
- Lambert/Diffuse 光照模型
Lambert/Diffuse光照模型的特点:各向同性,即与观察的方向无关,反射光只与入射光和入射角度相关. 1.光源垂直照射平面 如图,设入射光量为Ф, 平面面积为A, 则可以认为平面上每一点获取的 ...
- JDK的安装及配置环境变量
开发java程序的必备工具:JDK,全名是Java Development Kit, 是Java语言的软件开发工具包. 第一步:下载安装包 从Oracle官网可以选择自己所需的版本下载,(附Oracl ...
- 安装Git和图形化软件[SouceTree跳过首次登陆]
安装Git和图形化软件[SouceTree跳过首次登陆] 标签(空格分隔): 版本控制 安装GIT[客户端]: 下载:[https://git-scm.com/downloads/] 安装:[next ...
- POJ 3668 枚举?
枚举两点,算一下斜率 sort一遍 判个重 输出解 25行 搞定- //By SiriusRen #include <cmath> #include <cstdio> #inc ...
- HDU 1240 Asteroids!【BFS】
题意:给出一个三维的空间,给出起点和终点,问是否能够到达终点 和上一题一样,只不过这一题的坐标是zxy输入的, 因为题目中说的是接下来的n行中分别是由n*n的矩形组成的,所以第一个n该是Z坐标,n*n ...
- 在 Ubuntu 18.04 LTS 无头服务器上安装 Oracle VirtualBox
作者: Sk 译者: LCTT qhwdw | 2018-10-12 01:59 本教程将指导你在 Ubuntu 18.04 LTS 无头服务器上,一步一步地安装 Oracle VirtualBox. ...
- 在 yii2.0 框架中封装导出html 表格样式 Excel 类
在 vendor/yiisoft/yii2/helpers/ 创建一个 Excel.php <?php namespace yii\helpers; class Excel{ ...
- echarts如何修改数据视图dataView中的样式
原文链接:点我 做了一个现实折线图的图表,通过右上角icon可以自由切换成柱状图,表格.在表格中遇到的一点小问题,解决方案如下: 1.场景重现 这是一个显示两个折线图的图表,一切看起来都很顺利.但是点 ...
- POJ3904 Sky Code【容斥原理】
题目链接: http://poj.org/problem?id=3904 题目大意: 给你N个整数.从这N个数中选择4个数,使得这四个数的公约数为1.求满足条件的 四元组个数. 解题思路: 四个数的公 ...
- PHP Apache shutdown unexpectedly启动错误解释及解决的方法
在学PHP的时候,偶然发现XAMPP窗体Apache的启动出现错误,出现下面的错误提示: 9:52:41 [Apache] Attempting to start Apache app... 9:5 ...