嵌入式面试中常见的问答题(线程进程、TCP等)

以下内容源于网络资料的学习整理,如有侵权,请告知删除。

 

一、线程、进程的区别联系

见https://blog.csdn.net/oqqHuTu12345678/article/details/72637318的表格

个人理解:进程相当于一个运行中的程序,线程相当于程序中的某些函数。(实际编程也是如此)

(1)这些函数都有独立的运行入口、顺序执行序列、出口。

(2)但这些函数不能独立存在,必须存在于程序中,由程序提供这些函数的执行控制。

(3)这些函数共享程序所拥有的全部资源(比如内存空间等)。

(4)一个程序至少有一个函数。

(5)多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。

 

二、TCP有关内容

见https://blog.csdn.net/oqqHuTu12345678/article/details/82831989

 

你可能感兴趣的:(面试/笔试经历)