现在位置: 首页 > 操作系统 > 文章
2019年03月27日 操作系统 ⁄ 共 407字 评论关闭
在看linux内核源码的时候。 arch/i386/kernel/time.cget_cmos_time中...if ((year += 1900) < 1970)year += 100;...说这么做解决了千年虫问题。。。 不知道这个具体是怎么解决的啊 答: 以前的老计算机,用年份的后两位数表示,如1999年用99表示,99+1900=1999,  这个year变量只保存了十位和个位。比如,1990年对应80,2009年对应09在代码的其他地方用到的时候很可能是要加上1900,这样,80就回到了1980,09却被解释成1909...
阅读全文
2019年03月21日 操作系统 ⁄ 共 7933字 评论关闭
Revision History Date Issue Description Author    <08/07/2010> <1.0> Msm7227平台I2C驱动分析 滕景东                目录1. 摘要 32. 简介 33. I2C架构 34. I2C总线初始化 45. I2C适配器驱动 56. I2C设备驱动 97. 用户空间驱动支持 128. 数据传输框架 169. References 16   1. 摘要主要介绍Msm7227平台上I2C驱动原理,多数部分是29内核标准架构。2. 简介I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL。I...
阅读全文
2019年03月16日 操作系统 ⁄ 共 5406字 评论关闭
在Linux内核中,hlist(哈希链表)使用非常广泛。本文将对其数据结构和核心函数进行分析。 和hlist相关的数据结构有两个(1)hlist_head (2)hlist_node [cpp] view plaincopy struct hlist_head {           struct hlist_node *first;   };      struct hlist_node {           struct hlist_node *next, **pprev;   };   顾名思义, hlist_head表示哈希表的头结点。 哈希表中每一个entry(hlist_head)所对应的都是一个...
阅读全文
2019年03月11日 操作系统 ⁄ 共 2510字 评论关闭
This article shows my process of installing and configuring bind9 DNS server on a linux server. I didn't touch every aspects of bind9, but following the process, a DNS server is configured with A/AAAA, NAPTR and SRV resource record types. The DNS server is able to be used for testing. ## download bind-9.10.0-P1.tar.gz https://www.isc.org/downloads/bind/ ## untar the package tar xzvf bind...
阅读全文
2019年03月10日 操作系统 ⁄ 共 1587字 评论关闭
唉,windows主机想telnet到Linux上,搞了好一会,各种问题,不过,生命在于折腾嘛。 windows主机和linux主机都是一个大局域网内的主机 windows ip: 172.16.216.231  linux ip:172.22.171.241  1.一开始windows主机telnet到linux报错:23端口错误。于是改为ping一下 发现windows到linux能ping,但是反向不能ping通。 应该是windows防火墙的问题,上网一查win7默认关闭ping的icmp包 打开就好了: 允许ICMP回显 默认情况下,Windo...
阅读全文
2019年03月08日 操作系统 ⁄ 共 2057字 评论关闭
转自:http://shanewfx.github.com/blog/2012/09/24/compile-ffmpeg-on-ubuntu/ 登陆ffmpeg官网的下载页面可以得到使用git克隆ffmpeg源代码的地址: <span class="line-number" style="font-family:inherit;color:#586e75;margin:0px; padding:0px; border:0px;font-size:undefined; font-style:inherit; font-variant:inherit; line-height:inherit; vertical-align:baseline;">1</span> git clone gi...
阅读全文
2019年03月06日 操作系统 ⁄ 共 7641字 评论关闭
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六...
阅读全文
2019年03月06日 操作系统 ⁄ 共 1305字 评论关闭
在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在 Shell的提示符后输入rpm,就可获得该命令的帮助信息。Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用 软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。 linux下软件的安装: Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx...
阅读全文
2019年03月04日 操作系统 ⁄ 共 1014字 评论关闭
今天在linux下遇到了一个问题,就是用bashee播放音乐的时候, 后来出现了bashee没有反应的情况 于是想到了强制杀死这个进程 上网查了一下,有的人是这样做的 Ctrl+Alt+F1 login $ ps -A $ kill -9 **** $ exitAlt+F7 也可以就是直接在终端下运行 $ps -A $kill -9 ****** 这样子就行了,比如我要杀掉mplayer的进程, 运行 $ps -A出现 $ ps -A PIDTTY         TIME CMD     1?       00:00:01 init     2?       00:00:00...
阅读全文
2019年03月04日 操作系统 ⁄ 共 2363字 评论关闭
原文地址:linux中fork同时创建多个子进程的方法(一)作者:枝叶飞扬 Fork同时创建多个子进程方法     第一种方法:验证通过  特点:同时创建多个子进程,每个子进程可以执行不同的任务,程序 可读性较好,便于分析,易扩展为多个子进程  int main(void)  {  printf("before fork(), pid = %dn", getpid());  pid_t p1 = fork();  if( p1 == 0 ) {  printf("in child 1, pid = %dn", getpid());  return 0; /...
阅读全文