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
现代操作系统
从虚拟内存到物理内存
绝大部分
现代操作系统
是运行在所谓的“保护模式”下的,所谓“保护模式”是相对于“实模式”来说的,在上古时代,操作系统是直接访问的物理内存,所有进程都是访问的同一个地址空间,相互之间可以访问
饿虎嗷呜
·
2021-04-18 08:40
闪耀在 UNIX 传奇往事中的启示, UNXI 见证者带你一览究竟
UNIX是
现代操作系统
的鼻祖。从UNIX到FreeBSD,再到OSX,最后到iOS应运而生。由于UNIX的版权纠纷和Minix的封闭,Linux诞生了,而后又产生了Android。
AI科技大本营
·
2021-04-16 16:10
大数据
编程语言
微软
人工智能
ai
Java并发编程之基础篇一理解线程
现代操作系统
在运行一个java程序时,会为其创建一个进程,而
现代操作系统
调度的最小单元是线程,也叫轻量级进程(lightweightprocess),在一个进程里面可以创建多个线程,这些线程都拥有各自的计数器
Li's Spring
·
2021-04-14 23:25
Java并发
java
多线程
后端
Java游戏编程不完全详解-3
前言代码演示环境:软件环境:Windows10开发工具:VisualStudioCodeJDK版本:OpenJDK15虽然这些代码是10几年前的写的,但是仍然能够在
现代操作系统
和Java最新开源版本中正常运行
·
2021-04-13 19:36
java游戏开发
Java并发——基石篇(上)
概要并行是这个时代的主旋律,也是很多
现代操作系统
需要提供的必备功能,在过去摩尔定律催生下,单个CPU核心计算的速度越来越快。
·
2021-04-04 21:26
java
Java并发——基石篇(上)
概要并行是这个时代的主旋律,也是很多
现代操作系统
需要提供的必备功能,在过去摩尔定律催生下,单个CPU核心计算的速度越来越快。
·
2021-04-04 21:12
java
Java NIO之Channel
channelChannel是仅次于Buffer的重要模块,Channel是IO设备传输的媒介.通常来说,操作系统的每个文件标识符都会有相应的channel对应.Channel类不仅提供了平台无关性的抽象,并且同样支持
现代操作系统
的本地
serpmelon
·
2021-03-01 09:07
【操作系统原理】——进程
因此所有
现代操作系统
都依赖于一个模型,在该模型中,一个应用程序对应一个
Li-eng
·
2021-02-22 14:38
操作系统
操作系统
多进程
计算机教育中缺失的一课 - MIT - L11 - Q&A
https://missing-semester-cn.g...https://www.bilibili.com/vide...笔记OS学习资料MIT’s6.828-研究生阶段的操作系统课程,带你实现一个OS
现代操作系统
·
2021-02-09 01:46
开发工具公开课
Git 完整概念的基本学习
基本介绍和学习在正式学习Git之前,我们有必要的了解以下知识:KernelShellGitBashKernel将软件发出的数据转移成数据处理的指令,并提交给CPU及电脑中的其他电子组件处理,Kernel是
现代操作系统
最基本的部分
·
2021-01-21 21:15
git
Git 完整概念的基本学习
基本介绍和学习在正式学习Git之前,我们有必要的了解以下知识:KernelShellGitBashKernel将软件发出的数据转移成数据处理的指令,并提交给CPU及电脑中的其他电子组件处理,Kernel是
现代操作系统
最基本的部分
·
2021-01-21 21:50
git
ACE高性能网络编程——学习大纲
ACE高性能网络编程一、课程目标本次课程针对使用ACE工具包进行高性能网络应用开发,通过本次课程的学习,学员将具备以下能力:了解ACE的架构和组件;理解
现代操作系统
线程模型、并发以及同步机制;熟练使用ACE
pony12
·
2021-01-20 15:40
ACE+TAO
ACE
python不能读取文件_python文件无法读写怎么办
读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,
现代操作系统
不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据
weixin_39745269
·
2021-01-14 04:15
python不能读取文件
Java多线程编程核心技术
几乎所有的程序员都知道:
现代操作系统
进行资源分配的最小单元是进程,而操作系统进行运算调度的最小单元是线程。
田维常
·
2021-01-05 14:57
java
多线程
第一章、操作系统(OS)引论
单道批处理系统3、多道批处理系统4、分时系统5、实时系统6、微机操作系统1.3操作系统的基本特征1.4操作系统的主要功能1、处理机管理2、存储器管理3、设备管理4、文件管理5、操作系统与用户之间的接口另:
现代操作系统
的新功能
阿猪12138
·
2021-01-04 00:39
操作系统
Java多线程编程核心技术
几乎所有的程序员都知道:
现代操作系统
进行资源分配的最小单元是进程,而操作系统进行运算调度的最小单元是线程。
田维常
·
2020-12-31 15:33
java
多线程
程序员要读的书都在这儿啦,收藏起来慢慢看。
《编程珠玑》1.2架构:《淘宝技术这十年》《架构整洁之道》《架构师修炼之道》《
现代操作系统
》1.3领域驱动:《领域驱动设计精粹》1.4
暗余
·
2020-12-28 14:07
杂谈
java
必读书籍
java必读
编程必读
IT书籍
python文件的读写用什么语句_Python:文件的读写与with...as语句
在磁盘上读写文件的功能都是由操作系统提供的,
现代操作系统
不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据
weixin_39944595
·
2020-12-03 18:21
J2SE II一一多线程与高并发编程的基础知识及运用(详解)
前言几乎所有的程序员都知道,
现代操作系统
进行资源分配的最小单元是进程,而操作系统进行运算调度的最小单元是线程,其实,在Linux中线程也可以看作是一种轻量级的进程,那么线程是包含于进程之中的,是进程中实际的运作单位
Help_II
·
2020-11-28 16:28
java
java-se
多线程
并发编程
基础
一文读懂Channel设计
一、为什么会有goroutine
现代操作系统
中为我们提供了三种基本的构造并发程序的方法:多进程、I/O多路复用和多线程。
机器铃砍菜刀
·
2020-11-27 23:09
golang
源码
channel
goroutine
并发
一文读懂Channel设计
一、为什么会有goroutine
现代操作系统
中为我们提供了三种基本的构造并发程序的方法:多进程、I/O多路复用和多线程。
机器铃砍菜刀
·
2020-11-26 02:52
golang
源码
channel
goroutine
并发
Linux 内核及 GNU/Linux 操作系统的基本体系结构
1.Linux内核简介内核:在计算机科学中是一个用来管理软件发出的数据I/O(输入与输出)要求的计算机程序,将这些要求转译为数据处理的指令并交由中央处理器(CPU)及计算机中其他电子组件进行处理,是
现代操作系统
中最基本的部分
Linux服务器开发
·
2020-11-16 18:55
linux内核模块
内核
linux
服务器开发
驱动
Linux虚拟内存与分页存储管理
虚拟存储器作为
现代操作系统
中存储器管理的一项重要技术,实现了内存扩充功能。但该功能并非是从物理上实际地扩大内存的容量,而是从逻辑上实现对内存容量的扩充,让用户所感觉到的内存容量比实际内存容量大得多。
VictorHong
·
2020-11-14 15:19
浅谈如何阅读Linux源码(新手必备)
不需要通读并理解《操作系统概念》《
现代操作系统
》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统总线、内存的
程序员小灰
·
2020-11-13 11:07
c++
linux
服务器
架构师
linux内核模块
《
现代操作系统
:原理与实现》教材简评
当看到上海交通大学陈海波教授、夏虞斌副教授等的著作《
现代操作系统
:原理与实现》这本教材时,内心满是钦佩与敬意。
包云岗
·
2020-10-31 22:46
编程语言
java
人工智能
python
操作系统
Linux内核 | 内存管理篇(1)内存寻址
内存地址:
现代操作系统
为了实现程序的运行时动态链接,动态运行时的装入方式,保护模式和虚拟内存等技术,在程序的内存寻址方面采用逻辑地址替代物理地址。
陌城小川
·
2020-10-10 08:45
内存虚拟化之分段、分页、段页机制
当我们运行各类程序在
现代操作系统
诸如Windows、linux上时,往往无需操心操作系统及硬件如何在内存上“管理”程序的代码及数据,作为一名程序员,无需担心像“我该在哪里存储这个变量”这样的问题,操作系统已经暗地帮你做好了一切
iline
·
2020-10-09 02:08
GOG上架了《潜龙谍影》等科乐美老游戏
GOG为这些老游戏适配了
现代操作系统
,不过内容没有做变化。所以画面仍不支持16:9,不支持手柄,同样也没有中文。《Metal
游戏时光VGtime
·
2020-09-26 00:00
《
现代操作系统
》之内存管理
无存储器抽象:程序直接使用物理内存地址空间内存抽象地址空间:基地址+长度交换技术:内存和磁盘空间交换空闲内存管理位图存储管理链表存储管理空闲位置查找算法:首次适配、下次适配、最佳适配、最差适配、快速适配虚拟内存虚拟内存的基本思想是:每个程序拥有自己的地址空间,这个空间被风格成多个块,每一块称作一页Page。每一页有连续的地址范围。这些页被映射到物理内存,但并不是所有的页都必须在内存中才能运行程序。
十年一剑_
·
2020-09-23 13:22
UID和GID简述
参考《
现代操作系统
》第三版什么是UID和GID?系统管理器授权每个进场使用一个给定的UID标识符(USERIentification)。每个被启动的进程都有一个启动该进程的的用户UID。
qq_26600237
·
2020-09-17 09:09
浅析逻辑地址与物理地址映射关系
因此
现代操作系统
都提供了一种内存管理的抽象,即虚拟
朱里安
·
2020-09-16 11:39
操作系统
C程序实现
Python学习笔记 -- 第六章 文件操作
I/O编程在磁盘上读写文件的功能都是由操作系统提供的,
现代操作系统
不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据
清,纯一色
·
2020-09-15 21:03
python
操作系统
java多线程
java多线程什么是线程,线程是
现代操作系统
调度的最小单元是线程,也叫轻量级进程,在一个进程里可创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。
pretty_boy1
·
2020-09-15 20:08
java
java
多线程
单例
双重锁
schedule函数浅析
这些要求在表面上看起来是互相矛盾的,所以
现代操作系统
提出了进程的概念,随之而来的就是进程调度。进程调度就是调度程序根据一定的准则,在就绪
wenshizhang
·
2020-09-15 20:00
linux内核的一些事
kernel
python文件读写,以后就用with open语句
读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,
现代操作系统
不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据
i_data
·
2020-09-15 03:11
Python
Python
基础知识
第十二章Java多线程机制
12.1进程与线程1.操作系统与进程程序是一段静态的代码,进程是程序的一次动态执行过程
现代操作系统
可以同时管理计算机系统中的多个进程,即可以让计算机系统中的多个进程轮流使用COU资源
现代操作系统
可以让多个进程共享操作系统所管理的资源
搁浅唯一
·
2020-09-14 09:03
Linux中的Swap揭秘
众所周知,
现代操作系统
都实现了“虚拟内存”
Justin_579
·
2020-09-14 00:07
Java
2017-2018-1 20155216 《信息安全系统设计基础》第十三周学习总结
异常控制流:
现代操作系统
通过使控制流发生突变来对系统状态做出反应,这些突变称为异常控制流。1、处理程序将控制返回给当前指令Icurr,即当事件发生时正在执行的指令。
weixin_30745641
·
2020-09-13 16:37
程序员的书(转)
程序员你读过的书,藏着自己的命运|技术类一、计算机基础书籍深入理解计算机系统(原书第三版)
现代操作系统
(第3版)编译原理TCP/IP详解卷1:协议图解TCP/IP:第5版图解HTTP极客时间:深入浅出计算机组成原理二
鼬花园
·
2020-09-13 08:17
程序实践
操作系统原理-笔记-虚拟技术
虚拟存储技术
现代操作系统
提供给用户的是逻辑地址和用
RayXLei
·
2020-09-13 06:49
操作系统
用信号量解决进程的同步与互斥探讨【持续更新】
现代操作系统
采用多道程序设计机制,多个进程可以并发执行,CPU在进程之间来回切换,共享某些资源,提高了资源的利用率,但这也使得处理并发执行的多个进程之间的冲突和相互制约关系成为了一道难题。
weixin_30908941
·
2020-09-13 06:41
Linux多线程全局变量互斥访问哪几种机制,不同,含义?
写在前面:为什么写这篇文章,本人开始对这三个量的理解非常之艰辛,啃了很久的《
现代操作系统
》,也看了很多博客,最后略有体会。
菜鸟程序员小马
·
2020-09-13 06:59
笔记
虚拟内存的那点事儿
为了更加有效地管理内存并减少出错,
现代操作系统
提供了一种对主存的抽象概念,即是虚拟内存(VirtualMemory)。
CRUD小王子的小笔记
·
2020-09-12 19:36
操作系统
NIO——笔记四
Channel类提供维持平台独立性所需要的抽象过程,不过仍然会模拟
现代操作系统
本身的I/O性能。通道是一种途径,借助该途径,可以用最小的总开销来访问操作系统本身的I/O服务。
忧郁的小菜鸡
·
2020-09-12 17:34
Java基础学习
Java多线程--线程与线程池
操作系统中线程的实现
现代操作系统
的线程主要有三种实现:内核线程实现,用户线程实现,混合实现内核线程(KLT):线程表由内核维护,由内核完成线程的切换,内核通过调度器对线程进行调度,并将线程的任务映射到处理器上
路长且阻
·
2020-09-12 08:44
Java多线程
多线程
java
zz Winsock服务器内存资源管理
->Pages,LockedPages.在
现代操作系统
中,内存管理会把主存(RAM)分成Pages来管理。Paging(或者swapping)指的是主存与外存之间以Page为
strollerV
·
2020-09-11 16:25
python 中 open()与with open() as file 的区别
我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,
现代操作系统
不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据
婵潺细语
·
2020-09-11 11:13
Python
面试官:请谈一谈一下C# 多线程(保证经典)
一个使用线程的常见实例是
现代操作系统
中并行编程的实现。使用线程节省了CPU周期的浪费,同时提高了应用程序的效率。到目前为止我们编写的程序是一个单线程作为应用程序的运行实例的单一的过程运行的。
王文峯
·
2020-09-11 06:52
C语言、内存管理、堆、栈、动态分配
在
现代操作系统
中,每个进程所能访问的内存是互相独立的(一些交换区除外)。而进程中的线程所以共享进程所分配的内存空间。在操作系统的角度来看,进程=程序+数据+PCB(进程控制块)。
樊小辫
·
2020-09-10 20:06
C语言
Java 进程占用 VIRT 虚拟内存超高的问题
3.什么是VIRT
现代操作系统
里面分配虚拟地址空间操作不同于分配物理内存。在64位操作系统上,可用的最大虚拟地址空间有16EB,即大概180亿GB。那么在一台只有16G的物理内存的机器上
feiteyizu123
·
2020-09-10 13:08
linux
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他