社区
驱动开发/核心开发
帖子详情
为什么要学习系统编程(Linux)
LEandLA
2016-12-26 10:18:58
了解进程和线程有什么用处,这些都来实现什么功能?
...全文
1074
5
打赏
收藏
为什么要学习系统编程(Linux)
了解进程和线程有什么用处,这些都来实现什么功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianxj001
2017-10-13
打赏
举报
回复
简而言之,一个程序至少有一个进程,一个进程至少有一个线程.。线程的划分尺度小于进程。 从逻辑角度来看,多进程的意义在于我们可以同时执行多个程序,比如听音乐时候,发微信,就是多进程并发。而多线程的意义在于一个应用程序中,有多个执行部分可以同时执行,在系统资源足够情况下,可以大大提高程序运行效率和速度。 从本质上来说,进程和线程的主要差别在于它们是操作系统以不同的方式进行资源管理。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。
LEandLA
2017-10-13
打赏
举报
回复
尴尬,那时候刚学,不是很懂。现在知道为什么了,感觉自己当初很菜。
hailee1985
2016-12-27
打赏
举报
回复
这问题问的我都不知道怎么回答了
ipqtjmqj
2016-12-26
打赏
举报
回复
类似于“分身术”
fly 100%
2016-12-26
打赏
举报
回复
没他们 听音乐和聊微信都没法一起
Linux
UNIX
系统
编程
手册
Linux
UNIX
系统
编程
手册非常适合新手
学习
的好资料
Liunx C
编程
一站式
学习
.chm
很好的
linux
系统
上c语言的入门教程,而且是chm版的
Linux
系统
编程
:入门篇视频教程
Linux
系统
编程
视频课程为《
Linux
系统
编程
》入门篇,主要针对零基础的
Linux
开发学员科普
Linux
系统
编程
的概念以及需要掌握的各种技能,掌握
Linux
命令编写、
Linux
学习
路线并熟悉嵌入式设备
编程
的方法。为后续的
Linux
系统
编程
深入
学习
打下良好的基础。
Linux
新手最全10多本培训书籍集-到高手必备
Linux
新手最全10多本培训书籍集-到高手必备 从构筑服务器到指令到
系统
服务到精通晋阶到网络到
编程
到安全到嵌入式开发到.... 让您从新手到高手到过程缩短,如虎添翼.
【文末福利】为什么我们要掌握
Linux
系统
编程
?
作为一个嵌入式开发者,我觉得基于
Linux
的
系统
编程
,这个应该是绕不开的话题。本文将围绕,为何要掌握
Linux
系统
编程
这个问题,给出一些观点,希望对各位有所帮助。
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章