
linux
m47838704
这个作者很懒,什么都没留下…
展开
-
linux内核学习——内存管理——(保护模式下)分段分页
首先是地址转换:逻辑地址(——分段部件——>)线性地址(——分页部件——>)物理地址。接着就是为什么要分段,为什么要分页:1.分段是面向用户,每一个段是一个逻辑单位。每一个段有一个段描述符,如何找到段描述符呢?以及段描述符在什么地方?那么回到上面的地址转换,逻辑地址通过分段部件成为线性地址,这个过程其实就是找段描述符,以及通过描述符找到段的线性地址。[逻辑地址[段选择符]]根据段描述符寄存原创 2015-01-28 20:10:46 · 762 阅读 · 0 评论 -
linux 定时器服务器程序
这个是我在上linux高级环境编程的课程的作业,自己觉得写的还不错,拿出来跟大家分享哈首先是开发环境截图,ubuntu vmware secureCRT运行效果截图源代码,有兴趣的可以拿去研究,贡献给大家。mtimerServer.h #ifndef __MTIMERSERVER_H#define __MTIMERSERVER_H#include原创 2015-01-12 21:31:11 · 659 阅读 · 0 评论 -
关于操作系统学习路线分析
自己学习操作系统的时间也挺长了,虽然目前的成果还不是特别明显,但是在这段时间中还是学习了很多,今天想在这里和大家分享一下如何学习操作系统,以及如何制定学习操作系统的路线。以下是针对有过编程经历的。1,首先操作系统是人机交互的代理,那么作为操作系统必定是要和机器硬件打交道的,那么我们肯定是要学习一部分硬件知识,所以没有硬件知识的应该去补习一下硬件的知识,不用深究到电路,只需要了解电脑原创 2015-03-26 17:15:16 · 2198 阅读 · 1 评论 -
关于《30天编写自己的操作系统》ipl 与linux0.01的关系
最近一直在忙着考试所以很少写博客了今天想写一点关于前面一段时间再看的《30天编写自己的操作系统》这本书,这本书目前看书看到了17天,大概340多页,自己按照作者代码的思路然后加上一点自己的思路也算是写了自己的一个版本的os,目前整个进度是到了这本书的16天的进度,其中写了很多关于自己的东西,因为我发觉其实作者在这本书中屏蔽了很多操作系统的知识,虽然还是可以学到很多知识,这个的话可能也是作者为了原创 2015-06-16 16:39:05 · 1705 阅读 · 1 评论 -
自己花了一个星期用java写的网络题库程序
用的java的socket+多线程+mysql编程(如果连接数量大的话用java的NIO)服务器端是java写的运行在unix上多线程,客户端也是用java写的也是多线程,中间的通信协议是通过传输序列化的对象来实现的,主要结构是“包头”+“包体”的结构,利用循环队列实现消息缓冲区。(后面写了一个App版本的,但是不要截图)下面是客户端和服务器端的代码结构下面是socket的序列原创 2015-08-24 23:59:06 · 1645 阅读 · 2 评论 -
gcc的三个阶段
compile 将高级语言翻译成为汇编语言,输出的文件格式是xxx.s文件 assemble 将汇编语言翻译成机器语言,输出格式是xxx.o文件 link 将各个文件的符号引用重定位,静态库连接和动态库的引用生成,生成可执行文件原创 2015-10-08 11:35:25 · 426 阅读 · 0 评论 -
Centos创建用户、分配主目录、并加入sudo
创建用户以及主目录useradd -d 主目录 -m 用户名 passwd 用户名加入到sudoer用户中 chmod 740 /etc/sudoer vim /etc/sudoer 添加 root ALL=(ALL) ALL xxx ALL=(ALL) ALL chmod 440 /etc/sudoer原创 2016-04-15 16:39:05 · 11090 阅读 · 0 评论