开源软件开发导论第三次作业——openKylin RISC-V系统启动优化 proposal

这个作业属于这个课程:https://gitcode.net/csdn/intro-ossd/

这个课程《开源软件开发导论》 的课程计划在这里: plan/0.md · master · 优快云 技术社区 / Intro-OSSD · GitCode 

项目选题

Proj2-1 openKylin RISC-V系统启动优化

项目组成员

杨戈、程梓昂、周晓东

项目任务

  • 任务描述:本项目需要了解Linux内核各部分功能,适度做内核裁剪。以及了解系统中各systemd服务的功能,适度屏蔽不必要的服务。在系统功能正常的前提下尽可能优化启动时间。

  • 任务要求:

    • 内核部分启动时间优化5%以上。

    • 给出内核各部分功能说明文档。

    • 服务部分启动时间优化10%以上。

    • 给出各systemd各服务功能说明文档。

初步方案

内核部分,小组成员分别查询资料,阅读VisionFive内核源码,分五部分:内存管理、进程管理、进程间通信、虚拟文件系统和网络接口分别给出主要功能说明文档。之后做内核裁剪,测试启动时间

Systemd 是一系列工具的集合,其作用也远远不仅是启动操作系统,它还接管了后台服务、结束、状态查询,以及日志归档、设备管理、电源管理、定时任务等许多职责,而且它还是系统中 PID 值为 1 的进程。我们计划首先阅读Systemd部分的源码,给出各功能说明文档,再尝试屏蔽不必要的服务,进行启动优化。

任务分工

先进行各功能说明文档撰写工作,三人平均分配各大主要功能。然后是优化时间工作,一人主要负责内核部分、一人主要负责systemd服务部分,一人灵活机动,同时进行两边的工作,哪边遇到问题将工作重心移至哪边。

时间规划

第10周先配置环境,尝试运行成功一次,测试出原内核的启动时间和原systemd服务的启动时间。

第11、12周给出内核与服务部分各功能的说明文档

第13-16周尝试优化内核、systemd的启动时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值