操作系统概念
一、定义
操作系统是一个用户和计算机的接口,同时也是计算机硬件和软件的接口。操作系统主要包括:
(2)应用程序
二、功能
操作系统功能就两字:管理
三、设计操作系统目的
(1)管理软硬件资源,与硬件交互
(2)给用户提供一个良好的执行环境
四、怎么管理
(1)将对象描述起来,结构体
从上图注意点:
(1)驱动:操作系统管理硬件的一个桥梁,每一个硬件都必须要提供一个对应的驱动程序供操作系统对该硬件进行管理。
(2)操作系统内核:其实linux就是操作系统的内核,而真正操作系统是centos
(3)系统调用:操作系统提供的程序接口(API)
如:printf函数需要在显示屏打印东西,先通过操作系统执行调用驱动程序,最终打印到对应的显示屏
(4)库函数:用户自己或者组织开发的函数封装起来形成库函数,不过也是对系统调用封装,例如库函数中的I/O函数操作,内部还是需要调用系统的I/O来实现
库函数和系统调用的区别:
系统调用是运行在用户界面上的应用程序向操作系统内核请求服务的调用,也就是系统调用直接和内核打交道,移植性差;函数接口复杂;
库函数接口简单供用户使用,移植性好
相关阅读
1、概率密度函数 密度函数f(x) 具有下列性质: ① ; ② ; ③ 2、分布函数(累积分布函数) 对于所有实数 ,累积分布函数定义如
https://blog.csdn.net/saltriver/article/details/54428750 转自上面的博客 大牛就是大牛,图文结合很好懂 建立了图(graph)的认识,
并不是每个产品设计项目都能成为你的组合项目或者成为值得被放在设计长廊里的、声誉很好的作品。我很想知道,支付宝和微信是在什么
二分图:简单来说,如果图中点可以被分为两组,并且使得所有边都跨越组的边界,则这就是一个二分图。准确地说:把一个图的顶点划分为两个不
网站分析的最基本概念(6)——Home Page和Landing Page
刚刚进入网站分析领域,一开始让我很糊涂的两个概念是Homepage(主页)和Landing Page(登陆页)。他们是什么?有什么不同?今天讲讲这两个东