
计算机科学知识
Wanto-Fly
人工智能,AI,计算机视觉,机器学习,Python,Linux内核驱动,嵌入式,C/C++,
展开
-
Bootloader 是什么,做什么。
Bootloader 是什么,做什么,什么用原创 2023-11-26 01:44:04 · 1489 阅读 · 0 评论 -
关于线程,进程,多线程,互斥,同步,死锁的介绍
进程切换会有较大的开销,主要原因是每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换需要保存和恢复这些信息。相比之下,线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销相对较小。:进程和进程之间不会相互影响,但是线程之间会相会影响,一个线程崩溃可能导致其他线程崩溃,进而导致进程破溃。:当多个线程需要访问相同的资源时,要求在一个时间段内只能允许一个线程来操作访问该资源,操作完后别的线程才能读取该资源,这叫线程的互斥。原创 2023-11-25 23:53:45 · 93 阅读 · 0 评论 -
线程和进程的定义、关系和区别
进程和线程是计算机科学中的基本概念,它们在操作系统中起着重要的作用。 进程:进程是一个具有独立功能的程序关于某个数据集合的以此运行活动。它是系统进行资源分配和调度的独立单位,也是基本的执行单元。进程是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动。 线程:线程是进程中的执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源(程序计数器,一组寄存器和栈),但它可与同属一个进程的其他线程共享进程所拥有的全部资源。原创 2023-05-13 04:24:43 · 143 阅读 · 0 评论