Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • O Oops-Os
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • 对不队
  • Oops-Os
  • Merge requests
  • !5

feat: 完善信号量集/AND与直接消息通信

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged 对不队 requested to merge process into main Dec 31, 2025
  • Overview 0
  • Commits 2
  • Pipelines 0
  • Changes 24

MR 描述:

进程同步:实现信号量集与 AND 信号量语义,补齐 P/V 行为与死锁对比测试,新增 semandtest、semsettest、pcand 示例并接入 UPROGS/usertests 进程通信:实现基于 PID 的直接消息通信,进程内 FIFO 消息队列(阻塞收发/队列满等待/退出清理),新增 dmsgsend/dmsgrcv 系统调用与 dmsgtest 稳定性修复:修复 kalloc 的 freebytes() 并发读 freelist 问题,避免 reparent2 类 panic 文档与日志:更新 系统调用.md、进程管理.md、开发日志.md 测试:已运行:usertests(包含 semtest、semandtest、semsettest、dmsgtest)及pcand

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: process