现在位置: 首页 > 操作系统 > 文章
2018年05月27日 操作系统 ⁄ 共 600字 评论关闭
关键字: linux下zip解压 linux自带的unzip命令可以解压windows下的zip格式的压缩文件。 unzip命令   语法:unzip [选项]压缩文件名.zip   各选项的含义分别为:   -x 文件列表解压缩文件,但不包括指定的file文件。   -v 查看压缩文件目录,但不解压。   -t 测试文件有无损坏,但不解压。   -d 目录把压缩文件解到指定目录下。   -z 只显示压缩文件的注解。   -n 不覆盖已经存在的...
阅读全文
2018年05月27日 操作系统 ⁄ 共 1043字 评论关闭
和系统数据相关的passwd 结构 和系统数据相关的一个结构passwd定义如下 /* The passwd structure.      */struct passwd{      char *pw_name;       /* 用户名*/      char *pw_passwd;     /* 密码.*/      __uid_t pw_uid;      /* 用户ID.*/      __gid_t pw_gid;      /*组ID.*/      char *pw_gecos;      /*真实名*/      char *pw_dir;        /* 主目录.*/      char *pw_shell;      /*使用的shell*/}; 该结构...
阅读全文
2018年05月27日 操作系统 ⁄ 共 345字 评论关闭
首先在虚拟机上安装ubuntu10.04操作系统,虚拟机版本6.0不能成功安装ubuntu,所以选择了7.0版本的虚拟机。 在网上下载qt-sdk-linux-x86-opensource-2010.05.1.bin,拷贝到ubuntu系统下 #chmod u+x  qt-sdk-linux-x86-opensource-2010.05.1.bin #./qt-sdk-linux-x86-opensource-2010.05.1.bin 选择安装目录 正常安装qtcreator,桌面上显示快捷图标,双击图标可进入qtcreator界面。选择一个示例程序测试下qtcreator看是否正常工...
阅读全文
2018年05月27日 操作系统 ⁄ 共 1162字 评论关闭
一、简述设备驱动的作用          任何一个计算机系统的运行都是由系统中的软硬件共同作用的结果,硬件是底层基础,是所有软件运行的平台,代码终究会落实为硬件上的组合逻辑和时序逻辑。软件实现了具体的应用,它按照不同的业务需求而设计,完成用户的要求。         但是软硬件之间不应该互相渗透入对方的领地。应用软件工程师需要看到一个没有硬件的纯粹的软件世界,硬件必须透明的呈现给他。         设备驱动的作用是驱使...
阅读全文
2018年05月27日 操作系统 ⁄ 共 1193字 评论关闭
一、linux内核的组成部分         linux内核主要由进程调度、内存管理、虚拟文件系统、网络接口和进程间通信5个子系统组成。         进程调度控制系统中的多个进程对cpu的访问,使得多个进程能在cpu中“微观串行,宏观并行”地执行。进程调度处于系统的中心位置,内核中的其他子系统都依赖它,因为每个子系统都需要挂起和恢复进程。         内存管理的主要作用是控制多个进程安全地共享主内存区域。当cpu提供内存管理单元(MMU...
阅读全文
2018年05月27日 操作系统 ⁄ 共 1191字 评论关闭
一、linux内核的编译及加载         编译内核需要先配置内核,使用命令         #make menuconfig         内核配置有许多项目在arch/arm/configs/目录下面,为开发板配置内核使用命令         #make xxxx_defconfig         编译内核和模块的方法         #make zImage         #make modules 在arch/arm/boot/目录下面会得到压缩后的内核映像zImage   二、linux内核的配置系统由以下3部分组成         Makefile定义linux内核...
阅读全文
2018年05月27日 操作系统 ⁄ 共 1720字 评论关闭
  一、linux内核模块简介         静态编译,把所需要的功能都编译到linux内核,会导致生成的内核会很大,如果我们要在现有的内核中新增或删除功能,将不得不重新编译内核。         动态编译,linux提供这样一种机制,称为模块(Module)。此机制的特点是,模块本身不被编译入内核映像,从而控制了内核的大小。内核一旦被加载,它就和内核中的其他部分完全一样。         在linux中,使用lsmod命令可以获得系统中加载了的所有...
阅读全文
        秉承“一切都是文件”的设计思想。         驱动最终通过操作系统的文件操作系统调用或c库函数被访问,设备驱动的结构最终也是为了迎合提供给应用程序员的API。 一、通过linux API和c库函数在用户空间进行linux文件操作的编程方法         文件操作系统调用         ①创建          int creat(const char *filename,mode_t mode); 参数mode指定新建文件的存取权限,它同umask一起决定文件的最终权限          int umask(...
阅读全文
一、linux文件系统目录结构 /bin 包含基本命令,所有文件可执行 /sbin 包含系统命令,大多是设计系统管理的命令,所有文件可执行 /dev 设备文件存储目录,应用程序通过对这些文件的读写和控制就可以访问实际的设备 /etc 系统配置文件的所在地,一些服务器的配置文件 /lib 系统库文件存放目录 /mnt 存放挂载存储设备的挂载目录 /opt 有些软件包会被安装在这里 /proc 操作系统运行时,进程及内核信息存放在这里。/proc为伪文件系...
阅读全文
2018年05月27日 操作系统 ⁄ 共 2707字 评论关闭
/*********************************************************** *硬件平台:mini6410 *系统:linux2.6.36 ***********************************************************/           最近在看宋宝华老师写的linux设备驱动开发详解,了解了设备驱动的分层思想以及主机驱动和设备驱动的分离思想,突然觉得人类是如此强大,思想是如此的重要。         看到12章中有关于gpiokey的例子,于是就想仔细的研究一下,在我的板子上跑跑...
阅读全文