操作系统
文章平均质量分 91
进程 线程等相关知识点
独一无二的哈密瓜
感谢大家支持
展开
-
多线程模拟实现百米赛跑
题目: 设计并编写一个程序, 10名选手准备就绪后, 等待一名裁判吹哨开始比赛.原创 2022-10-13 12:19:17 · 1328 阅读 · 3 评论 -
操作系统 --- 文件操作和IO
1. 文件路径绝对路径绝对路径 (absolute path) : 以一个盘符开头的路径,就是绝对路径例如这里的 D:\java\IntelliJ IDEA Community Edition 2021.2.2\bin\idea64.exe 就是绝对路径相对路径相对路径 (relative path) 一般是以.或者..开头的路径.一般会有一个基准,去找对应的路径..就是当前目录 ..当前目录的上一目录例如以D:\java\IntelliJ IDEA Community Editi原创 2022-03-30 15:21:33 · 3532 阅读 · 21 评论 -
操作系统 ---多线程(进阶)
多线程(进阶)1. 常见的锁策略1.1 乐观锁 悲观锁乐观锁 : 总是假设最好的情况,每次去拿数据的时候都认为别人不会修改数据,但是在对数据提交更新的时候,再去判断这个数据在这个期间是否有别人对这个数据进行了修改.悲观锁 : 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改数据,每次在拿数据的时候都会上锁,当别人想去拿这个数据的时候就会阻塞直到它拿到这个锁…乐观锁的一个使用方法—版本号机制引入一个版本号 version,初值为1, 并且规定只有提交的版本大于记录当前版本才能执行图解版本原创 2022-03-25 17:57:47 · 7199 阅读 · 23 评论 -
操作系统 --- 多线程(初阶)
多线程(初阶)1. 线程1.1 为什么会有线程上一节进程的课程我们学习了,引入进程就是为了"并发编程",虽然进程能解决并发的问题,但是我们认为还不是不够理想.因为创建进程/销毁进程/调度进程,开销有点大,创建进程需要分配资源,销毁进程需要释放资源.频繁的创建和销毁进程就会开销较大.于是程序猿就发明了一个 “线程”(Thread) 概念.线程在有些系统上也叫做"轻量级进程"1.2 线程的概念一个线程就是一个 “执行流”. 每个线程之间都可以按照顺讯执行自己的代码. 多个线程之间 “同时原创 2022-03-21 17:02:13 · 4051 阅读 · 45 评论 -
操作系统 --- 进程
文章目录1. 冯诺依曼体系结构2. 操作系统3. 进程3.1 进程的概念3.2 进程在系统中是如何被管理的3.3 进程控制块3.4 操作系统的并发和并行式执行3.4.1 并发式执行3.4.2 并行式执行3.5 进程的状态3.6 进程的优先级3.7 进程的上下文3.8 进程的记账信息3.9 内核态与用户态3.10 进程的虚拟地址空间1. 冯诺依曼体系结构现代的计算机,大多数都是遵守冯诺依曼体系结构的冯诺依曼体系结构 主要由 五大部件 组成:存储器: 用来存放数据和程序运算器: 主要运行算数运算和逻原创 2022-03-15 17:03:14 · 2208 阅读 · 26 评论