![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 51
爱撸铁的程序员
这个作者很懒,什么都没留下…
展开
-
操作系统概念--读书笔记之第十章文件系统接口
1 文件概念概念 文件是记录在外存上的相关信息的具有名称的集合。 文件是逻辑外存的最小单元。文件外部结构 因为文件类型过多,所以一般操作系统只支持少数几种必须的文件结构(避免操作系统过大)。以UNIX为例,将文件看为八位字节的序列,但是不解释这些位,由其他的应用程序来解释。当然它还是支持一种可执行文件结构。内部文件结构 对于内存来说,逻辑记录大小和物理块大小通常不一样,所以一般是若干个原创 2016-12-07 22:20:35 · 459 阅读 · 0 评论 -
操作系统概念--读书笔记之第一章导论(一)
1 操作系统做什么计算机系统有4个组成部分:计算机硬件,操作系统,系统程序与应用程序和用户。 2 用户视角 3 系统视角 操作系统在这个视角下是资源分配器。 4 定义操作系统 比较公认的一个定义:操作系统是一直运行在计算机上的程序(通常称为内核) 。2 计算机系统组织2.1 计算机系统操作现代通用计算机系统由一个或多个CPU和若干设备控制器通过共同的总线相连而成。Created wi原创 2016-12-08 00:08:30 · 1039 阅读 · 1 评论 -
操作系统学习之访问控制
1 访问控制在计算机安全领域中,访问控制就是对不同的用户提供不同的资源访问权限,即不同用户对不同资源的操作能力不同。访问控制矩阵是计算机系统中的许可的静态描述,用于为用户和文件分配不同级别的安全性。在访问控制矩阵中,系统可能需要访问的任何东西,如文件,一块硬件或进程,被称为一个对象。像用户进程和其他可能需要访问的文件之类的主体有不同的访问能力(如读,写,读写),称为权限。矩阵列出沿着一个轴的对象和沿原创 2016-12-08 09:04:55 · 3673 阅读 · 0 评论 -
seL4微内核学习之一:微内核与宏内核
1 微内核和宏内核的差异微内核在我理解是一种宏内核的精简版,它将所有可以不在内核实现的功能都移出内核,同时将移出内核的系统服务变成独立的过程,内核、系统服务和软件之间可以通过IPC进行通信,模块化程度更高,一个服务失效不会影响另一个服务。在用户态来实现OS服务。宏内核则将内核作为一个大的整体,将所有内核服务放在一个地址空间运行,相互直接调用函数,这样提供了更加简单高效的内核服务间的通信方式。内核态提原创 2016-12-08 08:56:20 · 1572 阅读 · 0 评论 -
seL4微内核学习之四:系统调用
seL4系统调用主要有以下八个:seL4 Send(): 通过已被命名的cap传递消息,然后允许程序继续,如果调用这个cap的是endpoint,且没有receiver接收消息,sender将会被阻塞到有receiver接收。Reciver和内核对象不会返回错误。seL4 NBSend(): 不会阻塞的send,在没有receiver时,将消息丢弃,Reciver和内核对象不会返回错误。s原创 2016-12-08 23:45:24 · 2905 阅读 · 0 评论 -
seL4微内核学习之二:seL4中的一些基础概念
作为微内核操作系统,seL4只提供很少的基础内核服务,复杂的服务将在用户态基于这些基础内核服务实现。基础内核对象有以下五个:Threads:是运行CPU的抽象。Address spaces:是分配给应用程序的虚拟地址空间,应用程序被限制只能访问其自己的空间。Inter-process communication (IPC):通过Endpoint实现的进程间的通信方法。Device原创 2016-12-08 09:21:36 · 3125 阅读 · 0 评论