![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 93
friklogff
2023「博客之星」TOP 46。坚持学习分享Python,Java,Go,C/C++,JavaScript知识。
展开
-
【操作系统】实验五 文件系统
设计并实现一个虚拟的一级(单用户)文件系统程序提供以下操作1、文件创建/删除接口命令2、目录创建/删除接口命令3、显示目录内容命令原创 2023-12-18 12:46:00 · 1413 阅读 · 3 评论 -
【操作系统】实验四 进程调度
1. 加深理解有关进程控制块、进程队列的概念2. 体会和了解优先级和时间片轮转调度算法的具体实施办法原创 2023-12-18 12:18:28 · 568 阅读 · 0 评论 -
【操作系统】实验三 进程通信---信号机制
1. 熟悉LINUX支持的信号量机制、管道机制2. 熟悉LINUX系统软中断通信的基本原理3.掌握UNIX/LINUX的管道通信方式原创 2023-12-18 10:27:51 · 1023 阅读 · 0 评论 -
【操作系统】实验二 进程的并发执行
1. 编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字;符:父进程显示'a',子进程分别显示字符'b'和字符'c'。试观察记录屏幕上的显示结果,并分析原因。2. 修改上述程序,每一个进程循环显示一句话。子进程显示'daughter…'及'son……',父进程显示'parent……',观察结果,分析原因。3.用fork()创建一个进程,再调用exec()用新的程序替换该子进程的内容。原创 2023-12-18 09:08:31 · 1227 阅读 · 0 评论 -
【操作系统】实验一 熟悉LINUX环境和命令
1. 熟悉UNIX/LINUX的常用基本命令如ls、who、w、pwd、ps、pstree等2. 用vi编写一个简单的C程序,用gcc编译并观察编译后的结果3. 利用gdb调试该程序4. 运行生成的可执行文件。原创 2023-12-18 08:58:46 · 1180 阅读 · 0 评论 -
【OS】操作系统总复习笔记
操作系统是控制和管理计算机硬件与软件资源,为用户和应用程序提供服务的系统软件。操作系统就像计算机的总管家,负责协调各种任务,让计算机资源更好地为用户和应用服务。答:系统调用是OS提供给程序员的唯一接口。程序员利用系统调用,在源程序层面动态请求和释放系统资源,并调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作以及控制程序的执行速度等。因此,系统调用像一个“黑箱子”,对用户屏蔽了OS的具体动作,只提供有关的功能。原创 2023-12-13 08:50:33 · 2282 阅读 · 0 评论 -
【WSL/WSL2-Ubuntu】突破界限:不使用服务器在一台Windows搭建Nginx+FastDFS
本文将通过详细的步骤和示例代码,带领读者在WSL/WSL 2上搭建Nginx和FastDFS。您将学到如何启用WSL功能、安装Ubuntu、配置Nginx代理FastDFS等关键步骤。通过本文的指导,读者将能够在Windows系统上建立起一个强大的开发环境,无缝整合Linux服务,提高开发效率。原创 2023-11-19 17:26:35 · 1886 阅读 · 1 评论 -
【操作系统】考研真题攻克与重点知识点剖析 - 第 3 篇:内存管理
创建进程时,首先在内存中找一块空闲的内存将空闲地址(基地址)找到并赋值给PCB程序载入到空闲内存后,PC置好初始地址然后执行,每次执行指令都要进行地址翻译上下文切换时,PCB中的基址就进入基址寄存器方案一:CPU设置上下限寄存器,存放用户作业在主存中的上限和下限,每当CPU访问地址,和寄存器比较,是否越界方案二:内存管理机构动态将逻辑地址与界地址寄存器进行比较,若未越界,则加上重定位寄存器的值映射为物理地址(逻辑地址+基地址=物理地址)原创 2023-11-12 22:59:52 · 1367 阅读 · 0 评论 -
【操作系统】考研真题攻克与重点知识点剖析 - 第 2 篇:进程与线程
共享内存映射表(逻辑地址与物理地址)为减少程序在并发执行中的切换开销,引入线程概念(切线程不切进程则资源不用切换)进程 = 资源 + 执行执行序列(将资源和指令执行分开)线程进程内(在一个资源下)启动多个轻巧的、可以来回切换的指令序列保留了并发的优点,避免了进程切换的代价此处李治军老师进程切换的内容,分离为线程的指令的切换与映射表上资源的切换两部分讲,讲解内存管理的时候再讲资源问题,两者分离讲解,进程切换问题迎刃而解调度引入线程前进程是资源和独立调度的基本单位引入线程后。原创 2023-11-09 21:55:56 · 1301 阅读 · 0 评论 -
【QEMU-tap-windows-Xshell】QEMU 创建 aarch64虚拟机(附有QEMU免费资源)
本文将介绍如何使用 QEMU、tap-windows 和 Xshell 软件,在 Windows 上创建 aarch64(ARM64)虚拟机,并进行各种操作。我们将讨论这些软件的特点、使用场景、安装和使用方法以及安全注意事项。通过本文的指导,读者将能够掌握如何在 Windows 上创建 aarch64(ARM64)虚拟机的技能。原创 2023-11-08 23:52:28 · 1526 阅读 · 0 评论 -
【MongoDB-Redis-MySQL-Elasticsearch-Kibana-RabbitMQ-MinIO】Java全栈开发软件一网打尽
本文旨在向您展示如何在Windows环境下进行全栈开发,从Java开发环境的安装和配置开始,一直到API测试和应用程序部署。我们将介绍关键技术和工具,包括Java Development Kit (JDK)、IDE、Maven、Git、Docker、MongoDB、Redis、MySQL、Elasticsearch、RabbitMQ、MinIO、ApiPost和Postman等。通过这篇文章,您将学到如何构建一个强大的全栈应用程序,为您的开发之旅提供了有力的支持。原创 2023-11-06 22:12:23 · 1240 阅读 · 0 评论 -
【WSL/WSL 2-Redis】解决Windows无法安装WSL Ubuntu子系统与Redis安装
WSL是一项强大的功能,使Windows用户能够在其本地操作系统中访问Linux环境。本文将指导读者如何使用WSL,包括下载特定Linux发行版的链接,以及提供了常见问题的解决方案,如WSL组件未启用或WSL 2错误error: 0x8007019e、error: 0x800701bc、error: 0x80370102。此外,我们还介绍了如何彻底卸载Linux分发版,以帮助用户清理其系统。最后介绍了如何安装Redis。通过本文,读者将能够轻松创建并管理WSL环境,以满足其开发和测试需求。原创 2023-11-03 16:37:37 · 2202 阅读 · 0 评论 -
【操作系统】考研真题攻克与重点知识点剖析 - 第 1 篇:操作系统概述
这篇文章深入探讨了操作系统的各个方面,以及相关的计算机科学概念。文章的结构包括对操作系统的定义和功能的讨论,涵盖了硬件管理、操作系统特征、启动过程、运行环境等多个方面。作者使用思维导图和具体版本(如哈工大版本、王道版本)作为辅助,系统性地介绍了操作系统的运行机制,包括中断与异常、系统调用等内容。文章还回顾了操作系统的历史发展,按照不同线索(如哈工大版本)进行叙述,涵盖了操作系统的发展与分类、体系结构等方面。最后,文章提到了一些考研真题,强调了对计算机科学相关概念的深入理解。原创 2023-10-29 22:29:37 · 673 阅读 · 0 评论