
Linux
文章平均质量分 58
chwnpp2
这个作者很懒,什么都没留下…
展开
-
Linux常用命令
最近在慕课网上看了《Linux达人养成计划1》的免费课程,课件讲得非常好,通俗易懂,简明扼要。现总结如下: 一、命令基本格式 [root@localhost ~]# 其中: root:当前登录用户 localhost:主机名,localhost是Linux的默认主机名 ~:当前所在的家目录,即用户的初始登录位置。对于管理员用户来说,家目录是根下的一级目录:/root;对于普通用户(例如u原创 2017-09-14 20:22:46 · 694 阅读 · 0 评论 -
[笔记]《Linux内核设计与实现》第七、八章中断处理
目前正在通读《Linux内核设计与实现》一书,本文是对第七章、第八章的总结。一些细节,不知道是翻译的原因还是本身就比较晦涩,看完之后没怎么看明白。1.几个概念:1.1.中断:中断就是由硬件来打断操作系统。中断本质上是一种特殊的电信号,由硬件设备发向处理器。处理器接收到中断后,会马上向操作系统反映信号的到来,然后由操作系统负责处理这些新到来的数据。中断可以随时产生,内核随时可能因为新原创 2017-01-09 21:03:52 · 498 阅读 · 0 评论 -
[笔记]《Linux内核设计与实现》第六章内核数据结构
目前正在通读《Linux内核设计与实现》一书,本文是对第五章的总结。通用数据结构:链表、队列、映射、二叉树;是Linux内核常用的内建数据结构,书中反复强调要重用,不要再另行造轮子。1.链表Linux内核的标准链表是:环形双向链表;在Linux中的实现是:将链表结构塞入数据结构。如struct fox{ unsigned long tail_length; unsign原创 2017-01-05 14:50:22 · 453 阅读 · 0 评论 -
[笔记]《Linux内核设计与实现》第五章系统调用
目前正在通读《Linux内核设计与实现》一书,本文是对第五章的总结。1.系统调用是什么?由内核提供的一组接口,在Linux中,系统调用是用户空间访问内核的唯一手段;除异常和陷入外,它们是内核唯一的合法入口。2.与库函数和应用程序接口(API)有怎样的关系?3.如何增加系统调用?3.1 限定词:asmlinkage所有的系统调用都需要这个限定词。这是一个编译命令,通知编译原创 2017-01-03 20:02:35 · 423 阅读 · 0 评论 -
[笔记]《Linux内核设计与实现》第四章进程调度
目前正在通读《Linux内核设计与实现》一书,本文是对第四章的总结。进程调度的原因不难理解,有限数目的CPU、数目众多的应用,就必须有个类似交警的角色来进行平衡和调度。进程调度的基本思路是啥?对进程进行分级、分优先级。进程分为两级:实时进程 vs 普通进程,相应地,优先级也分为两大类:实时优先级和普通优先级。相应地,调度策略也分为三大类:SCHED_FIFO、SCHED_RR和原创 2017-01-03 10:41:04 · 392 阅读 · 0 评论 -
[笔记]《Linux内核设计与实现》第三章进程管理
目前正在通读《Linux内核设计与实现》一书,本文是对第三章的总结。 初次接触Linux的内容,难免是囫囵吞枣,一知半解。从android的角度来说,本章的主要内容有:1.进程的创建,fork的含义2.进程和线程的关系3.进程的家族体系4.进程终结原创 2016-12-29 11:25:05 · 384 阅读 · 0 评论 -
[笔记]《Linux内核设计与实现》第一章Linux内核简介
目前正在通读《Linux内核设计与实现》一书,本文是对第一章的总结。主要内容有:1.Unix和Linux的关系2.操作系统和内核的关系3.Linux内核的特点3.1 两个名词:单内核和微内核单内核是指:所有内核服务从整体上作为一个单独的大过程来实现,运行在一个单独的地址空间,整体以单个二进制文件的形式存放在磁盘中。各服务之间直接调用函数的方式通信。优点:简单原创 2016-12-27 17:58:00 · 347 阅读 · 0 评论 -
[笔记]《Linux内核设计与实现》第九、十章内核同步
目前正在通读《Linux内核设计与实现》一书,本文是对第九章、第十章的总结。1.前置概念:临界区:也叫临界段,就是访问和操作共享数据的代码段。竞争条件:race conditions,发生了多个执行线程处于同一个临界区中同时执行的情况,我们就称它是竞争条件。同步:synchronization,避免并发和防止竞争条件,就称为同步。伪并发:多个任务不真是同时发生的,而是相互交叉进原创 2017-01-12 14:48:12 · 311 阅读 · 0 评论 -
[笔记]《Linux内核设计与实现》第十一章定时器和时间管理
目前正在通读《Linux内核设计与实现》一书,本文是对第十一章的总结。系统定时器和时钟中断处理程序是Linux系统内核管理机制中的中枢。主要是概念:体系结构提供了两种设备进行计时:系统定时器和实时时钟。1.实时时钟RTC,用来持久存放系统时间,即便是系统关闭后,它也可以靠主板上的微型电池提供的电力保持系统的计时。实时时钟最主要的作用是在启动时初始化xtime变量。2原创 2017-01-13 11:53:07 · 382 阅读 · 0 评论 -
android中通过代码实现文件权限修改
前提:1.手机被root; 2.该app已经取得了root权限。目的:试图获得系统文件夹下的文件的读写权限。实现:我们要使用的命令是:chmod -R 0777 xxx/xxx等系统目录或文件命令解读:在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。 读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,rw-r–r–用数字表示成原创 2017-11-13 17:06:02 · 3205 阅读 · 0 评论