![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 70
操作系统相关理论知识、实验、技术栈
zhugenmi
励志做一个资深码农
展开
-
security_operations结构体
"security_operations"结构体是Linux内核安全模块框架中的一个重要结构体,用于定义安全模块的名称和安全钩子函数的指针。“bprm_check_security”:表示在执行可执行文件时要执行的安全钩子函数,类型是"“cred_prepare”:表示准备新的进程凭证时要执行的安全钩子函数,类型是"“task_create”:表示创建新进程时要执行的安全钩子函数,类型是"这个函数将在新的进程凭证被创建时被调用,用于执行自定义的安全策略。原创 2023-05-03 22:51:46 · 761 阅读 · 0 评论 -
C库函数文件操作(fopen、fread、fwrite、fclose)
函数用来从指定文件中读取块数据。所谓块数据,也就是若干个字节的数据,可以是一个字符,可以是一个字符串,可以是多行数据,并没有什么限制。作用:关闭fp指向的文件,使文件指针变量与文件“脱销”,释放文件结构体和文件指针。该函数使用给定的模式 mode 打开 filename 所指向的文件。编程,打开文件a.txt,将文件中的内容复制到文件c.txt中。返回值:该函数返回一个 指向文件结构体的。返回值:返回成功读写的块数,也即。C文件操作用库函数实现,包含在。原创 2023-02-10 12:18:59 · 744 阅读 · 0 评论 -
文件系统调用(open、read、write、close)
内核利用文件描述符(file descriptor)来访问文件,在形式上它是一个非负整数,代表一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。如果成功则返回读取的字节数,出错返回-1;文件描述符与包括相关信息(如文件的打开模式、文件的位置类型、文件的初始类型等)的文件对象关联,这些信息被称作文件的上下文。文件描述符是由无符号整数表示的句柄,进程使用它来标识打开的文件。编程,打开文件a.txt,将文件中的内容复制到文件b.txt中。关闭文件和打开文件是配对的,即打开的文件最好要显式的关闭。原创 2023-02-10 12:18:01 · 796 阅读 · 0 评论 -
操作系统综合实验
内核利用文件描述符(file descriptor)来访问文件,在形式上它是一个非负整数,代表一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。产生当前进程的拷贝,该函数“调用一次,返回两次”,即在父进程中调用一次,在父进程和子进程中各返回一次。所谓块数据,也就是若干个字节的数据,可以是一个字符,可以是一个字符串,可以是多行数据,并没有什么限制。文件描述符与包括相关信息(如文件的打开模式、文件的位置类型、文件的初始类型等)的文件对象关联,这些信息被称作文件的上下文。原创 2023-02-14 09:00:00 · 808 阅读 · 0 评论 -
实验名称:动态分区分配方式模拟
编写C语言程序,模拟实现首次/最佳/最坏适应算法的内存块分配和回收,要求每次分配和回收后显示出空闲分区和已分配分区的情况。假设初始状态下,可用的内存空间为640K。进一步加深对动态分区分配管理方式的理解;掌握动态分区分配方式使用的数据结构、分配算法和回收算法。根据选择的分配算法决定空闲分区表的排序方式。原创 2023-02-12 06:00:00 · 3021 阅读 · 2 评论 -
实验名称:经典同步问题:生成者与消费者问题
生产者向缓冲池放入消息的同时,消费者不能操作缓冲池,反之亦然。信号量是用来协调不同进程间的数据对象,可用来保护共享资源,也能用来实现进程间及同一进程不同线程间的进程同步。说明:该函数将调用它的线程阻塞,一直等到被等待的线程结束为止,当函数返回时,被等待线程的资源被收回。将调用它的线程阻塞,一直等到被等待的线程结束为止,当函数返回时,被等待线程的资源被收回。说明:返回调用的线程的标识符。每个线程都有自己的线程标识符,以便在进程内区分,线程标识符在。为用户定义的指针,存放被等待线程的返回值。原创 2023-02-11 08:00:00 · 348 阅读 · 0 评论 -
实验名称:基于C/S的命名管道通信
Linux中所有事物都可被视为文件,所以对命名管道的使用也就变得与文件操作非常的统一,我们可以像平常的文件名一样在命令中使用。(3)互斥与原子性,在写的时候,读端不允许访问管道,并且已写尚未读取的字节数应该小于或等于PIPE_BUF所规定的缓存大小。(2)如果写一个读端已关闭的管道,则产生SIGPIPE信号,捕捉信号write出错返回。(1)读一个写端关闭的管道,在所有数据读完之后,read返回0,以指示文件到结尾处。,它是一种特殊的文件,在文件系统中以文件名的形式存在。代表要创建的或打开的文件名,原创 2023-02-10 12:09:36 · 346 阅读 · 0 评论