linux浅说
YangloveFeng
这个作者很懒,什么都没留下…
展开
-
linux 文件系统详解
linux 文件系统 最近转向linux的c的学习,想通过写博文的方式来记录下学习中遇到的问题,以及我对这些问题的解决方式。 言归正传,想必大家对于linux文件结构都有过困惑吧,我反正是看的是晕头转向的,看了些大牛的讲解,我理解了不少并且将其整理如下,请各位斧正: 在linux中一个重要的概念:一切都是文件。也就是说linux运行的核心原创 2012-07-22 20:33:48 · 4526 阅读 · 5 评论 -
内核级线程与用户级线程异同
这几天在和同学讨论的时候,对于内核线程和用户线程概念上出现了问题,在网上搜索了不少文章,感觉还是不是我想要的,下来查看了以前学习的操作系统才弄明白,在这里将我的理解写出来让大家看看,和大家分享分享。。。线程已经在许多系统中实现,到那时各个操作系统实现方式不完全相同。比如在有的系统中,特倍是一些数据库管理系统如IBM的infomix系统,所实现的用户级线程(UserLevel Threa原创 2012-08-20 21:48:36 · 9972 阅读 · 2 评论 -
linux session 浅谈
今天我来谈一谈关于linux session的一些认识,以下都是我对这个概念的认识,只是很初级的,希望对各位有所帮组吧。session的概念:在web中的session概念,维系是基于凭证,在web中一般用session保存的是登录的信息,当客户端每次进行请求的时候,都会在请求的数据后面加上session ,这样服务端就可以知道该用户是什么用户,以及他所具有的权限。当用户退原创 2012-08-16 12:02:57 · 24146 阅读 · 4 评论 -
linux 线程 机制 探索
最近在整理线程的时候,知道linux中线程是轻量级的进程,那么进程怎么就能当线程用呢?进程之间的共享是怎么做到的呢?轻量级线程是什么?轻量级进程肯定也是进程,那么pid(processid)和tid(threadid)之间的关系呢?我将在下面对这些问题说说我的理解。一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等),而将线程原创 2012-08-21 10:58:58 · 2985 阅读 · 0 评论 -
unix 高级I/O详解
今天我将总结一下标准I/O的一些内容。非阻塞I/O:对于这个概念,我们得先知道低速系统调用,它在被调用后可能会使进程永远阻塞的一类系统调用。而非阻塞I/O,就是说在操作这些I/O的时候不会永远阻塞。如果这种操作不能完成,那么将立即出错返回,表示该操作如果继续执行那么将阻塞。那么对于一个描述符制定非阻塞I/O的操作有两种:(1)调用open函数获得描述符,则制定O_NON原创 2012-09-07 16:04:05 · 3118 阅读 · 0 评论 -
UNIX 进程间的通信--IPC
对于进程间的通信,我在除了fork和exec系列函数和文件系统,在这里将要介绍进程间通信的其它一些方法,在这里将讨论的是管道、FIFO、消息队列、以及信号量和共享存储器管道PIPE管道是所有UNIX都提供此种通信机制,是一种很古老的技术,但是仍然有很大用处,在历史上管道都是半双工的,虽然现在有些系统已经实现了全双工,但是为了移植性,我们一般认为是半双工的;pipe技术只能实现的是有共同原创 2012-09-30 10:42:19 · 5165 阅读 · 0 评论 -
linux 系统启动 2
我在以前也写过一篇关于linux启动的一篇文章,但是当时对启动过程了解不是很到位,在这里我将对linux的启动重新进行记录一下。本文我将围绕介绍linux内核是怎么被加载到内存中并执行。由于系统引导程序是依赖于计算机的体系结构的,这里只讨论80X86体系结构的计算机。史前时代:BIOS计算机在加电的时候是毫无用处的,因为在它所有的RAM中都是随机的数据,没有操作系统在运行。为了启动系统原创 2012-09-13 08:51:01 · 2791 阅读 · 0 评论