- 博客(5)
- 收藏
- 关注
原创 LinuxUNIX系统编程手册——(四)文件IO:通用的IO模型
所有执行 I/O 操作的系统调用都以文件描述符,一个非负整数(通常是小整数),来指代打开的文件。文件描述符用以表示所有类型的已打开文件,包括管道(pipe)、FIFO、socket、终端、设备和普通文件。大多数程序都期望能够使用 3 种标准的文件描述符,见下表。文件描述符用途POSIX名称stdio流0标准输入stdin1标准输出stdout2标准错误stderr。
2024-07-20 17:29:31
600
原创 LinuxUNIX系统编程手册——(三)系统编程概念
以应用程序编程接口(API)的形式,内核提供有一系列服务供程序访问。这包括创建新进程、执行 I/O,以及为进程间通信创建管道等。在深入系统调用的运作方式之前,务必关注以下几点。从编程角度来看,系统调用与 C 语言函数的调用很相似。但是在执行系统调用会有步骤。书中按事件发生的顺序对这些步骤加以分析。1、应用程序通过调用 C 语言函数库中的2、通过堆栈,系统调用参数传入外壳函数,但内核却希望将这些参数置入特定寄存器。因此,外壳函数会将上述参数复制到寄存器。
2024-07-19 19:23:41
598
原创 LinuxUNIX系统编程手册——(二)基本概念
术语“操作系统”通常包含两种不同含义。指完整的软件包,这包括用来管理计算机资源的核心层软件,以及附带的所有标准软件工具,诸如命令行解释器、图形用户界面、文件操作工具和文本编辑器等。在更狭义的范围内,是指管理和分配计算机资源(即CPU、RAM和设备)的核心层软件。术语“内核”通常是第二种含义,本书中的“操作系统”一词也是这层意思。
2024-07-19 17:31:06
582
原创 关于TESSY测试(实习总结)
所有的测试用例都是基于需求来设计的,正对这条需求,TESSY可以从两个方面进行响应1)TESSY支持通过CTM(Classification Tree Method)分类树方法,从需求分析开始介入,使用CTE(Classification Tree Editor)分类树方法编辑器依照需求来设计测试用例。这种用例设计方法更加系统,所设计的测试用例具有高覆盖度低冗余特性。2)TESSY具备需求验证管理功能,可以将需求与测试用例进行链接,每一条需求至少需要链接到一条测试用例,以此来检查需求是否完全被覆盖。
2024-07-05 10:12:46
449
原创 关于WSL2的安装以及与VC code的配合使用
首先将原配置文件备份然后打开配置文件,替换为清华大学软件源保存后就可以进行更新啦一定要注意,ubuntu的版本一定要和软件源的版本一样才行,不然之后下载库或者包的时候会出问题的!!!!!!!!!!像这样。
2023-07-19 16:36:03
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人