本次实验要求: 请将Socket API编程接口、系统调用机制及内核中系统调用相关源代码、 socket相关系统调用的内核处理函数结合起来分析,并在X86 64环境下Linux5.0以上的内核中进一步跟踪验证。 Socket API编程接口: C语言中的Socket API就是一种涉及系统调用的AP ...
分类:
其他好文 时间:
2019-12-19 18:56:56
阅读次数:
73
操作系统期末复习 第一章 操作系统引论 操作系统的作用 1. 作为计算机硬件系统之间的接口 2. 系统资源的管理者 3. 实现对计算机资源的抽象 操作系统的发展过程 未配置操作系统的计算机系统 1. 人工操作,用户独占全机,资源浪费 2. 脱机输入输出(Off Line I/O)方式。 单道批处理系 ...
分类:
其他好文 时间:
2019-11-04 17:44:38
阅读次数:
126
要了解装饰器,先要了解以下几点 1.函数等价于变量 函数在内存中的存储和变量是类似的 hello就相当于一个变量,起始地址是 “0x000002578215C1E0”,从这个地址开始后面的一段内存空间,存放hello这个函数的内容 2.高阶函数 一个函数可以被当作是另一个函数的参数传入,返回值也可以 ...
分类:
编程语言 时间:
2019-10-27 11:01:23
阅读次数:
103
IO系统管理的主要对象是IO设备和相应的设备控制器。其主要作用是完成用户的IO请求,提高IO速率,以及提高设备的利用率,并为高层的进程提供方便的接口。 I/O系统的基本功能 一、方便用户使用I/O设备 1.隐藏物理设备细节 I/O设备通常有很多种类型,每一种又有传输方向、数据粒度、传输速度等不同特性 ...
分类:
其他好文 时间:
2019-08-26 00:56:10
阅读次数:
266
命令接口(允许用户直接使用):联机命令接口:用户说一句,系统做一句 脱机命令接口:用户说一堆,系统做一堆 程序接口(允许用户通过程序间接使用): 由一组系统调用组成(程序接口 = 系统调用) 操作系统提供的功能 GUI(图形用户界面) 易懵概念: 系统调用 = 系统调用命令 = 广义命令 处理机管理 ...
分类:
其他好文 时间:
2019-07-21 10:29:23
阅读次数:
66
BIOS + MBR > UEFI + GPT硬件接口系统与磁盘分区UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。 名词解释: BIOS (Basic Input/Output System) 基本输入输出系统 MBR (Master Boot Record) 主引导记录 UEFI ( ...
分类:
移动开发 时间:
2019-04-01 00:52:11
阅读次数:
220
一、虚拟化 为了让用户告诉操作系统如何利用虚拟机功能,OS提供给应用程序一些接口——系统调用,也会说提供了一个标准库。 CPU通过分时达到虚拟化。 内存物理模型只是一个字节数组,读写修改需要制定地址。程序的所有数据结构以及使用的指令都在内存。OS虚拟化内存,让每个进程都访问自己的私有虚拟地址空间,O ...
分类:
其他好文 时间:
2019-03-20 15:49:53
阅读次数:
156
SOC 硬件驱动 从驱动程序的角度看硬件控制器,控制器就是一组寄存器: 1.驱动程序通过读写寄存器来初始化硬件控制器; 2.提供符合系统规范的接口(系统通过统一的接口访问不同的硬件): 在不同的软件系统里面写硬件驱动,需要熟悉软件系统的接口,比如软件系统提供的API,软件系统规定的驱动程序需要实现的 ...
分类:
移动开发 时间:
2019-03-17 20:14:21
阅读次数:
816
列举一个场景:下班之后回家,打开家门,开始做饭,之后睡觉 以上场景如果按照传统的开始方式就是封装一个用户类,里面有回家方法,打开门方法,做饭方法,睡觉方法,之后在外面依次调用。 假设你代码开发完了,这时需求变了,变为:下班之后回家,打开家门,开始做饭,运动,打游戏,之后睡觉 一段时间后又变了:打开家 ...
分类:
Web程序 时间:
2019-02-12 13:28:28
阅读次数:
164
最终目的:高内聚,低耦合 1) 开放封闭原则 (OCP,Open For Extension, Closed For Modification Principle) 类的改动是通过增加代码进行的,而不是修改源代码。 2) 单一职责原则 (SRP,Single Responsibility Princ ...
分类:
其他好文 时间:
2019-02-09 00:53:47
阅读次数:
193