
操作系统
wake_alone
这个作者很懒,什么都没留下…
展开
-
实时操作系统概述(推荐)
一 实时操作系统概述1 操作系统概述在计算机技术发展的初期阶段,计算机系统中没有操作系统(Operating System)这个概念。应用程序开发人员都要对处理器和硬件进行彻头彻尾的控制。实际上,第一个操作系统的诞生,就是为了提供一个虚拟的硬件平台,以方便程序员开发,同时提高计算机的资源利用率。为实现这个目标,操作系统只需提供一些较为松散的函数、例程――就好象现在的软件库一样――转载 2017-06-11 09:09:48 · 3450 阅读 · 0 评论 -
条件变量(Condition Variable)
转载http://www.wuzesheng.com/?p=1668条件变量(Condtion Variable)是在多线程程序中用来实现“等待->唤醒”逻辑常用的方法。举个简单的例子,应用程序A中包含两个线程t1和t2。t1需要在bool变量test_cond为true时才能继续执行,而test_cond的值是由t2来改变的,这种情况下,如何来写程序呢?可供选择的方案有两种:转载 2018-01-09 14:49:28 · 195 阅读 · 0 评论 -
linux下生成静态库和动态库
linux下生成静态库和动态库一、动态库、静态库简介库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库.a(win 系统下是lib)和动态库.so(win 系统下是.dll)。所谓静态、动态是指链接。回顾一下,将一个程序编转载 2018-01-09 17:18:52 · 187 阅读 · 0 评论 -
Makefile经典教程(掌握这些足够)
该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:http://blog.youkuaiyun.com/haoel/article/details/2886makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefi转载 2018-04-01 14:23:09 · 339 阅读 · 0 评论 -
《UNIX环境高级编程》源码配置——apue.3e 安装
网上大都是针对UNIX高级编程第二版的头文件搭建,现在对于第三版来说有些过时,因为很对针对linux的make文件已经改变了很多。话不多说,下面就来看看具体的搭建过程:1.在网上下载书中源代码,点击打开链接——www.apuebook.com2.解压文件:tar -zxvf *.tar.gz3.cd apue.3e/4.make在这个过程中,你会看到最后由于can,t find-...转载 2018-04-18 22:25:28 · 252 阅读 · 0 评论 -
计算机操作系统面试题
操作系统面试题1、进程和线程的区别?2、死锁?死锁产生的原因?死锁的必要条件?怎么处理死锁?3、Windows内存管理方式:段存储、页存储、段页存储4、进程的几种状态?5、IPC通信方式?6、什么是虚拟内存?7、虚拟地址、逻辑地址、线性地址、物理地址的区别?...转载 2018-04-24 00:40:40 · 1601 阅读 · 0 评论 -
一文解决Memory的channel,chip,bank。如何优化内存访问?
https://www.techbang.com/posts/18381-from-the-channel-to-address-computer-main-memory-structures-to-understand这篇文章写的很清楚。我们配电脑的时候经常会听到双通道,一个通道就是一个channel一个channel下可以放不同的rank就是内存条。内存条上的小方块就是...原创 2018-08-15 16:04:11 · 8787 阅读 · 1 评论