随笔分类 -  Linux-0.11学习笔记---by《网易云课堂》操作系统课程

这个学期开始从网易云课堂学习操作系统的相关知识,这是学习链接:http://mooc.study.163.com/learn/HIT-1000002008#/learn/announce,老师是哈工大的李治军老师,真的体会到与名校的差距,感谢mooc平台我们才有机会一览名校老师的风采。也感谢网易云课堂,网易真的是业界良心,出了这么好的网站,赞一个!加油,提升自己。
摘要:Linux 011下信号量的实现和应用生产者-消费者问题实现信号量信号量的代码实现关于sem_wait和sem_postsem_wait和sem_post函数的代码实现信号量的完整代码实现信号量的系统调用测试用的应用程序的实现Linux 0.11下信号量的实现和应用1.生产者-消费者问题从一个实际的... 阅读全文
posted @ 2015-07-14 17:16 志科 阅读(2957) 评论(2) 推荐(2)
摘要:原有的基于TSS的任务切换的不足进程切换的六段论1 中断进入内核2 找到当前进程的PCB和新进程的PCB3 完成PCB的切换4 根据PCB完成内核栈的切换5 切换运行资源LDT6 利用IRET指令完成用户栈的切换1. 原有的基于TSS的任务切换的不足原有的Linux 0.11采用基于TSS和一条指令... 阅读全文
posted @ 2015-06-28 11:42 志科 阅读(3578) 评论(5) 推荐(0)
摘要:fork()是linux的系统调用函数sys_fork()的提供给用户的接口函数,fork()函数会实现对中断int 0x80的调用过程并把调用结果返回给用户程序。fork()的函数定义是在init/main.c中(这一点我感到奇怪,因为大多数系统调用的接口函数都会单独封装成一个.c文件,然后在里面... 阅读全文
posted @ 2015-05-27 16:24 志科 阅读(2885) 评论(0) 推荐(0)