当前位置: 首页 > Linux kernrl
  • 条件变量–讲的很基础

    条件变量–讲的很基础

    1.互斥量的存在问题:     互斥量是线程程序必需的工具,但它们并非万能的。例如,如果线程正在等待共享数据内某个条件出现,那会发生什么呢?它可以重复对互斥对象锁定和解锁,每次都会检查共享数据结构,以查找某个值。但这是在浪费时间和资源,而且这种繁忙查询的效率非常低。     在每次检查之间,可以让 ...

    阅读全文
    作者:root | 分类:Linux kernrl, 进程/线程
  • 程序运行相关结构

    程序运行相关结构

    进程在运行时的数据结构 a.out及其传说 gcc编译后的程序为什么叫a.out? 原因:linux是在UNIX基础上开发来的,UNIX上最开始可执行程序都是汇编得来(assembleroutput)汇编程序输出。正是这个英文的缩写,所以叫a.out并且沿用至今。 可执行文件的内容 Linux下的可执行文件大体分 ...

    阅读全文
    作者:root | 分类:Linux kernrl, 进程/线程
  • 暑假学习随笔

    暑假学习随笔

             暑假学习随笔:今天是第三天,文件看完了为 ,ls实现5个参数也要写完了,如果对生活的满意度来说,高中满意度 是百分之七十,大学满意度百分之八十五,小组满意度百分之九十五。看来我对生活的向往和自由是成正比的,谁让我是射手座呢,,,,,,,,,,,,,,,,,,,,, ...

    阅读全文
    作者:root | 分类:内存管理
  • 第一个hello word 驱动加载失败——–

    第一个hello word 驱动加载失败——–

                       今天尝试自己加载第一个驱动模块,根据惯例hello word 然后失败了,现在说明我的操作过程,请个位看看。 首先我的内核版本: 模块代码与MAKEFILE       #include<linux/init.h> #include<linux/module.h> MODULE_LICENSE("Dual BSD/GPL") ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • 删除LINUX更新后多余的内核

    删除LINUX更新后多余的内核

                                                删除LINUX更新后多余的内核 本人使用的时fredoa 21 之前为了搞网卡驱动不知不觉升级了几次系统,每次启动后都有好几个内核让我选,真的很头疼阿,尤其像博主这种有点强迫的人,看着就心烦,所以就想删除多余的内核,建议保留两个内核,一个装最新的,一个是底一点版本 ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • 内核同步(死锁等,基础)

    内核同步(死锁等,基础)

                                                               内核同步(基础) 在访问共享数据的时候必须使用要留意保护共享资源,防止共享资源并发访问。如果发生并发多个线程就可能会交替的修改或者覆盖内存中的数据,而且这种错误不易调试,因为我们并不能确定到底什么时候会发生并发,但是真的有可能发生这种 ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • linux内核基础(系统调用,简明)

    linux内核基础(系统调用,简明)

    内核基础(系统调用) 在说系统调用之前,先来说说内核是怎么和我们交互的,或者说是怎么和我们产生交集的。 首先,内核是用来控制硬件的只有内核才能直接控制硬件,所以说内核很重要,如果内核被控制那么电脑的一切都被控制了,所以我们需要把内核保护起来,所以SHELL 就诞生了,我们绝大多数情况下是在和SHELL ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • linux内核基础进程管理(是什么,简明)

    linux内核基础进程管理(是什么,简明)

    进程管理 进程: 处于执行期的程序(目标码存放在内存中),进程是其所用的资源和打开的文件描述符,CPU的使用情况,挂起的信号,内核的内部数据等等一系列的信息与资源的总称。 执行线程: 简称线程,是在进程中活动的对象,每一个线程都拥有一个独立的程序计数器,进程栈,和一组进程寄存器。 在内核 ...

    阅读全文
    作者:root | 分类:Linux kernrl, 进程/线程
  • linux下线程

    linux下线程

                                                                         linux下线程 线程与进程的关系: 之前转载的微信文章,进程与线程的区别已经说得比较清楚了,可以查看之前转载的文章,linux进程与线程的区别。 创建一个线程: #include                int pthread_creat(pthread_t * thread, ...

    阅读全文
    作者:root | 分类:Linux kernrl, 进程/线程
  • linux进程与线程的区别

    linux进程与线程的区别

    最近在看linux系统编程,看到了线程与进程这部分,有些不知所措,实在是难以看出其中的区别,特此转发有关美文一篇,加深理解: http://mp.weixin.qq.com/s?__biz=MjM5MDIzNDQ5MQ==&mid=205544379&idx=2&sn=d61335de549e0015ad9f131600d4eb22&scene=1&key=c468684b929d2be28fa74982e0f7235 ...

    阅读全文
    作者:root | 分类:Linux kernrl, 进程/线程