E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
操作系统原理
操作系统原理
无锁编程Double-checkedLocking在获取锁的前后都进行条件判断,尽可能减少加锁访问(常用于单例)存在的问题(延迟初始化):对象初始化分为:内存分配、内存初始化、指针赋值三个阶段。后两个阶段可能被优化顺序颠倒。解决方案:禁止优化volatile(根据机器可能不可行)写时复制http://preshing.com/20130930/double-checked-locking-is-f
大富大贵7
·
2022-12-26 13:13
经验分享
【xv6 RISC-V】xv6
操作系统原理
解析与源代码阅读报告
目录导言1.系统调用(syscall)(1)基本原理(2)源代码分析i)用户代码ii)内核代码2.陷阱(trap)(1)基本原理(2)源代码分析3.内存管理(memorymanagement)(1)基本原理i)页表与地址转换ii)地址空间(2)源代码分析4.多线程(multithreading)(1)基本原理(2)源代码分析5.锁(lock)(1)基本原理(2)源代码分析6.文件系统(filesy
Elecshe_ep
·
2022-12-17 15:00
阅读报告
risc-v
unix
c语言
现代
操作系统原理
与实践04:实验1:机器启动
目录1实验环境使用说明1.1环境部署1.2源码下载1.3代码编译1.4qemu运行1.5qemu调试1.5.1启动GDBServer1.5.2连接GDBServer1.5.3调试环境改进2编译后结果分析2.1磁盘中的Section2.2加载到内存中的Segment2.2.1Segment0分析2.2.2Segment1分析3实验代码分析3.1代码布局3.2重要编译配置文件3.2.1scripts/
麦兜的学习笔记
·
2022-12-14 19:42
操作系统原理与实现
操作系统原理
2022计算机考研统考的院校有哪些,2022考研科目调整院校有哪些
01北京交通大学计算机与信息技术学院:自命题业务课科目923“
操作系统原理
”、925“数据结构”合并为“计算机专业基础”。
weixin_39583222
·
2022-12-11 09:07
操作系统原理
实验报告——读者写者
一、实验目的1.现代操作系统的核心是多道程序设计、多处理器和分布式处理器,这些方案和操作系统设计技术的基础都是并发。当多个进程并发执行时,不论是在多处理器系统的情况下,还是在单处理器多道程序系统中,都会出现冲突和合作的问题。2.理解操作系统中用互斥和同步解决问题。3.用信号量机制分别实现读者优先和写者优先的读者-写者问题从而掌握互斥与同步的基本理念。二、实验内容在Windows环境下,创建一个控制
The_Dan
·
2022-12-08 15:49
大三上
操作系统
手把手教你在ubuntu16.04上调试linux0.11代码
虚拟机3.3下载qemu模拟器3.4下载并运行可调试的linux0.11源码3.5调试linux0.11源码3.5.1配置gdb3.5.2vscode调试一.前言目前在跟着李治军老师的操作系统32讲学习
操作系统原理
仝佳轩666
·
2022-12-03 11:54
环境配置
操作系统
vscode
ide
编辑器
希望所有计算机学生都知道这些宝藏课程
数据结构青岛大学——王卓老师的数据结构与算法基础浙江大学——陈越、何钦铭老师的数据结构课程清华大学——邓俊辉老师的数据结构课程北京大学——数据结构基础课程操作系统哈工大——李治军老师的操作系统清华大学——
操作系统原理
南京大学
程序员大彬
·
2022-11-26 19:39
计算机
算法
计算机
计算机专业
编程
1.1 Rust安装
分钟Rust...这是一个刚兴起几年的语言,希望深入地进行学习,为什么呢,因为以下这些让人辛酸的理由.....最开始学习的是C++,没学太懂,之后又学了C,这时还完全对计算机语言没什么概念然后又学习了
操作系统原理
weixin_34187862
·
2022-11-24 11:41
rust
java
c/c++
中山大学软件工程
操作系统原理
蔡国扬 硬盘调度 - Labweek_18
Labwork18-HardDiskSchedule编译环境Ubuntu20.04LTS-x86_64gccversion9.3.0(Ubuntu9.3.0-17ubuntu1~20.04)实验内容:硬盘调度编写C程序模拟实现课件Lecture25中的硬盘柱面访问调度算法包括FCFS、SSTF、SCAN、C-SCAN、LOOK、C-LOOK并设计输入用例验证结果。实验过程一、实验准备我们将实验的完
Интернационал
·
2022-11-19 13:28
操作系统
操作系统
c++
计算机
操作系统原理
——第一章.绪论
目录1.1操作系统的概念1.1.1计算机体系结构1.1.2操作系统的定义1.2操作系统的发展过程1.2.1操作系统的形成和发展1.2.2手工操作1.手工操作阶段2.脱机输入输出方式1.2.3批处理系统1.单道批处理系统2.多道批处理系统1.2.4分时系统1.2.5实时系统1.2.6通用操作系统1.2.7网络操作系统1.2.8分布式操作系统1.2.9嵌入式系统1.3操作系统的功能和特征1.3.1操作
卷不动了,我回寝吧
·
2022-11-12 14:29
计算机操作系统原理
操作系统
[转]Intel OTC中国内核团队对开源爱好者的建议
看书要看讲
操作系统原理
性的书,如果是纯粹讲代码的书,还不如直接看代码。林铭:我觉得看书和看代码都很有帮助。刚开始学习Linux的时候,曾经徘徊过,是看书还是看代码。
ganxbin
·
2022-11-02 15:27
linux内核
patch
linux
工作
图形
bbs
如果成为Java架构师能够像玩王者那么简单,我们需要准备些什么
1、多线程与高并发2、JVM调优案例式实战化指导3、经常被问的
操作系统原理
解析4、从底向上网络原理解读5、案例式深入解析23种设计模式6、设计原型7、源码层面无死角解析netty阿里架构师花近十年时间整理出来的
Hello_java大师
·
2022-09-21 07:30
java
jvm
spring
maven
spring
boot
程序员必知必会《计算机操作系统》系统学习课程大纲!
3.能够运用所学的
操作系统原理
、方法与技术分析问题和解决问题,并能利用C语言描述相关算法。
IT程序员
·
2022-09-13 10:22
操作系统原理
笔记
第一章操作系统概述1.课程特点:概念多,原理性强,较抽象.学习目的:基础核心课,有利于对计算机系统的理解和软件开发.难点:概念,原理,算法,数据结构.学习方法:用问题驱动学习,理论联系实际.内容安排:硬件部分(操作系统概述,进程管理,存储管理,外部设备管理),软件管理(文件管理).2.什么是操作系统:(四种基本观点)1.虚拟机器:操作系统是建立在计算机硬件平台上的虚拟机器,它为应用软件提供了许多比
weixin_30629977
·
2022-09-12 11:16
操作系统
嵌入式
网络
操作系统 -- 哈工大-李治军-实验2-系统调用实现(笔记)
文章目录系统调用函数的实现系统调用过程总结系统调用函数的实现注:C函数代码复制的这位大佬:https://blog.csdn.net/qq_42518941/article/details/119037501实现思路参考的哈工大-李治军老师-
操作系统原理
与实践
庸人冲
·
2022-09-07 09:48
操作系统
操作系统原理
总结【含详解】——第一章《计算机系统概述》
文章导航1.1操作系统的基本构成1.2指令的执行1.3中断1.3.1中断和指令周期1.3.2中断处理1.3.3多个中断1.4直接内存存取 最近开始复习操作系统,之前学了一遍,算是对操作系统有了大致的了解。希望通过第二遍复习,能够将知识点再巩固一遍。在这次复习总结中,我会附带一些我自己的理解,可能会存在一些错误,希望大家能够及时在评论区里指出,大家相互学习,相互进步!我会持续更新,直到我将操作系统
缄默:)
·
2022-09-05 19:03
操作系统复习
操作系统
经验分享
操作系统原理
总结【含详解】——第二章《操作系统概述》
文章导航2.1操作系统的目标和功能2.1.1作为用户/计算机接口的操作系统2.1.2作为资源管理器的操作系统2.2操作系统的发展史2.2.1单道批处理系统(串行处理)2.2.2多道批处理系统2.2.3分时系统2.1操作系统的目标和功能 操作系统是控制应用程序执行的程序,是应用程序和计算机硬件的接口。它有三个目标:方便:操作系统使计算机更易于使用有效:操作系统允许以更有效的方式使用计算机系统资源扩
缄默:)
·
2022-09-05 19:03
操作系统复习
操作系统
经验分享
操作系统原理
「通关指南」
名词解释Mutualexclusion(互斥):互斥也叫间接制约关系。当一个进程进入临界区使用临界资源时,另一个进程必须等待,当占用临界资源的进程退出临界区后,另一进程才运行去访问此临界资源,阻止对共享资源同时访问。Process(进程):进程是进程实体的运行过程,是系统进行资源分配和调度的一
gonghr
·
2022-08-15 14:00
操作系统原理
,IO控制方式,轮询流程,中断驱动流程,设备IO部件演化;IO的软件组成与层次,设备独立性;IO相关技术,缓冲技术
操作系统原理
,IO控制方式,轮询流程,中断驱动流程,设备IO部件演化;IO的软件组成与层次,设备独立性;IO相关技术,缓冲技术IO控制方式,控制维护设备的IO操作一、IO控制方式1、可编程IO(轮询/查询
优秀的邓宗磊
·
2022-08-12 14:29
操作系统原理
系统架构
一起看晚霞 满天丨周分享(9.20~9.26)
第一部分:总结-学习视频《Linux》P13~19-学习视频《
操作系统原理
》P11~12-阅读《那个不为人知的故事》P96~318-跑步三次15km-泡脚七天-公众号发文第二篇-消零五天-核酸检测两次第二部分
芋圆要努力
·
2022-08-07 18:49
学习日记2022.4.9——技术栈梳理
Java基础mysql数据库JavaWebmybatisspringspringMVCspringbootJUC并发包设计模式maven操作使用Tomcat操作使用JVM虚拟机Linux基础计算机网络
操作系统原理
数据结构算法积累学的稀碎的前端
樱良i
·
2022-07-25 11:10
随笔日记
java
Linux编程基础 3.1:进程控制
1进程相关概念1.1进程和程序程序:编译好的二进制文件,在磁盘上,不占用系统资源(cpu、内存、打开的文件、设备、锁…)进程:一个抽象的概念,与
操作系统原理
联系紧密。进程是活跃的程序,占用系统资源。
HenrySmale
·
2022-07-23 11:09
系统级程序设计
linux
一文讲透 “进程、线程、协程”
本文从
操作系统原理
出发结合代码实践讲解了以下内容:什么是进程,线程和协程?它们之间的关系是什么?为什么说Python中的多线程是伪多线程?不同的应用场景该如何选择技术方案?...
程序员小灰
·
2022-06-19 07:18
操作系统
python
多线程
java
linux
《宇宙战争》游戏开发总结(雷电游戏)
主业其实是继续学习
操作系统原理
。3月28号,设计了雷电战斗机的第一幅图。做出了一个实验性的动画。3月29号,实现了炮弹效果。4月14号,实现了连续发射炮弹功能。4月7号,加入敌机AI。
无_名_
·
2022-06-03 23:19
游戏开发
windows程序设计
游戏开发
C
windows程序设计
操作系统原理
——第六章:页面置换算法
文章目录1.功能与目标2.实验设置与评价方法3.局部页面置换算法3.1最优页面置换算法(OPT,optimal)3.2先进先出算法(FIFO)3.3最近最久未使用算法(LRU,LeastRecentlyUsed)3.4时钟页面置换算法(Clock)3.5最不常用算法(LFU,LeastFrequentlyUsed)3.6Belady现象3.7LRU、FIFO和Clock算法4.全局页面置换算法4.
平什么阿
·
2022-05-19 10:01
操作系统
硬件架构
操作系统原理
——第三章:连续式内存分配
文章目录1.计算机体系结构/内存分层体系1.1计算机体系结构:CPU,内存,I/O1.2内存分层体系1.3操作系统的内存管理1.3操作系统的内存管理方式2.地址空间&地址生成2.1地址空间的定义2.2地址生成2.2.1逻辑地址生成的过程2.2.2物理地址生成的过程2.3地址安全检查3.连续内存分配3.1内存碎片问题3.2分区的动态分配3.2.1最先匹配(FirstFitAllocation)策略3
平什么阿
·
2022-05-19 10:01
操作系统
硬件架构
操作系统原理
——第五章:虚拟内存
文章目录1.起因2.覆盖技术3.交换技术4.虚存技术4.1目标4.2程序局部性原理4.3基本概念4.4基本特征4.5虚拟页式内存管理1.起因增长迅速的存储需求:如游戏理想中的存储器:容量更大、速度更快、价格更便宜的非易失性存储器存储器层次结构把常用的数据和代码放在内存,其他放在硬盘在计算机系统中,尤其是在多道程序运行的环境中,可能会出现内存不够用的情况,怎么办?①如果程序太大,超过了内存的容量,可
平什么阿
·
2022-05-19 10:01
操作系统
硬件架构
操作系统原理
:断点切换原理及实现
本文参考书:操作系统真像还原、操作系统原型xv6分析与实验、其中图主要来自linux内核完全注释本文针对断点切换迷茫的问题。详解内核态-用户态的栈变化,了解用户态-内核态的实现原理和代码分析为帮助大家理解,我将模拟断点切换时的栈变化过程。首先要知道几个基础概念①调用约定:C语言是用cd
thotf
·
2022-05-10 11:00
《
操作系统原理
》学习笔记:第1章 概述
前言:该系列文章为笔者学习清华大学《
操作系统原理
》相关课程笔记,参考书籍《操作系统概念》《现代操作系统等》。
search-lemon
·
2022-04-25 10:40
操作系统
操作系统
《
操作系统原理
》 记录(31)
/***TODO《
操作系统原理
》记录(31)*@通信协议*物理*网络硬件实现*--物理传输比特流的机械和电气方面的具体细节*物理层系统必须在二进制0-1的电气上取得一致*使得数据在传输时接收方能够正确的解释二进制数据
卢延吉
·
2022-04-23 21:07
软件工程
软件工程技术架构
OS
操作系统原理
请求分页系统中的置换算法
文章目录一、题目要求二、程序功能及设计思路三、数据结构及算法设计四、程序运行情况五、遇到的困难及解决办法、实习心得或良好建议一、题目要求1.通过如下方法产生一指令序列,共320条指令。A.在[1,32k-2]的指令地址之间随机选取一起点M,访问M;B.顺序访问M+1;C.在[0,M-1]中随机选取M1,访问M1;D.顺序访问M1+1;E.在[M1+2,32k-2]中随机选取M2,访问M2;F.顺序
ohmysoni_s_zhuo远
·
2022-03-28 13:57
算法
操作系统
操作系统原理
动态分区式存贮区管理
文章目录一、题目要求二、程序功能及设计思路三、数据结构及算法设计四、程序运行情况五、遇到的困难及解决办法、实习心得或良好建议一、题目要求设计一个动态分区式存贮区管理程序,要求支持不同的放置策略。如首次、最佳、最坏。说明:(1)分区描述器rd如下:flagsizenext要求空闲区队列按链表组织。主存大小假设为maxsize(单位为节=rd的大小)。(2)主程序结构如下:输入放置策略–申请一块内存作
ohmysoni_s_zhuo远
·
2022-03-28 13:27
链表
数据结构
操作系统
操作系统原理
银行家算法
文章目录一、题目要求二、程序功能及设计思路三、数据结构及算法设计四、程序运行情况五、遇到的困难及解决办法、实习心得或良好建议一、题目要求测试数据:m=3:种类型的资源(A,B,C,)进程个数n=5Available=(2,3,3);已分配资源数量资源需求量****ABC*******ABCP1212********347P2402********134P3305********003P4204**
ohmysoni_s_zhuo远
·
2022-03-28 13:26
算法
操作系统
操作系统原理
_好书推荐现代操作系统:原理与实现文末有福利
“等闲日月任西东,不管霜风著鬓蓬。满地翻黄银杏叶,忽惊天地告成功。”——(宋)葛绍体《晨兴书所见》用这首诗来形容这本“银杏书”的诞生,实在是太贴切不过了。本书的作者陈海波教授多年以来一直辛勤坚守在操作系统研究与工业实践的第一线,取得了突出的研究成果并对产业界产生了重大影响,是国际计算机领域的知名青年学者。他从2009年开始一直在复旦大学、上海交通大学从事操作系统的教学工作,致力于将前沿研究与工业实
weixin_39603622
·
2022-03-21 09:01
操作系统原理
操作系统原理
书籍购买
杭电操作系统实验二
现代
操作系统原理
与实践03:操作系统结构
目录1操作系统的目标2操作系统的机制与策略3操作系统复杂度管理方法3.1模块化(modularity)3.2抽象(abstraction)3.3分层(layering)3.4层级(hierarchy)4操作系统内核架构4.1简要结构4.2宏内核架构4.2.1宏内核特征4.2.2宏内核复杂度管理4.2.3宏内核优点4.2.4宏内核缺点4.2.5宏内核难以满足的场景4.3微内核架构4.3.1设计原则:
麦兜的学习笔记
·
2022-03-21 09:29
操作系统原理与实现
操作系统原理
操作系统原理
三线程
线程是进程中的执行流线程比进程更节省资源.线程间的通信比进程间的通信代价小得多.#include#include#include#include//线程函数void*threadFunc(void*arg){sleep(3);printf("InNEWthread\n");}intmain(){pthread_ttid;//线程id//线程创建函数pthread_create(&tid,NULL,
请叫我大虾
·
2022-02-23 10:02
操作系统
linux
关于坐标系、投影与瓦片切片(Web墨卡托,WGS84,CGCS2000,TMS,谷歌XYZ)
这将是一篇很长很专业的文章,这涉及到我的专业......地理学的人掌握坐标系和投影知识就应该像计算机的人掌握计算机原理和
操作系统原理
一样,但近几年工作发现很少有人能说清楚这些皮毛。
开源GIS定制化开发方案
·
2022-02-12 20:42
Day1
Java发展史Java之父詹姆斯诞生于1995年5月23日Sun公司Java平台分为j2se,j2me,j2ee学好j2se可以开发游戏j2me被安卓替代做移动端的开发,j2ee开发服务器Java平台指
操作系统原理
凌疯丶
·
2022-02-07 11:41
iOS-死锁原理(银行家算法)
哈哈,言归正传,安闲之余,看
操作系统原理
一书,里面有一章节讲解的是死锁,很多人认为,死锁是很高端的操作系统层面的问题,离我们很远,一般不会遇上。
翀鹰精灵
·
2022-02-06 04:59
白话linux
操作系统原理
虽然计算机相关专业,操作系统和计算机组成原理是必修课。但是大学时和真正从事相关专业工作之后,对于知识的认知自然会发生变化。还很有可能,一辈子呆在学校的老师们只是照本宣科,自己的理解也不深。所以今天我站在真正排查解决问题时的需要层面,用白话说一说linux操作系统的那些知识。本文整体采用的是类似递归调用的递进式结构。linux内核的本质简单来说如上图所示,咱们平时的应用程序或者linux命令要和操作
编程一生
·
2022-02-04 19:00
python操作系统-Python操作系统
一为什么要有操作系统(两本书:现代操作系统、
操作系统原理
,学好python以后再去研究吧~~)现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成
weixin_37988176
·
2022-02-04 17:03
Python操作系统
一为什么要有操作系统(两本书:现代操作系统、
操作系统原理
,学好python以后再去研究吧~~)现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成
weixin_30838873
·
2022-02-04 17:58
python
运维
操作系统
COSC 1114
操作系统原理
Page1of6RMITClassification:TrustedCOSC1114OperatingSystemsPrinciplesSemester2,2021ProgrammingAssignment2AssessmentTypeIndividualassignment.Marksareawardedformeetingrequirementsascloselyaspossible.Clar
·
2021-10-19 16:11
程序员
如何理解 Java 多线程
进程和线程的概念是操作系统的概念,因此你可能需要看看大学有关《
操作系统原理
》这本书中的内容才能理解什么是进程和线程。简单来说进程和线程涉及到CPU的使用和内存的分配。
·
2021-08-17 14:27
java
信号量及PV操作
5.2信号量机制https://www.jianshu.com/p/93128a6cb0f0在搜索过程中我找到了这个
操作系统原理
(OperatingSystems)https://www.coursera.org
梧叶已秋声
·
2021-06-22 23:51
OS概述
OS学习技术路线
操作系统原理
--UNIX操作系统--基于操作系统的编程--嵌入式操作系统OS的基本概念一组控制盒管理计算机硬件和软件资源,合理的对各类作业进行调度以及方便用户的程序集合OS关键技术和理解要点关键点
nino天
·
2021-06-22 22:21
李开复嘱咐我
要把数据结构算法、数据库
操作系统原理
、计算机体系结构、计算机网络.离散数学等基础课程学好。
我的马里奥兄弟
·
2021-06-13 01:57
看雪安卓高级研修班怎么样?
对于逆向,汇编必然是要学习的,因此王爽老师所著的《汇编语言》这本书必看,随后我觉得有必要对计算机的
操作系统原理
进行学习,于是买了《深入理解计算机操作系统
2588000d8b42
·
2021-06-11 22:35
操作系统原理
——第一章操作系统引论
学习前的知识准备操作系统是计算机硬件和应用之间的一层软件。操作系统管理那些硬件CPU管理、内存管理、终端管理、磁盘管理、文件管理(主要学习这五个)、网络管理、电源管理、多核管理计算机执行的原理:取址执行常见操作系统1.DosOS•DiskOperatingSystem,又称DOS(简写),中文全名“磁盘操作系统”。•它主要包括Shell(command.com),IO接口(io.sys)两个部分。
空添
·
2021-06-10 06:31
一只超暖的Java程序员的第一篇文章
但没有计算机的底子,不懂
操作系统原理
,只要稍微深入一点,一定会遇到很多问题也许有人会反驳我,觉得现在大学里的课程死板,学不到东西,和真正的工作内容脱节,科班和非科班其实没什么区别(在我印象中我已经听到、
我超暖的
·
2021-06-06 22:42
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他