自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux内核相关基础(续)

进程进程的特性:独立性、多态性、并发性。并发性和多处理机并行是两个不同的概念。并行指在同一时刻内,有多条指令在多个处理机上同时执行,而并发指在同一时刻内可能只有一条指令执行,但多个进程的指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。一般的,进程的3种状态:就绪态、阻塞态、运行态。在linux中,将各种状态进行了重新组织,由此得出linux进程的几个状态:◎RUNNING:正在

2009-10-30 09:15:00 580

原创 linux设备驱动程序——网络设备驱动程序

Linux的网络系统主要是基于BSD Unix 的socket机制, 访问网络设备的驱动程序不需要使用设备节点。在系统和驱动程序之间定义有专门的数据结构(sk_buff)进行数据的传递。系统内部支持对发送数据和接收数据的缓存,提供流量控制机制,提供对多协议的支持。因此,选择哪个驱动程序是基于内核内部的其他决定,而不是调用open(),对网络设备的使用通常由系统调用socket接口引入。Linu

2009-10-28 14:33:00 1363

原创 Linux MTD技术简介

MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。我将CFI接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点、MT

2009-10-28 10:32:00 1340

原创 linux设备驱动程序——块设备驱动程序

块设备是指数据传输以块为单位的设备,这里硬件的块一般称为“扇区(sector)”,块设备驱动程序提供了面向数据块的设备的访问,支持随机访问的方式,但不可由用户直接访问。关于设备节点、节点文件和设备文件其实都指的是一个东西。block_device_operations结构体在块设备驱动中,有1个类似于字符设备驱动中file_operations结构体的block_device_operat

2009-10-28 09:44:00 789

转载 《编程之美》读书笔记集锦

《编程之美》读书笔记(一):中国象棋将帅问题 (http://www.cnblogs.com/bvbook/archive/2008/07/24/1250507.html) 《编程之美》读书笔记(二):“求二进制数中1的个数”扩展问题 (http://www.cnblogs.com/bvbook/archive/2008/07/24/1250535.html) 《编程之美》读书笔记(三): 一摞烙

2009-10-27 17:13:00 758

原创 linux设备驱动程序——字符设备驱动程序

在Linux操作系统下有3类主要的设备文件类型:块设备、字符设备和网络设备。这种分类方法可以将控制输入/输出设备的驱动程序与其他操作系统软件分离开来。字符设备是指存取时没有缓存的设备。典型的字符设备包括鼠标、键盘、串行口等。字符设备与块设备的主要区别是:在对字符设备发出读/写请求时,实际的硬件I/O一般紧接着发生。块设备则不然,它利用一块系统内存作为缓冲区,若用户进程对设备的请求能满足用户的要

2009-10-27 14:43:00 886

原创 uClinux内核和标准linux内核的比较

应该说uClinux同标准Linux的最大区别就在于内存管理,支持没有MMU(内存管理单元)的CPU是uClinux与主流linux的基本差异。标准linux是针对有MMU的CPU设计的,有MMU把虚拟地址映射为物理地址,所以标准的linux访问的是虚拟内存。而对uClinux来说,其设计针对没有MMU的处理器,所以无法使用处理器的虚拟内存管理技术,只能直接访问物理内存。uClinux在对物理

2009-10-26 14:14:00 1545

原创 linux内核相关基础

一、任务管理linux内核的3种调度方法简介如下:@SCHED_OTHER  分时调度策略,进程的缺省类型,采用动态优先调度策略,选择进程的依据主要是根据进程googness值的大小,这种进程在运行时,可以被高goodness值的进程抢先;@SCHED_FIFO  实时调度策略,先到先服务,遵守POSIX1.b标准的FIFO调度规则,它会一直运行,直到有一个进程因I/O阻塞,或者主动释

2009-10-23 15:08:00 873

原创 嵌入式linux多线程编程

linux中的线程是轻量级的线程,linux中的线程调度是由内核调度程序完成的,每个线程有自己的ID号。与进程相比,它们消耗的系统资源少、创建较快、相互间的通信也较容易。linux线程分为两类:一是核心级支持线程,二是用户级的线程。一般都为用户级的线程。一、多线程的几个常见函数要创建多线程必须加载pthread.h文件,库文件pthread。线程的标识符pthread_t在头文件/usr/

2009-10-06 15:42:00 6759

原创 嵌入式BootLoader技术基础

一、Bootloader基本概念Bootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。对于嵌入式系统,Bootloader是基于特定硬件平台来实现的。因此,几乎不可能为所有的嵌入式系统建立一个通用的Bootloader,不同的处理器架构都有不同的Bootloader。

2009-10-05 22:06:00 1428

转载 linux下Shell编程基础

一、什么是shell  当一个用户登录Linux系统之后,系统初始化程序init就为每一个用户运行一个称为shell(外壳)的程序。那么,shell是什么呢?确切一点说,shell就是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至是编写一些程序。  当用户使用Linux时是通过命令来完成所需工作的。一个命

2009-10-05 16:49:00 857

原创 linux下SSH服务和Telnet服务配置

一、SSH服务配置过程      ◎配置openssh服务器  1、ssh的配置文件是/etc/ssh/ssh_config,一般不要修改。  2、启动服务器  #ntsysv =>确认将sshd前面的勾已打上。  3、手工启动OpenSSH:  #service sshd start(启动)  #service sshd restart(重新启动)  4、停止服务器:  #service ssh

2009-10-04 21:41:00 1009

原创 linux下FTP服务vsftp配置和tftp服务配置

一、FTP服务vsftp配置过程1、安装FTP服务器rpm -qa|grep vsftpd //查找vsftpd有没有安装,若没安装可用yum install vsftpd 进行安装(fedora 11环境下)。2、配置相关文件在安装好ftp会产生几个文件:  /etc/vsftpd/vsftpd.conf 主配置文件  /etc/vsftpd.ftpusers 指定哪些用

2009-10-03 15:40:00 3386

转载 Linux配置web服务器全攻略

Linux操作系统近几年有了蓬勃的发展,在整个世界范围内得到了越来越多公司和团体的支持,尤其是最近IBM公司的鼎力支持,更是使Linux服务器如虎添翼,更上一层楼。而在国内,Linux的应用也是方兴未艾,众多公司已经投入到Linux系统的研发和推广工作中。一些优秀的Linux操作系统相继出现,比如红旗Linux等。但是我国的Linux应用水平还很低,熟悉Linux的人员严重缺乏,Linux专业人才

2009-10-03 10:52:00 739

原创 linux下Samba服务和NFS服务配置

一、Samba服务配置过程samba的功能很简单,就是为了使linux和windows之间能够实现共享。并且利用samba搭建文件服务器,不仅比windows功能强大,而且访问速度快、安全。首先说明,samba服务器需要两个守护进程:smbd和nmbd。smbd进程监听139TCP端口,处理到来的SMB数据包;nmbd进程监听137、138UDP端口,使其他主机能浏览linux服务器。1、

2009-10-01 21:43:00 1056

Joint source

Joint source的资源的专业硕士论文。值得深究!!

2009-09-16

空空如也

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

TA关注的人

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