![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统学习
OneWing被占用
略懂产品的程序员,深研zigbee,深处智能家居公司
展开
-
什么是操作系统?
什么是操作系统? 当硬件电路复杂时,存在着各种I/O、存储资源,如何以最低的成本,实现最高效的资源管理,就是操作系统要研究的问题,而这样的管理机制,就是操作系统。 操作系统的最终目的,是以进程的方式提供给用户更多、更安全的服务。操作系统需要对【进程】和【资源】进行管控,资源包括: (1)内存; (2)I/O; (3)文件;下图为Linux内核结构图: 从上图可以看出,操作系统原创 2017-04-10 22:52:40 · 543 阅读 · 0 评论 -
初识进程
什么是进程呢? 进程是操作系统“委派”的一段独立的代码段和相关数据的集合,用以调度资源,实现功能。打个比方 张三刚到上海新公司报到,结果第一天,北京的客户遇到了一个技术难题,于是张三被公司委派到北京客户那里去解决。此时,张三就是一个“进程”。北京客户产生了一个“中断”,系统调用张三前去,张三前往目的地北京,同时,公司领导李四要求张三必须在3天内解决问题,如果没解决,也必须返回北京。同时,李四原创 2017-04-11 22:47:30 · 207 阅读 · 0 评论 -
一张图说清楚进程和线程
如下图,多个线程在进程中:共享了进程的地址空间,共享了进程的状态和资源。例如进程的挂起操作,因为涉及地址空间换出内存,因此进程内部的所有线程均被挂起;对进程的用户栈、内核栈“切割”使用;原创 2017-04-18 22:12:05 · 541 阅读 · 0 评论