请介绍一下 semaphore 信号量，在讲解中对比 P 与 V 操作，并以 markdown 形式输出。请在回答时将内容限制在 100 至 200 个字之间。
user
```markdown
# Semaphore信号量

Semaphore（信号量）是用于进程间通信的一种同步机制，可以用来控制对共享资源的访问。Semaphore 提供了两种主要的操作：**P操作**（也称作 wait）和 **V操作**（也称作 signal）。

- **P操作**：将信号量的值减1，如果减1后的值小于0，则调用P操作的进程被阻塞，进入等待队列。
- **V操作**：将信号量的值加1，如果加1后的值不大于0，则释放一个等待的进程。

通过P和V操作，信号量能够有效地实现进程间的同步与互斥。
```

以上内容是Semaphore信号量及其P与V操作的简要介绍，字数控制在100-200字之间。
assistant