Linux内核学习
文章平均质量分 60
happy_fun
这个作者很懒,什么都没留下…
展开
-
Linux内核初识
Linux内核就像人的心脏,灵魂,指挥中心。内核是一个操作系统的核心,它负责管理系统的进程,内存,设备驱动程序,文件和网络系统,决定的系统的性能和稳定性。内核以独占方式执行最底层的任务,保证系统的正常运行。协调多个并发进程,管理进程使用的内存,使他们之间不产生冲突,满足进程访问磁盘的要求等等。 应用程序通过系统调用和内核通信来运行,应用程序通过系统调用在内核空间中运行,而内核被称为运行原创 2012-09-15 10:21:55 · 298 阅读 · 0 评论 -
Linux进程和线程
进程就是出于执行期的程序以及它所包含的资源的总称。但进程并不仅仅局限于一段可执行程序的代码,同城还要包含其他资源,像打开的文件、挂起的信号、内核内部数据、处理器状态、地址空间以及一个或多个执行线程、当然还包括用来存放全局变量的数据段等。 线程是进程中活动的对象,每个线程都拥有一套独立的程序计数器pc、进程栈和一组进程寄存器。内核调度的对象是线程而不是进程。对Linux而言线程只不原创 2012-09-15 18:06:19 · 238 阅读 · 0 评论 -
fork()函数浅析
函数定义: pid fork(void); 返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程的ID;否则出错则返回-1 子进程是父进程的副本,它将获得父进程的数据空间、堆、栈等资源的副本,这意味着父子进程不共享这些存储空间。linux将复制父进程的地址空间的内容给子进程,因此,子进程有了独立的地址空间。 fork()函数原创 2012-09-15 17:39:15 · 791 阅读 · 0 评论 -
fork()函数解析
函数定义: pid fork(void); 返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程的ID;否则出错则返回-1 子进程是父进程的副本,它将获得父进程的数据空间、堆、栈等资源的副本,这意味着父子进程不共享这些存储空间。linux将复制父进程的地址空间的内容给子进程,因此,子进程有了独立的地址空间。 fork()函数原创 2012-09-15 15:08:27 · 66 阅读 · 0 评论