自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 《Linux内核的设计与实现》读书笔记(四)---进程调度

进程调度Linux进程调度原理多任务多任务操作系统指能同时并发地交互执行多个进程的操作系统。主要分为两类:非抢占式多任务抢占式多任务 Linux提供了抢占式的多任务模式,有调度程序决定进程的运行和停止。调度程序调度程序主要的工作:决定进程的运行和停止决定进程的运行时间Linux内核在2.6.23后采用“完全公平调度算法”简称CFS。Linux调度策略及算法策略策略就是决定调度程序在何时

2016-11-25 21:57:54 364

原创 《Linux内核的设计与实现》读书笔记目录

《Linux内核的设计与实现》读书笔记(一)—Linux内核简介 《Linux内核的设计与实现》读书笔记(二)—从内核出发 《Linux内核的设计与实现》读书笔记(三)—进程管理

2016-11-24 21:21:36 410

原创 《Linux内核的设计与实现》读书笔记(二)---从内核出发

第2章 从内核出发内核源码树编译内核配置内核配置选项可以用来决定哪些文件编译进内核,也可以通过预处理命令处理代码。这些选项要么是二选一,要么是三选一。其中三选一是加多了module选项,编译的时候这部分功能被编译成以模块的形式生成,驱动程序一般都用三选一的配置选项。 配置选项可以是字符串或者整数。配置工具 命令行工具:make config图形界面工具:make menuconfig #nc

2016-11-24 21:17:05 405

原创 《Linux内核的设计与实现》读书笔记(三)---进程管理

第2章 从内核出发内核源码树编译内核配置内核配置选项可以用来决定哪些文件编译进内核,也可以通过预处理命令处理代码。这些选项要么是二选一,要么是三选一。其中三选一是加多了module选项,编译的时候这部分功能被编译成以模块的形式生成,驱动程序一般都用三选一的配置选项。 配置选项可以是字符串或者整数。配置工具 命令行工具:make config图形界面工具:make menuconfig #nc

2016-11-24 21:08:19 353

原创 《Linux内核的设计与实现》读书笔记(一)---Linux内核简介

第1章 Linux内核的简介1.1 UnixUnix强大的根本原因Unix很简洁:仅提供几百个系统调用并且有一个非常明确的设计目的;所有东西都被当做文件对待:提供一套系统调用接口—open()、read()、write()、lseek()和close();用C语言编写而成:移植力强;进程创建非常迅速:调用fork();拥有一套简单又稳定的进程间通信元语。1.2 LinuxLinux系统的

2016-11-24 21:04:36 356

原创 读书笔记-《Linux内核设计与实现》(1~5章)

第1章 Linux内核的简介1.1 UnixUnix强大的根本原因Unix很简洁:仅提供几百个系统调用并且有一个非常明确的设计目的;所有东西都被当做文件对待:提供一套系统调用接口—open()、read()、write()、lseek()和close();用C语言编写而成:移植力强;进程创建非常迅速:调用fork();拥有一套简单又稳定的进程间通信元语。1.2 LinuxLinux系统的

2016-11-23 14:10:52 287

原创 我的秋招之旅

秋招大学四年已经接近尾声了,自从前些天签了三方之后就一直想要写一写我的秋招之旅,可是由于有严重的拖延症,一直拖到拖了好几天,很多当时切身的感受已经不那么深刻了,不过还有很多要注意的细节还是可以和大家分享一下的。1.简历简历的排版很重要,如果你要面的是一个技术岗位,那就没必要把简历排得花里胡哨的,简单扼要的概括即可。大概分以下几个重点概括即可: 基本介绍 在基本介绍中,写明自己的一些基本情况,

2016-11-12 12:59:24 435

原创 Linux设备驱动(二)---初级驱动

参考文章: 1、LINUX下字符设备、块设备和网络接口 http://blog.sciencenet.cn/blog-39626-332581.html 2、深入浅出:Linux设备驱动之字符设备驱动 http://blog.jobbole.com/86531/字符类型 1. 字符设备驱动 char_drv 一般也可以看做小数据量的模块,主要处理键盘,鼠标,显示器,串口等一些小数据的

2016-10-25 13:30:28 269

转载 Linux设备驱动(一)---内核模块简介

转载出处:Linux内核模块简介 http://www.cnblogs.com/tianyou/p/3448573.html内核模块什么是内核模块独立内核源码以外开发出来,并且用于内核空间使用的代码块在应用空间存放,但内核需要的时候加载进来,不用的时去掉文件名:xxx.ko 如何实现一个内核模块Linux内核整体结构已经很庞大,包含了很多的组件,而对于我们工程师而言,有两种方法将需要的功能包

2016-10-17 13:12:23 310

转载 白话经典算法系列之一 冒泡排序的三种实现

http://www.cnblogs.com/morewindows/archive/2011/08/06/2129603.html

2016-10-08 23:00:04 199

转载 S5PV210上电启动过程

三星S5PV210启动相关的BLO/BL1/BL2之间的关系:http://blog.sina.com.cn/s/blog_875963cf0102wkw9.html

2016-10-07 21:28:51 317

原创 ARM裸机-S5PV210简析

Cortex-A8架构ARMv7架构指令集ARMv7架构是在ARMv6架构的基础上诞生的。该架构采用了Thumb-2技术,Thumb-2技术是在ARM的Thumb代码压缩技术的基础上发展起来的,并且保持了对现存ARM解决方案的完整的代码兼容性。Thumb-2技术比纯32位代码少使用 31%的内存,减小了系统开销。同时能够提供比已有的基于Thumb技术的解决方案高出38%的性能。NEON技术ARMv7

2016-10-07 17:51:04 1926

原创 嵌入式Linux网络编程

计算机网络基础OSI参考模型及ISO参考模型OSI 七层模型(理想模型) 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层TCP/IP 四层模型(广泛应用) 应用层 传输层 网络层(Internet) 网络接口层(HW / 网卡) 对应关系 TCP/IP模型各层对应的协议 应用层协议:http ftp telnet 传输层协议(端口号工作在该

2016-09-29 21:17:05 305

原创 配置安卓中间件的开发环境

对于一个完全没有安卓方面开发经验的小白来说,要在linux系统上搭建安卓的开发环境,只能通过百度,一篇篇的参考论坛大神们的经验了。这几天,鬼知道我经历了什么。接下来就讲讲我如何在安卓开发板上跑起hello world 的程序吧。hello worldglibc库下的Hello World对于ARM版来说,一般我们挂载的rootfs文件系统的话直接用交叉编译链arm-linux-gcc 编译C文件即可

2016-09-21 13:04:01 1929

原创 Linux 的shell编程入门(一)

shell简介什么是shell什么是shell?简单说shell是用户和操作系统之间的接口。 Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。 shell编程基础概念书写规则Bash也是大多数Linux系统默认的Shell。在一般

2016-09-18 21:37:59 366

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除