![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
ztliduo
这个作者很懒,什么都没留下…
展开
-
Linux操作系统概述
Linux操作系统概述Linux操作系统自从发布以来极短的时间就风靡全球,由于Open Source、可移植、稳定、体积小、强大的网络支持等特点,现在Linux在服务器端、嵌入式设备(物联网)、移动设备(Google的Android操作系统)等行业成为了主流操作系统。虽然桌面级的Linux系统和windows还有一定差距,但在工程界,Linux已经是行业的风向标,而且Torvalds的开源理念也让世原创 2017-01-13 13:25:30 · 634 阅读 · 0 评论 -
yield()函数的使用
yield函数在并发编程中是非常重要的一个概念,尤其在多核计算机还不是那么普及的年代,要完成一个“并发”程序,是不得不借助yield函数的。 我们知道,yield的意思是“屈服、礼让”,在程序中表现为当前线程会尽量让出CPU资源来给其他线程执行,但是yield函数背后究竟发生了什么呢,我们结合线程、栈来说明函数背后是如何执行,程序是如何配合CPU来完成yield函数的。首先我们来看一个例子,100翻译 2017-01-15 23:07:54 · 14661 阅读 · 0 评论 -
Linux常用命令
Linux常用命令整理(持续更新)收集整理一些常用Linux命令,以备后用:1. ps命令:可以说现代操作系统是建立在多进程的概念上的,从multics到unix再到minics,不断的演变的过程除了一些版权方面的因素外,其实都是围绕着对多进程的支持能力越来越强在演变的。Linux是一个支持多进程多用户的操作系统。进程被读入内存后以PCB(Process Control Block)的形式存在各个原创 2017-01-13 13:51:22 · 316 阅读 · 0 评论 -
操作系统之 用户级线程与内核级线程
用户级线程 User Level Thread 在上一篇文章说过yield函数后,对yield函数的实现、线程和栈的关系都有了一个大概的了解。yield函数是程序员直接调用,可以对多个线程占用CPU的顺序等做一定的控制。这就是所谓的用户级线程。核心级线程 Kernel Level Thread 现代PC大都有多个CPU,这里要对多处理器和多核的区别做一些说明,多处理器指的是一台计算机上有多个C原创 2017-01-16 22:11:46 · 1361 阅读 · 0 评论