首页
宝藏大会员
OJ刷题
积分商城
AI助教
海贼题库
潘多拉魔盒
Leetcode(在线刷面试算法)
牛客网(面试真题测评)
C/CPP 参考手册(在线文档+运行环境)
ProjectEuler(英文原站)
ProjectEuler(中英对照)
首页
宝藏大会员
OJ刷题
积分商城
AI助教
海贼题库
潘多拉魔盒
Leetcode(在线刷面试算法)
牛客网(面试真题测评)
C/CPP 参考手册(在线文档+运行环境)
ProjectEuler(英文原站)
ProjectEuler(中英对照)
登录
注册
登录
注册
【研发工程师】操作系统编程(星星版)
简介
分类
C/C++
课程标签:
核心技术
查看课程
任务列表
第1任务: 船长简介+什么是系统编程
第2任务: 系统编程的特点+课程内容简介
第3任务: 文件IO标准库函数和系统调用的关系
第4任务: open创建文件
第5任务: umask和关闭文件
第6任务: read和write入门
第7任务: 非阻塞读
第8任务: 标准IO实现mycat
第9任务: 标准IO实现mycp和测量文件大小
第10任务: lseek用法
第11任务: fcntl使用
第12任务: 流的重定向和ioctl使用
第13任务: mmap内存映射
第14任务: ext2文件系统
第15任务: stat查看inode信息
第16任务: 了解inode其他相关系统调用以及目录系统调用原理
第17任务: 目录操作代码讲解
第18任务: vfs+dup用法讲解和作业布置
第19任务: 进程概述+PCB+fork用法介绍
第20任务: .编写第一个多进程程序和僵尸进程与孤儿进程概述
第21任务: getpid和getppid+一个小练习
第22任务: gdb调试多进程+exec族函数介绍+环境变量介绍实操
第23任务: const用法+exec族函数实操
第24任务: 自己实现流的重定向
第25任务: wait,waitpid概念+孤儿僵尸
第26任务: waitpid实操讲解
第27任务: 进程间通信概述+(无名)管道操作
第28任务: 管道的几种特殊情况+实现myshell
第29任务: popen的概念和实操
第30任务: 共享内存的概念
第31任务: 共享内存实操+IPC命令操作
第32任务: 多进程利用共享内存进行通信
第33任务: 消息队列发送消息
第34任务: 消息队列接收消息
第35任务: 信号的概念+coredump概念
第36任务: 产生coredump的其他几种情况
第37任务: kill产生信号
第38任务: raise+abort产生信号实操+管道产生信号
第39任务: alarm产生信号实操
第40任务: 阻塞信号原理
第41任务: 信号屏蔽字实操
第42任务: 信号屏蔽字重点讲解+未决信号集实操
第43任务: 信号捕捉原理+实操
第44任务: 利用pause实现sleep
第45任务: 利用suspend优化sleep
第46任务: sigchild相关信号
第47任务: 线程概念介绍
第48任务: 线程简单代码实现
第49任务: 线程控制概念+线程不同退出方式实操
第50任务: 线程间资源竞争实操
第51任务: 线程锁实现同步
第52任务: 条件变量的概念
第53任务: 条件变量实现生产者消费者程序
第54任务: 信号量实现生产者消费者程序
第55任务: 线程常见面试题作业