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
现代操作系统
现代操作系统
学习笔记——内核态与用户态、系统调用
本文为学习《
现代操作系统
》时遇到的疑问,为网上查找资料的总和。内核态与用户态操作系统需要CPU的两种状态,即内核态与用户态,两种状态的不同主要体现在所能使用的指令范围上。
菜到怀疑人生
·
2018-02-26 17:47
现代操作系统
文件系统层次结构
现代操作系统
有多种文件系统类型(如FAT32、NTFS、ext2、ext3、ext4等),因此文件系统测层次结构也不尽相同。如下图是合理的层次结构。
hihello米
·
2018-02-17 11:50
操作系统
Binder机制全解(三)Binder 内存映射
但是,在
现代操作系统
中,处理器使用的是一种称为虚拟寻址的寻址方式。使用虚拟寻址,CPU在获得虚拟地址之后
appdsn
·
2018-02-11 16:05
meltdown与spectre简述
meltdownmeltdown是基于处理器的乱序执行+高速缓存技术,结合
现代操作系统
进程中内存管理技术制造的一个安全漏洞。
raphaelzhang
·
2018-02-08 15:16
Linux文件IO(三)高级IO
直接文件IO与其他
现代操作系统
内核一样,Linux内核实现了一个复杂的缓存、缓冲以及设备和应用之间的I/O管理的层次结构。
Rody_Liu
·
2018-01-08 09:58
IO调度
epoll
分散聚集IO
Linux系统编程
# 2017-2018-1 20155337《信息安全系统设计基础》第十四周学习总结
异常控制流:
现代操作系统
通过使控制流发生突变来对系统状态做出反应,这些突变称为异常控制流。一、异常(硬件触发异常,软件处理异常)1、异常的剖析,如下图所示:2、异常处理异常表:当处理器检测到有事
Twe1vE
·
2017-12-24 23:00
多级页表的原理
如果你也有这个疑惑,看完这篇博客你就明白了先说一些基本概念(参考《
现代操作系统
》)虚拟存储器的基本思想是:程序、数据和堆栈的总大小可能超过可用的物理内存的大小。
forDreamYue
·
2017-12-24 20:46
操作系统
Linux查看某个进程的线程
线程是
现代操作系统
上进行并行执行的一个流行的编程方面的抽象概念。
EasonJim
·
2017-12-24 15:00
《
现代操作系统
》读书笔记——进程
本文原始地址:https://is.daryl.moe/2017/12/...一个进程就是一个正在执行的程序实例,它包括程序计数器、寄存器以及变量的当前值。一个程序运行,它的逻辑计数器装入CPU的程序计数器中;一个程序暂停,CPU的程序计数器被保存在内存的逻辑程序计数器中,在下次运行前不占用CPU。要特别注意的是,进程并不是在CPU中一直运行的,CPU会在各进程之间来回切换,所以每个进程执行的速度
daryl
·
2017-12-18 00:00
进程
操作系统
《
现代操作系统
》读书笔记——线程
线程是最小的任务调度单位,是依赖于进程而存在的迷你进程。和进程一样,线程也有三种状态——运行、就绪、阻塞。我认为,线程是进程中任务真正的执行者,而进程提供了内存空间、CPU、程序计数器以及寄存器让线程使用。为什么要存在对于进程来说,多个进程之间无法分享内存空间,对于一些应用而言,共享内存空间的能力是必须的,而同一个进程下的多个进程,是共享进程的内存空间的。同时,由于这一特性,线程的创建相较于进程,
daryl
·
2017-12-12 00:00
线程
thread
操作系统
我是字符串(1-5)
现代操作系统
和大多数编程语言都直接支持Unicode。现在,捋一捋ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是2个字节。
python小玩家
·
2017-12-11 07:08
Java并发编程的艺术-笔记2
并发编程的艺术-笔记21.线程简介
现代操作系统
调度的最小单位是线程,也叫轻量级进程,每个进程可创建多个进程,每个线程都有各自的计数器、堆栈和局部变量等属性,并且能够访问共享变量。
黑字Black Byte
·
2017-12-09 13:22
并发
现代操作系统
之多媒体操作系统(上)
多媒体简介两种可能对视频点播基础设施,每种都包含三个基本的组件:一个或多个视频服务器,一个分布式网络以及一个在每个放假中用来对信号进行解码对机顶盒。系统对最后一部分是机顶盒,这是ADSL或电视电缆中介对地方,机顶盒实际上就是普通的计算机,只不过其中包含特殊的芯片和用户视频解码和解压缩。机顶盒最少要包含CPU,RAM,ROM与ADSl或电视电缆的接口,以及用户跟电视机连接的端子。多媒体具有两个重要的
diaotai
·
2017-12-08 12:07
操作系统
Java线程解析
定义线程是
现代操作系统
调度的最小单元,也叫轻量级进程,在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。
醉酒长歌
·
2017-12-07 22:52
理解linux的硬链接与软链接
Linux的文件与目录
现代操作系统
为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。
fs5710
·
2017-12-06 15:26
linux
现代操作系统
之输入输出(二)
IO软件层次中断处理程序对于大多数IO而言,中断是令人不愉快的事情并且无法避免。应当将其深深地隐藏在操作系统内部,以便系统的其他部分尽量不与它发生联系。隐藏他们的最好方法是将一个IO操作的驱动程序阻塞起来,直到IO操作完成且产生一个中断。当中断发生时,中断处理程序将做它必须要做的去吧不工作以便对中断进行处理。然后,它可以将启动中断的驱动程序接触阻塞。在所有这些情形中,中断最终的结果是先前被阻塞的驱
diaotai
·
2017-12-02 12:54
现代操作系统
之输入输出(四)
瘦客户机中心化系统的一个长处是资源共享容易。瘦客户机(哑终端)的基本思想是从客户机玻璃一切智能和软件,只是将其用作一台显示器,使所有计算(包括建立待显示的位图)都在服务端完成。客户机和服务器直接的协议只是通知显示器如何更新视频RAM电源管理存在两种减少能力小号的办法:当计算机的某些部件(主要是IO设备)不用的时候由操作系统关闭它们,使应用程序使用较少的嗯你过来,这样为了延长电池时间可能会降低用户体
diaotai
·
2017-12-02 11:46
操作系统
现代操作系统
之输入输出(一)
IO硬件原理IO设备IO设备大致可以分为两类:块设备和字符设备。块设备大信息存储在固定大小的块中,每个块有自己的地址。所有传输以一个或过个完整(连续)的块为单位。块设备的基本特征是每个块都能独立于其他块而读写。硬盘,CD-ROM就是块设备。另一类IO设备是字符设备。字符设备以自负为单位发送或接收一个自负流,而不考虑任何块结构。字符设备是不可寻址的,页没有任何寻道操作。这种分类方法并不完美,有些设备
diaotai
·
2017-12-01 15:44
操作系统
现代操作系统
之内存管理(下)
分页设计中的设计问题局部分配策略和全剧分配策略全局算法在通常情况下工作得比局部算法号,当工作集的大小随进程允许时间发生变化时这种现象更加明显。但是使用全局算法时,系统必须不停地取得应该给每个进程分配多少页框,一种方法是检测工作集的大小,工作集大小由老化位指出,但该方法不能防止颠簸另一种图解是使用一个位进程分配页框但算法,为每个进程规定一个最小但页框数。如果使用全局算法,根据进程但大小按比例为其分配
diaotai
·
2017-11-27 13:56
操作系统
C语言——文件操作
在
现代操作系统
中,要利用大量的程序和数据,由于内存容量有限,且不能长期保存,于是,人们把这些数据以文件的形式放在外存中,需要的时候再将它们调入内存,从此便有了文件系统。
costeeer
·
2017-11-23 20:26
c语言
Linux中软硬链接的区别
理解Linux的硬链接与软链接从inode了解Linux文件系统WeiboGoogle+用电子邮件发送本页面Linux的文件与目录
现代操作系统
为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用
不成什么反成什么
·
2017-11-22 19:35
linux
linux和服务器
Java 多线程(六)——进程间通信与线程间通信
现代操作系统
的主要特点是多用户和多任务,也就是程序的并行执行,windows如此linux也是如此。所以操作系统就借助于进程来管理计算机的软、硬件资源,支持多任务的并
柔情施技
·
2017-11-12 15:23
Java
【安全牛学习笔记】Smurf***、Sockstress
Smurf***世界上最古老的DDOS***技术-向广播地址发送伪造源地址的ICMPechoRequest(ping)包-LAN所有计算机向伪造源地址返回响应包-对
现代操作系统
几乎无效(不响应目标为广播的
裸男子
·
2017-10-17 17:35
安全
Linux内核中的各种锁
Linux内核中的各种锁在
现代操作系统
里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。
临风笛
·
2017-10-17 14:42
Linux
Kernel/网络协议栈
草根学Python(十三)线程和进程
我们都知道
现代操作系统
比如MacOSX,UNIX,Linux,Wi
8ec863a03f4f
·
2017-10-13 06:10
大牛的IT经验,方法【跟,帮】
我推荐几本书给大家,包括深入理解计算机系统、
现代操作系统
、C程序设计语言、C语言数据结构和算法、Unix环境高级编程、TCP/IP网络通信详解。另外我建议大家学习一下面向对象方面知
TBHacker
·
2017-10-12 15:00
监控某个进程的线程状态
线程是
现代操作系统
上进行并行执行的一个流行的编程方面的抽象概念。
kjfureone
·
2017-10-09 10:43
linux系统管理
深入理解虚拟内存机制
概述
现代操作系统
了提供了一种对主存的抽象概念,叫做虚拟内存。它为每个进程提供了一个非常大的,一致的和私有的地址空间。
要上班的斌哥
·
2017-09-10 21:02
Linux多线程并发总结
现代操作系统
都支持多线程并发运行,尤其在多核cpu上,可以真正实现并行运行,而且多线程编程也利于code的设计,优化架构。Linux系统编程手册29章开始介绍了线程的概念。
浪子荆
·
2017-09-04 20:39
c++
linux编程手册读书笔记
在一个程序中执行另一个程序的方法
软件:程序+文档
现代操作系统
都是多任务和多用户的。
keep_hardworking
·
2017-09-04 16:25
并发编程技术
献给新手,如何阅读Linux源码(转)
不需要通读并理解《操作系统概念》《
现代操作系统
》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统总线、内存的
linux小牛
·
2017-08-22 17:29
Java 进程占用 VIRT 虚拟内存超高的问题研究
3.什么是VIRT
现代操作系统
里面分配虚拟地址空间操作不同于分配
510463282
·
2017-08-11 16:46
VIRT
虚拟内存超高
Linux
每个Linux开发者都应该知道的一些知识
如何学习Linux作为
现代操作系统
的代表之一,Linux操作系统非常复杂,内部有多得令人眼花缭乱的各种组件在同步运行和相互通信。
阿基米东
·
2017-07-02 23:27
嵌入式Linux开发
Linux
系统编程
内存管理分析之一:Linux进程空间与虚拟地址的好处
内存管理分析之一:Linux进程空间与虚拟地址的好处内存管理分析之二:MMU机制在进程中使用时的一些问题内存管理分析之三:了解这些概念就了解了整个MMU机制使用虚拟地址的好处
现代操作系统
使用了虚拟地址的方式管理各个进程对内存的使用
radianceblau
·
2017-06-23 19:11
Linux
Application
Layer
人脑杂念与电脑进程
援引《
现代操作系统
》
keyboardone
·
2017-06-19 00:10
公开日志
《
现代操作系统
(中文第三版)》课后习题——第八章 多处理机系统
第八章多处理机系统1.可以把USENET新闻组系统和SETI@home项目看作分布式系统吗?(SETI@home使用数百万台空闲的个人计算机,用来分析无线电频谱数据以搜寻地球之外的智慧生物)。如果是,它们属于图8-1中描述的哪些类?答:USENET和SETI@home都可以被描述为广域分布式系统。然而,USENET实际上比图8-1c的方案更原始,因为它不需要任何网络基础设施,而是机器之间的点对点连
cztqwan
·
2017-06-14 15:20
操作系统
操作系统
虚拟内存管理
现代操作系统
普遍采用虚拟内存管理(VirtualMemoryManagement)机制,这需要处理器中的MMU(MemoryManagementUnit,内存管理单元)提供支持。
南宫轩诺
·
2017-06-06 19:00
现代操作系统
(一)——引论
什么是多道程序设计?多道程序设计是将内存分几个部分,每一部分存放不同的作业,例如:当一个作业等待I/O操作完成时,另一个作业可以使用CPU。如果内存中可以同时存放足够多的作业,则CPU利用率可以接近100%,在内存中同时驻留多个作业需要特殊的硬件来对其进行保护,以避免作业的信息被窃取或受到***。2.什么是SPOOLing?是否认为将来的高级个人计算机会把SPOOLing作为标准功能?当一个作业运
mazongfei
·
2017-05-31 23:06
操作系统
现代
引论
原理
文件读写
在磁盘上读写文件的功能都是由操作系统提供的,
现代操作系统
不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据
syp_xp
·
2017-05-29 16:16
文件读写
在磁盘上读写文件的功能都是由操作系统提供的,
现代操作系统
不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据
syp_xp
·
2017-05-29 16:16
《
现代操作系统
(中文第三版)》课后习题——第五章 输入/输出
第五章输入/输出1.芯片技术的进展已经使得将整个控制器包括所有总线访问逻辑放在一个便宜的芯片上成为可能。这对于图1-5的模型具有什么影响?答:(题目有问题,应该是图1-6)在此图中,一个控制器有两个设备。单个控制器可以有多个设备就无需每个设备都有一个控制器。如果控制器变得几乎是自由的,那么只需把控制器做入设备本身就行了。这种设计同样也可以并行多个传输,因而也获得较好的性能。2.已知图5-1列出的速
cztqwan
·
2017-05-25 10:00
操作系统
第三周工作学习总结
第三周工作学习总结任务重写人民币大小写转换;实现20位数×20位数的大数乘法;阅读编程规范;完成《
现代操作系统
》前三章阅读;实现控制台打印*图形如下:完成情况完成完成完成完成未完成新学内容一、函数scanf_s
Dorthyn
·
2017-05-08 13:46
函数
工作
控制台
阅读
Study
第三周工作学习总结
第三周工作学习总结任务重写人民币大小写转换;实现20位数×20位数的大数乘法;阅读编程规范;完成《
现代操作系统
》前三章阅读;实现控制台打印*图形如下:完成情况完成完成完成完成未完成新学内容一、函数scanf_s
Dorthyn
·
2017-05-08 13:46
函数
工作
控制台
阅读
Study
《
现代操作系统
(中文第三版)》课后习题——第四章 文件系统
第四章文件系统1.在早期的UNIX系统中,可执行文件(a.out)以一个非常特別的魔数开始,这个数不是随机选择的。这些文件都有文件头,后面是正文段和数据段。为什么要为可执行文件挑选一个非常特别的魔数,而其他类型文件的第一个字反而有一个或多或少是随机选择的魔数?答:这些系统直接把程序载入内存,并且从word0(魔数)开始执行。为了避免将header作为代码执行,魔数是一条branch指令,其目标地址
cztqwan
·
2017-05-03 21:13
操作系统
Python学习--13 文件I/O
读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,
现代操作系统
不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据
张立达
·
2017-05-03 15:25
操作系统
file
world
a
起初:硬件成本高人力成本低,操作系统目标:最大化硬件的使用现在:硬件成本低人力成本高,操作系统目标:让人更加方便地使用计算机
现代操作系统
在进程管理提供的三种抽象进程,虚拟内存,文件系统,同步和通信机制什么是多道程序设计
SetsunaChiya
·
2017-04-28 00:27
《
现代操作系统
(中文第三版)》课后习题——第三章 存储管理
第三章存储管理1.在图3-3中基址和界限寄存器含有相同的值16384,这是巧合,还是它们总是相等?如果这只是巧合,为什么在这个例子里它们是相等的?答:这是一个巧合。基址寄存器的值为16384是因为程序恰好在地址16384上加载。程序可以在任何地方加载。界限寄存器为16384是因为程序具有16384字节的长度。程序可以有任意的长度。加载地址与程序长度相等仅仅是一种巧合。2.交换系统通过紧缩来消除空闲
cztqwan
·
2017-04-24 16:47
操作系统
Solaris线程模型详解
Solaris是Sun公司开发和发布的一种
现代操作系统
,是UNIX系统的一个重要分支,下面就其内部的线程模型做一些介绍和讨论。Sol
佚名
·
2017-04-06 12:41
动态分配的内存在进程结束后会被操作系统回收吗?
而我本着操作系统设计的时候就会考虑到这一点,所以大多数
现代操作系统
一定会回收。这是一个需求决定的机制,而不是由于语言的限制。
小马工匠坊
·
2017-04-06 11:21
C++
iOS 信号量机制
信号量机制在iOS系统及大部分
现代操作系统
中,多个进程可以并发执行,CPU在进程之间来回切换,共享某些资源,提高了资源的利用率。但是我们该如何处理各个进程之间的相互制约关系?
DH_Fantasy
·
2017-03-19 23:52
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他