nanvix/kernel

[pm] Implement Semaphore Handler

Closed this issue · 0 comments

Description

Implement a function to do operations in semaphores.

kernel_semop

int kcall_semop (int id, int op)

Do
Verify if process can operate in semaphore (id), and operate (op):

  • 0: Up
  • 1: Down
  • 2: Try Lock

Return

  • 0: Success
  • -1: Failed

Files

Change:

  • src/kernel/kcall/sem/semop.c
  • src/servers/test/src/test.rs

Root issue: #385