当前位置: 首页 > news >正文

公司网站建设457216336今天最新新闻报道

公司网站建设457216336,今天最新新闻报道,阜新百姓网,阐述网站建设的步骤本Lab包括两个简单系统调用的实现,进一步熟悉系统调用接口。 笔者用时约1.5h 概述 根据文档说明,当我们添加一个系统调用时,比如第一个任务是添加一个trace,需要进行以下操作: 首先将系统调用的原型添加到user/user…

本Lab包括两个简单系统调用的实现,进一步熟悉系统调用接口。
笔者用时约1.5h

概述

根据文档说明,当我们添加一个系统调用时,比如第一个任务是添加一个trace,需要进行以下操作:

  • 首先将系统调用的原型添加到user/user.h中,比如trace函数接收一个参数作为掩码,其函数原型如下图所示。

在这里插入图片描述

  • 然后添加一个存根到user/usys.pl中,如下图所示。

在这里插入图片描述

  • 将系统调用编号添加到kernel/syscall.h中,如下图所示。

在这里插入图片描述

  • kernel/sysproc.c中添加相关的系统调用函数即可,如sys_trace函数,实现对应的功能即可。

在这里插入图片描述

Tracing

该部分需要我们实现一个系统调用追踪功能,需要一个参数mask进行系统调用掩码设置(每一位表示是否追踪该编号的系统调用,比如第1位为1,则表示想要追踪系统调用编号为1的系统调用,即fork,系统调用编号定义在syscall.h文件中),跟踪所设置的系统调用,输出进程编号、系统调用名称和返回值等信息。

按照概述中的描述添加好必要的变量之后与函数声明之后,需要实现kernel/sysproc.c中的sys_trace函数。
首先,需要获取用户空间中的参数mask,参考kernel/sysproc.c中其他函数的实现(比如sys_exit函数),不难看出使用argint函数即可获取整形参数。
获取到参数之后,需要在进程状态结构体中(定义在kernel/proc.c中)多维护一个字段,即当前的追踪掩码,并修改fork函数(定义在kernel/proc.c中)使得子进程也继承这个掩码。
最后,在syscall函数(定义在kernel/syscall.c中)即将返回时,根据掩码判断当前系统调用的编号是否被追踪,如果被追踪则输出相关信息即可(需要添加一个系统调用名称数组方便输出)。

Sysinfo

这一部分需要我们实现一个能够收集系统活跃进程数nprocstate字段不为UNUSED的进程数)和系统剩余内存空间字节数freemem的系统调用。

同样按照概述所说在各个文件中添加信息,然后开始实现sys_sysinfo函数。
首先,利用预先定义好的结构体sysinfo(定义在kernel/sysinfo.h中)获取空闲内存量和进程数。
获取空闲内存量需要在kernel/kalloc.c中添加一个函数,通过将结构体指针作为参数,访问其中定义的kmem结构体中维护的一个链表(链表中每一个节点都表示4096个字节的空间),并计算空闲内存,赋值给结构体指针指向的freemem进行空闲内存量的返回。
获取进程数需要在kernel/proc.c中添加一个函数,也是通过将结构体指针作为参数,遍历系统中维护的进程数组,计算活跃进程数并赋值给指针指向的nproc进行返回即可。

http://www.ds6.com.cn/news/54560.html

相关文章:

  • 个体户做网站是怎么备案百度网站下拉排名
  • 盐城网站开发效果税收大数据
  • 网站建设运营推广2023适合小学生的新闻事件
  • 如何建设一个网站什么时候友情链接
  • 网站建设网易购物网站大全
  • 网站利用微信拉取用户做登录页网络营销成功案例有哪些2022
  • 电商网站运营方案seo推广什么意思
  • 网站创建器营销推广的工具有哪些
  • 网站制作的差异化定位江苏营销型网站建设
  • 福州做网站外包网络平台建站
  • 怎样做网站后台公司市场营销策划方案
  • 西宁网站建设哪家公司好东莞网站推广行者seo08
  • 中国十大网站建设专业竞价托管哪家好
  • 如何建设网站赚钱机构类网站有哪些
  • 建正建设官方网站广州番禺发布
  • 南京哪家公司做企业网站 做得比较好网站优化怎么操作
  • 自己做网站开店地推推广平台
  • 怎么做简单的视频网站青岛seo优化
  • 网站建设 公司 常见问题北京seo优化公司
  • 南宁网站制作系统桔子seo网
  • 千助网站公司免费网站申请域名
  • 有没有专门做av字幕的网站免费论坛建站系统
  • 企业网站的cms重庆网
  • 明年做哪些网站致富中国第一营销网
  • 第一ppt网凤山网站seo
  • 建立第一个网站百度ocpc如何优化
  • asp 网站 购物车百度竞价推广关键词优化
  • 马鞍山网站制作公司网站域名备案查询
  • 东道设计一年挣多少钱拼多多seo搜索优化
  • 做网站一定需要虚拟主机吗武汉seo百度