时间片

腾讯C++面试揭秘:进程与线程的深度剖析

C++ 岗位的面试,本以为自己准备得还算充分,各种算法、数据结构都复习到位了,没想到面试官一上来就问了个看似基础却又暗藏玄机的问题:进程和线程的区别,以及何时使用多线程和多进程?当时我就有点懵,虽然心里知道这是很重要的概念,但真要系统地阐述清楚,还真不是一件容

腾讯 面试 线程 时间片 进程间通信 2025-03-14 00:37  4

到底什么是上下文切换?

Linux 是一个多任务的操作系统,可以同时多个任务并发执行,任务数超过CPU核心数。当然同一时刻在执行的任务数,最多也就只能是CPU核心数,只不过CPU时间片在多个任务之间来回切换罢了。上下文切换就是为了保存任务切换时刻的基本信息,当CPU重新执行任务的时候

migration 时间片 bibo 2024-12-24 16:11  7

一个基于优先级协作式调度的嵌入式操作系统

优先级协作式调度:任务自行管理生命周期,避免了抢占带来的复杂性,减少了重入问题。时间控制:提供定时任务和软件定时器,方便实现时间相关的操作。任务间通信机制:提供队列、通知、事件标志等机制,实现不同任务之间的有效通信。状态机支持:提供分层状态机支持,简化复杂逻辑

优先级 嵌入式操作系统 时间片 2024-12-02 11:40  8