摘要:
实验二 银行家算法 一、实验目的 1、了解什么是操作系统安全状态和不安全状态; 2、了解如何避免系统死锁; 3、理解银行家算法是一种最有代表性的避免死锁的算法,掌握其实现原理及实现过程。 二、实验内容 根据银行家算法的基本思想,编写和调试一个实现动态资源分配的模拟程序,并能够有效避免死锁的发生。 三 阅读全文
摘要:
引言: 近日刷LeetCode用到unordered_map容器,由于第一次接触,故学习之并记录。后面附上LeetCode原题与题解 unordered_map: unordered_map是C++中的哈希表,可以在任意类型与类型之间做映射。unordered_map内部元素是无序的。它的底层是一个 阅读全文
摘要:
操作系统实验一 进程管理与进程通信 一、 实验目的 1、软中断通信的基本原理, 2、认识并了解进程并发执行的实质,进程的阻塞与唤醒,终止与退出的过程。 3、熟悉进程的睡眠、同步、撤消等进程控制方法。 4、分析进程竞争资源的现象,学习解决进程互斥的方法 。 5、了解什么是信号,利用信号量机制熟悉进程间 阅读全文
摘要:
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5 输出: 2 示例 2: 输入: [1,3,5,6], 2 输出: 1 示例 3: 输入: [1,3,5 阅读全文