
操作系统
文章平均质量分 94
耶耶耶耶耶~
这个作者很懒,什么都没留下…
展开
-
fcntl,非阻塞模式,CLOEXEC和管道pipe,execlp-del
介绍fcntl函数的两种基本用法,管道的具体行为和exclp函数原创 2024-10-24 19:19:13 · 912 阅读 · 0 评论 -
操作系统概述(三、虚拟化)
操纵系统内核的启动:CPU Reset->Firmware->Boot loader->Kernel_start()->…init进程, init进程通过系统调用创建Linux中的所有…操作系统启动后做了什么?操作系统如何管理程序(进程)原创 2024-09-08 21:08:42 · 1353 阅读 · 0 评论 -
riscv简单常用汇编指令xv6
riscv在目录下,执行make qemu-gdb ,进程会阻塞.另开一个终端,在目录下,执行gdb-multiarch kernel/kernel进入gdb后 b _entry将断点打在最开始处退出qemu:用户态执行#include "syscall.h"# execinit , 0 };init , 0 };init , 0 };init , 0 };init , 0 };;init , 0 };init , 0 };init , 0 };原创 2024-03-10 18:33:49 · 2358 阅读 · 0 评论 -
Linux程序设计(上)
通用许可证(GPL)条款下发布的一些主要GNU项目软件:通过以上一些列的可用的自由软件+Linux kernel,可以说:创建一个GNU的、自由的类UNIX系统的目标已经通过Linux系统实现了。Linux内核+一系列工具程序=Linux发行版POSIX:POSIX(Portable, Operating System Interface)是基于UNIX或类UNIX操作系统的一系列操作系统接口标准。标准定义了常用接口(open, write…)和通用工具(cd, ls…)。POSIX在源代码级别支持应用程原创 2023-11-20 22:03:25 · 272 阅读 · 0 评论 -
操作系统相关杂项
fty func;return -1;原创 2023-09-29 08:34:05 · 141 阅读 · 0 评论 -
操作系统概述(二、入门,基础,计算机系统)
软件和硬件的桥梁操作系统的加载和初始化AbstractMachine代码导读__LabOS- 熟悉代码框架- 多处理器上的kalloc/free- 中断和异常驱动的上下文(线程)切换- 虚拟地址空间、用户态进程和系统调用- 虚拟文件系统。devfs, procfs, 简单的文件系统;ELF加载器如果一个人在未经训练的情况下就能把某件事情做的很好,证明他在某件事情上很有“天赋”,但是和接受过专业训练的人依然存在不小的差距。原创 2023-06-24 22:29:52 · 438 阅读 · 0 评论 -
操作系统概述(一、并发)
操作系统广义上讲可以是…非常广这里只讨论狭义上的操作系统,如Windows、Linux操作系统是负责管理软硬件资源,为应用程序和用户提供服务的 系统的 大型 软件。所以说,操作系统和普通的软件没有本质区别,只不过它会直接操纵硬件资源;当程序员想要申请128byte的内存空间时,只需要调用通过系统提供的API即可,而不是自行编写申请内存空间的程序,所以说操作系统为程序和用户提供服务。生产者消费者模型还得是信号量(还是要具体问题具体分析)自旋锁 -> 互斥锁 -> 条件变量 -> 信号量。原创 2023-05-07 10:11:37 · 563 阅读 · 0 评论