摘要:Linux Capability探索实验 ========== 一、实验描述 本实验中,将感受到linux capability功能在访问控制上的优势,掌握使用Capability达到遵守最小权限原则的目的,并分析linux中基于Capability访问控制的设计。 二、实验内容 环境搭建 下载Li
阅读全文
摘要:1、多线程代码 要求:编译运行多线程程序,提交编译和运行命令截图 2、sumN 要求:1 N求和的截图
阅读全文
摘要:第八章 ========== 进程的切换和系统的一般执行过程 ========== 进程的调度实际与进程的切换 ntel定义的中断类型 硬中断:就是CPU的两根引脚(可屏蔽中断和不可屏蔽中断) 软中断/异常:包括除零错误、系统调用、调试断点等在CPU执行命令过程中发生的各种特殊情况统称为异常。异常会
阅读全文
摘要:课堂作业: 有两个文本如下,实际中并不知道两文本各有多少行: 文本1.txt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ccccccccccccccccccccccccccccccccccccccc eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
阅读全文
摘要:要求 用man wait, man waitpid学习wait waitpid的使用 2 写出wait 的测试代码,要能说明你理解了wait 的返回值的每一位的含义 实验: man wait(wait 帮助) 所有这些系统调用都用于等待子进程中的状态更改的调用过程,并获取有关其的子进程的信息状态已经
阅读全文
摘要:要求 利用fork,exec,wait编写一个具有执行命令功能的shell
阅读全文
摘要:第七章 ========== 可执行程序工作原理 ========== ELF概述: 目标平台:它决定了编译器使用的机器命令集。 ABI(目标文件) 目标文件和目标平台是二进制兼容的,即该目标文件已经是适应某一种CPU体系结构的二进制指令。 ELF即可执行的和可链接的格式,是一个目标文件格式的标准。
阅读全文
摘要:第六章 ========== 进程的描述和进程的创建 ========== 学习笔记 1.操作系统的三大管理功能: 进程管理 内存管理 文件系统 2.操作系统最核心的功能是进程管理。 3.为了管理进程,内核要描述进程的结构,也成为进程描述符,进程描述符提供了进程相关的所有信息。 task_struc
阅读全文
摘要:向内核输出简单信息的代码: test.c Makefile文件 make运行成功后会在原目录下生成以下文件: 将模块加载进内核,查看模块向内核输入的信息: 卸载模块: module2.c Makefile 卸载后效果如下: module3.c Makefile 加载后效果如下: 卸载后效果如下:
阅读全文