码迷,mamicode.com
首页 > 系统相关
Linux学习笔记
linux学习笔记一.Linux虚拟机的下载 在地址栏输入www.vmware.com,就可以进入vmware的官网,我准备使用vmware虚拟机来学习linux。注意:自己注册一下,然后在登录就可以 当你点击download后,进入下面这个界面 点击上图中右侧的all downloads就可以进入到vmware的所有下载列表,如下图所示 继续点击上图中红框中的view download compo...
分类:系统相关   时间:2016-04-29 16:21:09    阅读次数:282
linux内存管理--slab
struct kmem_cache * kmem_cache_create(const char *name, size_t size, size_t align, unsigned long flags, void (*ctor)(void *)) { return kmem_cache_create_memcg(NULL, name, size, align, f...
分类:系统相关   时间:2016-04-29 16:17:59    阅读次数:271
linux内存管理--实际分配函数 buffered_rmqueue
不管是快速分配还是慢速分配,实际分配内存的都是 buffered_rmqueue()函数,其他的都是在选择从哪个地方来分配比较合适; 还是先来说说各个参数: struct zone *preferred_zone 表示分配所能接受的最大zone类型 struct zone *zone  表示就在该zone上分配内存; int  order  表示分配页的阶数 gfp_t gfp_flag...
分类:系统相关   时间:2016-04-29 16:17:11    阅读次数:252
linux中页缓冲和块缓冲之概念
页缓冲在《linux内核情景分析》一书的第5.6节文件的写与读一章中说明的很详细,这里摘抄下来; 在文件系统层中有三隔主要的数据结构,file结构、dentry结构和inode结构; file结构:代表目标文件的一个上下文,不同进程可以在同一文件上建立不同的上下文,而且同一进程也可以通过打开一个文件多次而建立起多个上下文。因此不能在file结构上设置缓冲区队列,因为这些file结构体之间都不共...
分类:系统相关   时间:2016-04-29 16:18:47    阅读次数:1075
Linux进程快照相关知识
查寻内核版本 uname  -a    //  uname  -r 进程快照 ps       report a snapshot of the current processes USER        进程所属用户 PID 进程ID   进程号 %CPU        进程占用CPU百分比 %MEM 进程占用内存的百分比 VSZ 虚拟内存 RS...
分类:系统相关   时间:2016-04-29 16:14:41    阅读次数:256
深入理解redis_memcached失效原理
Redis 的缓存过期/失效机制相关的技术原理与实现细节。 作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Redis 也不例外。在 Redis 提供的诸多命令中,EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT 以及 SETEX 和 PSETEX 均可以用来设置一条 Key-Value 对的失效时间,而一条 Key-Value 对一旦被关联了失效时间就会在到期后自动删除(或者说变得无法访问更为准确)。可以说,主键失效这个概念还是比较容易理解的,但是在具体实现到 Red...
分类:系统相关   时间:2016-04-29 16:10:15    阅读次数:267
linux-Centos-7-64位:0、 虚拟机环境搭建
虚拟机 搭建 liunx centos7 环境...
分类:系统相关   时间:2016-04-29 16:12:13    阅读次数:274
Linux学习笔记--df/du命令(查看磁盘空间命令)
df :英文名disk free,查看硬盘的使用情况。 du:英文名disk usage,查看指定目录的文件大小。1. 命令格式df [选项] [文件] du [选项] [文件]2. df 常用选项"df -a" 全部文件系统列表。 "df -h" 人性化显示文件大小,如100K 21M 2G等。 "df -k" 以k字节的形式表示文件的大小。(1k=1024Byte) "df...
分类:系统相关   时间:2016-04-29 16:08:17    阅读次数:221
Eclipse/MyEclipse中使用EGit为Commit打上tag标签
Eclipse/MyEclipse中使用EGit为Commit打上tag标签。在Eclipse/MyEclipse中使用起来就超级方便,在这里以本地仓库作为例子。s我这里的MyEclipse是中文版的,这个不影响大家的操作。...
分类:系统相关   时间:2016-04-29 16:08:54    阅读次数:269
Linux启动过程学习
该学习过程是一个Linux从主引导记录到第一个用户空间程序的指导. 启动一个Linux系统的过程包含一系列步骤.但是无论你是启动一个标准的X86桌面或嵌入式PowerPC,大部分流程是相似的.该文章探索Linux从最初的引导程序到开启第一个用户空间程序的过程.同时,我们也将会学到其他一些启动相关的课题,例如引导装载程序,内核解压缩,最初的RAM和其他Linux启动的元素.早期,引导启动一个计算机意...
分类:系统相关   时间:2016-04-29 16:03:58    阅读次数:227
Linux系统负荷的概念 (load average)
一、查看系统负荷 如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。) 你在终端窗口键入uptime,系统会返回一行信息。  17:17 [root@y034]$ uptime 17:19:58 up 358 days, 23:23, 5 users, ...
分类:系统相关   时间:2016-04-29 15:52:10    阅读次数:227
Mac下eclipse安装插件subclipse
前言: 此记录是我在安装eclipse的svn插件时,自己的体验。文后会附上参考资料网址 eclipse中最常用的插件是subclipse subclipse插件在Mac中依赖JavaHL,所以,这里我先安装HomeBrew,利用HomeBrew安装、关联JavaHL之后再安装subclipse插件 【1】安装HomeBrew 1. HomeBrew官网“http://brew.sh...
分类:系统相关   时间:2016-04-29 15:50:58    阅读次数:310
详解ARM的AMBA设备中的DMA设备(Linux驱动之DMA)
在开始分析代码之前,先简要介绍一下DMA的基础知识。 1.       什么是DMA DMA,Direct Memory Access,直接内存访问。 既然叫 直接内存访问,那么相对应地,应该就有 “间接的内存访问”。 间接的内存访问,我的理解是,就是指最常见的,我们利用CPU的指令,去从一个内存地址中读出数据,然后写到另外一个内存地址中,完成对应的赋值操作。 此过程,完全都是CPU去操...
分类:系统相关   时间:2016-04-29 15:48:46    阅读次数:344
Linux内核学习总结
刘森林 原创作品转载请注明出处 《Linux内核分析》MOOC课程博客目录第一周:计算机是如何工作的 第二周:完成一个简单的时间片轮转多道程序内核代码 第三周:Linux内核启动分析过程 第四周:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 第五周:分析system_call中断处理过程 第六周: 分析fork函数对应的系统调用处理过程 第七周:分析exec*函数...
分类:系统相关   时间:2016-04-29 15:46:58    阅读次数:307
【Linux学习笔记三】文件目录管理
1、和团队共享文件:创建工作目录,并创建一个用户组管理该目录。 $ sudo groupadd workgroup ##新建用户组命名为workgroup $ sudo useradd -G workgroup lucy ##新建用户lucy并归入workgroup组 $ sudo passwd lucy ##为lucy设置密码 $ cd /home ##切换目录 $...
分类:系统相关   时间:2016-04-29 15:48:34    阅读次数:218
深入理解Linux内核day03--中断和异常
中断和异常     中断(interrupt)通常被定义为一个事件,该事件改编处理器执行的指令顺序。这样的事件与CPU芯片内部外部硬件电路产生电信号相对应。     中断通常分为同步中断(synchronous)中断和异步(asynchronous)中断:         同步中断是当指令执行时由CPU控制单元产生的,之所以称为同步,是因为只有在一条指令终止执行后CPU才会发出中断。   ...
分类:系统相关   时间:2016-04-29 15:46:49    阅读次数:239
【Linux学习笔记二】Shell基本命令
1、命令行接收用户的输入,然后传递给命令解释器,即Shell。BASH shell是默认安装和使用的Shell。 2、Linux默认有七个控制台,可以通过快捷键 Ctrl + Alt + F1 ~ F7 进入,默认情况下前六个是命令行控制台,第7个留给X服务器。 3、提示符 “$” :表示命令行的开始,用户可以输入命令了;root身份执行命令时提示符为 “#”。 4、Linux的...
分类:系统相关   时间:2016-04-29 15:45:03    阅读次数:311
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!