随笔分类 -  嵌入式100题

嵌入式100题,题目为网上搜索,答案来源为个人总结以及网上搜索。主要为了总结自己的知识点,以及增加自己对知识点的掌握。
摘要:什么是线程同步和互斥 线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。 线程互斥是指对于共享的进程系统资源,在各单个线程访问时的排它性。当有若干个线程都要使用某一共享资源时,任何时刻最多只允许一个线程去使用, 阅读全文
posted @ 2021-02-25 08:33 角色人生 阅读(657) 评论(0) 推荐(0)
摘要:一个进程可以创建多少线程,和什么有关 理论上,一个进程可用虚拟空间是2G,默认情况下,线程的栈的大小是1MB,所以理论上最多只能创建2048个线程。如果要创建多于2048的话,必须修改编译器的设置。一个进程可以创建的线程数由可用虚拟空间和线程的栈的大小共同决定,只要虚拟空间足够,那么新线程的建立就会 阅读全文
posted @ 2021-02-25 08:31 角色人生 阅读(1126) 评论(0) 推荐(0)
摘要:什么是进程上下文、中断上下文 进程上下文: 进程上文:其是指进程由用户态切换到内核态是需要保存用户态时cpu寄存器中的值,进程状态以及堆栈上的内容,即保存当前进程的进程上下文,以便再次执行该进程时,能够恢复切换时的状态,继续执行。 进程下文:其是指切换到内核态后执行的程序,即进程运行在内核空间的部分 阅读全文
posted @ 2021-02-25 08:30 角色人生 阅读(940) 评论(0) 推荐(0)
摘要:父进程、子进程的关系以及区别 关系:fork出子进程后,子进程都会继承父进程以下信息: 文件描述符 实际用户ID,实际组ID,有效用户ID,有效组ID 进程组ID 添加组ID 对话期ID 控制终端 设置-用户-ID标志和设置-组-ID标志 当前工作目录 根目录 文件方式创建字 信号屏蔽和排列 对任意 阅读全文
posted @ 2021-02-25 08:29 角色人生 阅读(1541) 评论(0) 推荐(0)
摘要:进程线程的状态转换 进程 创建状态(New):一个应用程序从系统上启动,首先就是进入创建状态,需要获取系统资源创建进程管理块(PCB:Process Control Block)完成资源分配。 就绪状态(Runnable):在创建状态完成之后,进程已经准备好,但是还未获得处理器资源,无法运行。 运行 阅读全文
posted @ 2021-02-25 08:27 角色人生 阅读(810) 评论(0) 推荐(0)
摘要:进程的空间模型 Linux下使用虚拟内存空间给每一个进程,32位操作系统下,每个进程都有独立的4G虚拟内存空间。其中包括: 内核区:用户代码不可见的区域,页表就存放在这个区域中。 用户区:a、代码段:只可读,不可写,程序代码段。b、数据段:保存全局变量,静态变量的区域。c、堆区:就是动态内存,通过m 阅读全文
posted @ 2021-02-25 08:25 角色人生 阅读(1066) 评论(0) 推荐(0)
摘要:多进程、多线程同步(通讯)的方法 进程间通讯: 管道( pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系 有名管道 (named pipeline) :有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 高 阅读全文
posted @ 2021-02-25 08:24 角色人生 阅读(1334) 评论(0) 推荐(0)
摘要:什么时候用进程,什么时候用线程 线程进程的区别体现在几个方面: 地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 通信: 进程间通信 IPC(管道,信号量,共享内存,消息队列,信号,套接字),线程间可以直接读写进程数据段(如全局变量)来进行通 阅读全文
posted @ 2021-02-25 08:23 角色人生 阅读(946) 评论(0) 推荐(0)
摘要:标题多进程、多线程的优缺点? 多进程优点: • 每个进程互相独立,不影响主程序的稳定性,子进程崩溃没关系; • 通过增加CPU,就可以容易扩充性能; • 可以尽量减少线程加锁/解锁的影响,极大提高性能,就算是线程运行的模块算法效率低也没关系; • 每个子进程都有2GB地址空间和相关资源,总体能够达到 阅读全文
posted @ 2021-02-25 08:21 角色人生 阅读(1019) 评论(0) 推荐(0)
摘要:什么是进程,线程,两者联系与区别 进程:一个正在运行的程序,进程为系统中分配内存资源的最小单元;线程:线程是程序执行的最小单位,线程是正在运行的一个函数;联系: 进程和线程都是操作系统所运行的程序运行的基本单元; 进程是具有一定独立功能的程序的一次运行活动,操作系统动态执行的单元,包含程序从调度到消 阅读全文
posted @ 2021-02-25 08:19 角色人生 阅读(1161) 评论(0) 推荐(1)