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
现代操作系统
操作系统原理-线程
之前讨论的进程是具有单个控制线程的程序,但
现代操作系统
的设计都允许一个进程包含多个线程进程和线程的区别进程是执行中的程序,是程序的主动实体,是系统分配资源的最小单位;单个进程中执行某一任务就是一个线程,
景明kk
·
2020-08-20 06:05
操作系统
从进程和线程了解浏览器的工作原理
现代操作系统
都是可以同时运行多个任务的,比如:用浏览器上网的同时还可以听音乐。
zouyang0921
·
2020-08-20 06:37
现代操作系统
-5个哲学家就餐问题
//liux版本#include#include#include#defineN8#defineLEFT(i+(N-1))%N#defineRIGHT(i+1)%N#defineTHINKING0//不吃#defineHUNGRY1//准备吃#defineEATING2//在吃pthread_mutex_tmutex=PTHREAD_MUTEX_INITIALIZER;//哲学家状态转换锁sem_
iinilostme
·
2020-08-20 05:10
Linux内存管理之一 分段与分页
现代操作系统
的内存管理机制有两种:段式管理和页式管理。段式内存管理,就是将内存分成段,每个段的起始地址就是段基地址。地址映射的时候,由逻辑地址加上段基地址而得到物理地址。
cpongo4'"\?;@
·
2020-08-20 05:40
java多线程入门 -------- 收割常见并发编程的基础知识
一.线程与进程
现代操作系统
调度的最小单位是线程,也叫轻量级进程,在一个进程里可以创建多个线程,线程是程序程序内部的一个执行路径,而一个进程可以有多个执行路径。
如果大雪封门
·
2020-08-19 19:21
java并发编程的艺术
java
多线程
编程语言
现代操作系统
第四章 文件系统 习题
Chapter04第四章文件系统习题知识点小记文件类型:①普通文件:包含有用户信息的文件,分为ASCII文件和二进制文件。②目录:管理文件系统结构的系统文件;③字符特殊文件(UNIX):与输入/输出有关,用于串行I/O类设备,如终端、打印机、网络等。④块特殊文件(UNIX):用于磁盘类设备。文件访问方式:顺序访问、随机访问。绝对路径名:由从根目录到文件的路径组成;相对路径名:所有不从根目录开始的路
MarshaZheng
·
2020-08-19 16:14
操作系统
现代操作系统
第六章 死锁 习题
Chapter06死锁习题知识点小记从死锁中恢复:1.利用抢占恢复2.利用回滚恢复3.通过杀死进程恢复;安全状态:即使所有进程突然请求对资源的最大需求,也仍然存在某种调度次序能够使得每一个进程运行完毕。不安全状态:任何分配资源实力的序列都无法保证工作的完成。安全状态和不安全状态的区别是:从安全状态出发,系统能够保证所有进程都能完成;而从不安全状态出发,就没有这样的保证。死锁预防:破坏互斥条件:一切
MarshaZheng
·
2020-08-19 16:14
操作系统
C语言的三套标准:C89、C99和C11
Unix作为80年代主流的操作系统,是整个软件工业的基础,是
现代操作系统
的开山鼻祖,C语言就是为Unix而生的。
James_Bobo
·
2020-08-18 05:15
#
C基础
操作系统实践之第二章(实模式和保护模式)
但80386以及现在的奔腾、酷睿等等CPU为了向前兼容都保留了实模式,
现代操作系统
在刚加电时首先运行在
尚书左仆射
·
2020-08-17 17:33
用日志了解你的 Linux 系统
在新装的openSUSELeap42.3以及大多数
现代操作系统
上,重要的日志由systemd初始化系统存储。systemd这套系统负责启动守护进程,并在系统启动时让计算机做好被使用
weixin_34212189
·
2020-08-17 16:21
Linux 内核与用户空间的数据交互
如果你想更深入的了解一些内核与用户空间实际交互的案例,请访问:设备驱动与ioctl函数详细分析内存管理为什么
现代操作系统
要使用虚拟地址空间而不是直接使用物理内存?1其实早期的计算机,程序确实是直接
江下枫
·
2020-08-17 15:01
操作系统与内核
嵌入式与Linux
C
现代操作系统
第4版 第3章笔记
内存管理3.1无存储器抽象3.2一种存储器抽象:地址空间3.3虚拟内存3.3.1分页3.3.2页表3.3.3加速分页过程3.3.4针对大内存的页表3.4页面置换算法3.5分页系统中的设计问题3.6有关实现的问题3.7分段‘‘Programsexpandtofillthememoryavailabletoholdthem.’’——Parkinson’sLaw为什么提出分层存储器体系(memoryhi
Serendipity&74
·
2020-08-17 14:23
一步一步学ROP之Linux_X86-蒸米大神
0x00序ROP的全称为Return-orientedprogramming(返回导向编程),这是一种高级的内存攻击技术可以用来绕过
现代操作系统
的各种通用防御(比如内存不可执行和代码签名等)。
GitCloud
·
2020-08-17 14:21
PWN知识
计算机体系结构——操作系统——虚拟内存管理
现代操作系统
中普遍采用虚拟内存管理,该部分即让软件运行在“虚地址”上,与真正访问存储的“实地址”(物理地址)相隔离。
KGback
·
2020-08-17 14:28
计算机结构
现代操作系统
读书笔记--第一章 引论
*引论*1.用户与操作系统的交互方式(用户接口程序):shell(基于文本),图形用户界面GUI(基于图像)2.主要部件简化图:*1.1什么是操作系统*1.操作系统任务:为程序员提供一个资源集的清晰抽象,管理这些硬件资源。1.1.1作为扩展机器的操作系统1.1.2作为资源管理器的操作系统1.操作系统主要任务:记录哪个程序在使用什么资源,对资源请求进行分配,评估使用代价,并且为不同的程序和用户调解互
铭宇要做后端攻城狮
·
2020-08-17 13:30
操作系统
(整理)用户空间_内核空间以及内存映射
内核空间和用户空间
现代操作系统
采用虚拟存储器,对于32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。
Omni-Space
·
2020-08-17 13:03
Linux
Kernel
Linux内核空间与用户空间的实现
实现用户内核空间和用户空间的分离是
现代操作系统
的必备能力。开始接触Linux时就就困惑于内核空间和用户空间的分离是如何实现的。
m0_37655049
·
2020-08-17 13:29
操作系统学习笔记: 储存管理
参考资料:《
现代操作系统
3thedtion》原书第三章储存管理在xmind上记录一、地址空间地址空间是一个进程可用于寻址内存的一套地址集合基址寄存器与界限寄存器简单的动态重定位程序的起始物理地址装载到基址寄存器中
第六帅
·
2020-08-17 12:38
读书笔记
如何编写一个系统调用
一、系统调用的概念
现代操作系统
,处理器的运行模式通常分成两个空间:一个内核空间,一个用户空间。大部分的应用程序都是运行在用户空间的,而内核和设备驱动程序运行在内核空间。
狗炜别叫我打游戏
·
2020-08-17 11:51
linux操作系统基础
如何合理设置Linux的swap分区
众所周知,
现代操作系统
都实现了“虚拟内存”这一技术,不
weixin_33724659
·
2020-08-17 03:07
操作系统进程管理常见问题(进程和线程的概念、临界区和临界资源的概念)
2.
现代操作系统
中的进程为何有多种状态?请列举几种常见的进程状态。
See_Future
·
2020-08-16 11:41
操作系统常见问题
操作系统整体思路把握
现代操作系统
比早期阶段操作系统区别在于有了进程管理(多道程序设计的基础)。虚拟机观点(裸机?)
师从风清扬
·
2020-08-16 10:35
操作系统
《计算机网络—自顶向下方法》 第二章套接字编程:2.UDPping服务器
由该客户和服务器提供的功能类似于在
现代操作系统
中可用的标准ping程序,然而,标准的ping使用互联网控制报文协议(ICMP)(我们将在第4章中
东瓜lqd
·
2020-08-16 07:44
---计算机网络(实验)---
计算机网络
UDP套接字编程
关于程序员应该如何学习的一些思考
为什么有的人看《Thinkinjava》《
现代操作系统
》《深入理解计算机系统》等砖头一两周就能看完一本,有的人一年都看不完一本?为什么有的人学了就不会忘记,而我学完很快就又忘记了?
追yi流年
·
2020-08-16 07:55
读书与思考
单道批处理系统,多道批处理系统,分时系统比较(概念,特点,优缺点)
本文关于单道批处理系统,多道批处理系统及分时系统的三者对比主要是从概念,特点,优缺点等方面展开;参考内容:华中科技大学软件学院苏曙光老师的操作系统原理课程及
现代操作系统
第四版。
oxygen-hhh
·
2020-08-15 19:22
操作系统
Linux进程的管理与调度(四)--- 内核线程、轻量级进程、用户线程三种线程概念解惑(线程≠轻量级进程)
一、线程与进程概念在
现代操作系统
中,进程支持多线程。进程是资源管理的最小单元。线程是程序执行的最小单元。即线程作为调度和分配的基本单位,进程作为资源分配的单位。
CielleeX
·
2020-08-15 05:36
进程及高并发
操作系统理论
1什么是地址空间
现代操作系统
采用虚拟地址空间,一般的32位操作系统,虚拟地址空间为4G(2的32次方)。
胡说八道的潘老师
·
2020-08-15 03:35
操作系统
操作系统
地址空间
内核态与用户态
多线程的同步与互斥(互斥锁、条件变量、读写锁、自旋锁、信号量)
1.同步与互斥的概念
现代操作系统
基本都是多任务操作系统,即同时有大量可调度实体在运行。
my8688
·
2020-08-14 07:50
线程
线程
互斥锁
信号量
条件变量
现代操作系统
---1.操作系统的结构
PS1:在学习了stm32基础配置之后,想再顺势了解一下uc/OS系统,奈何没有操作系统的基础知识,所以,先扫了一眼
现代操作系统
PS2:这几天没事把
现代操作系统
看了一遍,用了onenote做了一个简短的笔记
超级歪
·
2020-08-14 02:58
操作系统相关与C/OS
III
操作系统
结构
Python queue源码解析,如何写线程安全的队列
最近看的《
现代操作系统
》中,在线程通信的互斥量一节就有提及互斥量+条件变量来解决生产者消费者问题。
老焦哥
·
2020-08-13 16:49
其他
alin的学习之路(Linux系统编程:十)(互斥锁、读写锁、条件变量、信号量、哲学家就餐问题)
alin的学习之路(Linux系统编程:十)(互斥锁、读写锁、条件变量、信号量、哲学家就餐问题)1.互斥锁mutex1.同步与互斥
现代操作系统
基本都是多任务操作系统,即同时有大量可调度实体在运行。
alin_server
·
2020-08-13 10:11
Linux
锁
信号量
Python学习笔记(六)
1.1文件读写在磁盘上读写文件的功能是由操作系统提供的,
现代操作系统
不允许普通的程序直
weixin_34037173
·
2020-08-12 14:30
阅读笔记:
现代操作系统
1.操作系统面试1.https://www.nowcoder.com/discuss/325668?type=all&order=time&pos=&page=1&channel=1005&source_id=search_all2.同步、异步、阻塞与非阻塞同步与异步,阻塞与非阻塞的关系聊聊同步、异步、阻塞与非阻塞2.1基本概念2.1.1同步和异步所谓同步就是一个任务的完成需要依赖另外一个任务时,
HAH-M
·
2020-08-12 10:56
操作系统
ubuntu系统常用软件的安装及常见问题解决办法
Linux系统作为一款优秀且开源的
现代操作系统
,被科研教育界广泛应用。其中使用最多且最适合新手的发行版就是ubuntu。
少阁主
·
2020-08-12 01:29
杂项
操作系统如何管理CPU资源?细说操作系统进程与多任务模型问题
现代操作系统
都是多道程序设计,意思是:我们的单核心cpu也可以“同时”运行多个程序,比如你可以一边qq,一边酷狗听歌或者再干点别的。事实真的这样吗?你可能会说,事实真的就这样啊!
开始即伟大
·
2020-08-11 20:04
科普新闻
MySQL · 引擎特性 · InnoDB 同步机制
前言
现代操作系统
以及硬件基本都支持并发程序,而在并发程序设计中,各个进程或者线程需要对公共变量的访问加以制约,此外,不同的进程或者线程需要协同工作以完成特征的任务,这就需要一套完善的同步机制,在Linux
weixin_33835690
·
2020-08-11 18:15
Python - with open()、os.open()、open()的详细使用
在磁盘上读写文件的功能都是由操作系统提供的,
现代操作系统
不允许普通的程序直接操作磁盘。
测试菠萝
·
2020-08-11 12:58
现代操作系统
读书笔记--第三章 内存管理
分层存储器体系、存储管理器用于管理分层存储器体系,任务是有效地管理内存3.1无存储器抽象1.最简单的存储器抽象就是根本没有抽象,每一个程序都直接访问物理内存。2.在这种情况下,要想在内存中同时运行连个程序是不可能的3.三种结构4.按这种组织方式,通常一个时刻只能有一个进程在运行,一旦用户键入了一个命令,操作系统就把需要的程序从磁盘复制到内存中并执行在不使用存储器抽象的情况下运行多个程序解决方式:操
铭宇要做后端攻城狮
·
2020-08-11 12:38
操作系统
现代操作系统
学习预习和复习 引论
1.基于文本的叫shell;基于图标的叫GUI。2.软件中最基础的部分是操作系统,它运行在内核态。内核态下,操作系统具有所有硬件的完全访问权。3.操作系统是什么作为扩展机器作为资源管理者4.os的历史真空管和穿孔卡片晶体管和批处理系统集成电路和多道程序设计PC移动计算机5.计算机硬件简介处理器存储器磁盘IO设备bus启动计算机BIOS6.操作系统大型os服务器os多处理器os个人计算机ospcos
Ritannn
·
2020-08-11 02:13
os
Java CAS原理深度分析
文章目录线程安全锁存在的问题乐观锁CASJava对CAS的支持ABA问题总结CAS与对象创建原文地址:http://www.importnew.com/20472.htmlCAS是
现代操作系统
,解决并发问题的一个重要手段
LovelyBear2019
·
2020-08-10 12:23
多线程与并发
python多线程
进程和线程通俗解释
现代操作系统
比如MacOSX,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。什么叫“多任务”呢
JayShaun
·
2020-08-10 06:46
Python
python学习笔记01 多进程实现(一)数据传递
"""
现代操作系统
都支持“多任务”什么叫多任务??
牛小童
·
2020-08-10 00:13
Python
Python多进程协程爬虫----1
现代操作系统
对IO操作已经做了巨大的改进,最大的特点就是支持异步IO。
zoe9698
·
2020-08-09 18:00
python
网络编程
进程切换(进程上下文和中断上下文)详解
进程上下文VS中断上下文1.内和空间和用户空间内核空间和用户空间是
现代操作系统
的两种工作模式,内核模块运行在内核空间,而用户态应用程序运行在用户空间。
Ragnaro
·
2020-08-09 06:48
Linux
2012年08月2日--Java多线程管理
进程和线程是
现代操作系统
中两个必不可少的运行模型。在操作系统中可以有多个进程,这些进程包括系统进程(由操作系统内部建立的
Javamickey
·
2020-08-09 06:24
J2SE
个人工作日志
从 inode 了解 Linux 文件系统
转自:https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/Linux的文件与目录
现代操作系统
为解决信息能独立于进程之外被长期存储引入了文件
海边顽石
·
2020-08-09 04:55
同步与互斥的基本原理
在本科学习过《操作系统》的同志们都知道,
现代操作系统
提供了一个并发控制环境,即系统中同时活动着的多个不同的进程,这些进程共享同一个CPU、内存或I/O设备。
yunsongice
·
2020-08-09 03:02
疯狂内核之同步与互斥
Linux系统编程——多任务的同步与互斥
现代操作系统
基本都是多任务操作系统,即同时有大量可调度实体在运行。
Mike江
·
2020-08-08 21:55
【Linux环境编程】
Linux环境编程
同步和互斥
一、同步和互斥的基本概念
现代操作系统
基本都是多任务操作系统,即同时有大量可调度实体在运行,同时运行可能是真的同时运行(SMP架构中),也可能仅仅是操作系统提供的服务(通过将CPU时间分片,并将时间片分给不同的任务
goodluckwhh
·
2020-08-08 15:32
多任务编程
Java-反射
3.
现代操作系统
普遍采用虚拟内存管理机制(VirtualMemoryManagement),当中央
宫无后
·
2020-08-08 03:05
Java
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他