
LINUX
文章平均质量分 84
abcflyer
这个作者很懒,什么都没留下…
展开
-
linux网络设备测试-----socket
/******************************** 客户端程序 * ********************************/ #include #include #include #include #include #include #include #include int main(int argc,char原创 2015-04-10 16:57:02 · 556 阅读 · 0 评论 -
Ubuntu下tftp
1.安装tftp的服务端和客户端: sudo apt-get installtftpd-hpa ;安装tftp服务端 sudo apt-get installtftp-hpa ;安装tftp客户端 2.安装xinetd sudo apt-get installxinetd 3.安装完xinetd应该会建立目录/etc/xinetd转载 2015-11-03 09:02:19 · 462 阅读 · 0 评论 -
ubuntu下中文输入法安装
http://www.2cto.com/os/201207/144189.htmlhttp://pinyin.sogou.com/linux/help.phphttp://jingyan.baidu.com/article/08b6a591cb06f114a8092209.html Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小转载 2015-11-03 09:00:28 · 827 阅读 · 0 评论 -
buildroot使用
can测试 ip工具安装原创 2015-04-10 14:43:18 · 867 阅读 · 0 评论 -
操作系统--7Linux驱动程序编写基础
用户通过加载内核模块可以方便地给内核添加功能,也可以通过内核模块将内核不需要用的功能卸载。现代的操作系统的内核主要分为单内核和微内核两种。单内核操作系统内部可以划分成层次或模块,但运行时时一个大的二进制映像,模块间的交互通过直接调用其他模块中的函数来实现。微内核操作系统内核中仅包含资源控制与通信功能,其他功能都在内核,由用户态下运行的服务进程实现,通过微内核提供的消息传递机制完成进程之间的通信原创 2015-05-21 13:26:38 · 811 阅读 · 0 评论 -
LINUX驱动开发核心技术
2.1同步机制现代操作系统的特征:中断处理、多任务环境、多处理器。内核需要提供并发控制机制,对公共资源的访问进行同步控制,确保共享资源的安全性。LINUX操作系统中包含众多的同步机制,包括信号量(semaphore)、自旋锁(spinlock)、原子操作(atomic operation)、读写锁(rwlock)、RCU(包含在linux2.6内核中)和seqlock(包含在linux原创 2015-05-25 10:03:47 · 934 阅读 · 0 评论 -
Linux内存管理
LINUX内存管理子系统是采用请求调页式的虚拟存储器技术实现的。在32位硬件平台上,LINUX逻辑地址为32位,因此每个进程的虚拟地址空间为4GB,操作系统占用了高端的1GB,低端的3GB则留给用户程序使用。对于每个进程,LINUX使用mm_struct结构体来描述进程使用的地址空间的各种信息。在每个进程PCB(task_struct)中包含一个mm_struct的指针指向本进程的mm_str原创 2015-05-18 16:19:39 · 433 阅读 · 0 评论 -
操作系统--4内存管理
1、概述外存中的数据需要先通过I/O设备读取到内存,然后才能由CPU访问使用。内存在系统断电后数据丢失。内存管理的目的有两个:为用户使用存储器提供方便;充分发挥内存的利用率。功能:内存的分配与回收。内存管理记录每个内存单元的使用状态,为运行进程的程序段和数据段等需求分配内存空间,并在不需要时回收它们。地址转换:逻辑地址转换成实际物理内存地址,也称为地址重定位。当程序装入物理内存原创 2015-05-14 18:52:30 · 2130 阅读 · 0 评论 -
操作系统--6设备管理
操作系统的目标就是要为设备的使用提供简单方便的统一接口,支持连接的可扩充性,并且优化I/O操作,实现最大的并发性。为了实现这一目标,操作系统需要在计算机进行输入输出时,管理和控制I/O设备,并提供适当的I/O操作支持,如驱动程序接口等。操作系统的这部分代码称为设备管理子系统。6.1设备管理概述设备分类:1)按设备的信息组织方式分类根据设备的控制复杂性及每次的数据传输单位等特性,将设原创 2015-05-20 14:04:54 · 2354 阅读 · 0 评论 -
操作系统--文件系统
一、文件文件系统出现是为了解决多用户存储、管理信息时出现的问题。用户所有的操作都是基于逻辑文件的,文件系统最终需要将用户对逻辑文件的操作转换成对物理文件的操作。物理文件可以是在存储设备上的存储区域,也可以使一个设备、管道、套接字,文件系统将用户对文件的操作转换成用户对设备的操作、用户间的通信操作和网络操作。1逻辑文件在文件系统中,用户所面对的文件是逻辑文件,逻辑文件是由文件名标识的一组原创 2015-05-19 10:46:15 · 1959 阅读 · 0 评论 -
linux操作系统-3进程管理(3)
LINUX下进程间通信IPC在LINUX内核中,进程各自的用户地址空间是相互独立的。支持POSIX规范中标准的IPC。1、管道使用简单,局限性:半双工,即一条管道中数据只能单一方向流动。管道两端的进程必须是父子关系或具有相同的祖先。使用模式:进程通过系统调用pipe(int fd[2])穿件一条管道,返回0代表系统调用成功。fd[0]赋值为管道读端,fd[1]赋值为管道写端。进原创 2015-05-14 15:37:20 · 751 阅读 · 0 评论 -
linux操作系统-3进程管理(2)
进程调度进程调度必须防止进程饿死,即低优先级的进程始终得不到运行。1)进程的切换来实现多个进程共享CPU。另外,当进程需要睡眠时,也必须切换进程。进程的切换主要包括几个内容:1、硬件上下文的切换,主要是寄存器,包括控制寄存器和通用寄存器。2、任务状态段的切换i386提供的一种数据结构。为了简化设计,linux内核实现了每一个逻辑CPU一个任务状态段。内核的堆栈地址是保存在任原创 2015-05-13 10:14:19 · 634 阅读 · 0 评论 -
linux操作系统-3进程管理(1)
进程是多任务并发的基本概念,在并行处理中,进程调度室影响系统性能的最重要因素之一。进程与程序的区别:动态性和静态性;从结构上看,每个进程的实体都是由程序段和相应的数据段两部分构成的;一个进程可以涉及到一个或几个程序的执行;反之,一个程序可以对应多个进程,即同一程序段可以在不同数据集合上运行,构成不同的进程;并发性;进程具有创建其他进程的功能;操作系统中,每一个程序都是在原创 2015-05-12 17:38:00 · 935 阅读 · 0 评论 -
操作系统-2计算机系统硬件基础
LINUX操作系统就是一种系统软件。处理器工作模式:早期的计算机如IBM-PC采用的处理器芯片是8086/8088,是一种16位或准16位的微处理器,支持操作系统是单用户、单任务的系统,最大寻址空间为1MB(2^20)单元。80386/Pentium,系列的CPU,其内部运算是32位,寻址能力是4GB(2^32),可以支持多用户、多任务的操作系统。为了兼容8086处理器,自80286以后,处理原创 2015-05-12 15:14:02 · 699 阅读 · 0 评论 -
LINUX操作系统学习--1操作系统概述
操作系统的特征:1并发性:在计算机系统中同时存在若干个运行着的程序。从宏观上看,这些程序在同时向前推进,体现在具体两个方面:用户程序与用户程序之间并发执行;用户程序与操作系统程序之间并发执行。从微观上看:在单处理器环境下,这些同时运行着的程序是交替在CPU上运行的;在多处理器系统的环境中,多个程序的并发特征,不仅在宏观上是并发的,在微观上,即在处理器一级上,程序也是并发执行的。原创 2015-05-12 11:19:23 · 806 阅读 · 0 评论