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
现代操作系统
从零开始!Jupyter Notebook的安装教程
GPT-4o(OpenAI)安装JupyterNotebook是一个相对简单的过程,特别是在大多数
现代操作系统
(如Windows、macOS和Linux)上。
109702008
·
2024-09-14 07:46
人工智能
编程
#
python
jupyter
人工智能
线程共享和协作的CPU核心数,线程数,时间片轮转机制
在
现代操作系统
和编程中,线程共享和协作的机制涉及到多个概念和技术,包括CPU核心数、线程数和时间片轮转机制。下面我们详细解读这些概念。
榴月~
·
2024-09-07 18:53
Java
java
数据库
jvm
超越传统:探索Visual Basic在操作系统插件开发的新境界
尽管VB并非
现代操作系统
插件或扩展开发的主流选择,但其在特定场景下仍具有一定的可行性。本文将探讨VisualBasic在开发操作系统插件或扩展时的应用潜力,并提供实际代码示例。
哎呦没
·
2024-08-29 00:35
microsoft
深入理解C语言指针原理——深入底层机制
内存模型虚拟内存
现代操作系统
为每个进程提供了独立的虚拟地址空间。这个虚拟地址空间被划分为几个主要部分:代码段(CodeSegment):包含程序的可执行指令。
极客代码
·
2024-08-28 13:50
玩转C语言
开发语言
c语言
进程间通信与线程间通信
现代操作系统
的主要特点是多用户和多任务,也就是程序的并行执行,windows如此linux也是如此。所以操作系统就借助于进程来管理计算机的软、硬件资源,支持多任务的并行执行。
liliansunshine
·
2024-08-28 12:18
网络
linux
操作系统
线程和进程
通信方式
区别与联系
浅谈IO多路复用
在
现代操作系统
中,实现IO多路复用的主要模型有三种:select:这是最早期的IO多路复用机制,定义在POSIX标准中。select函数允许
威桑
·
2024-08-24 07:07
C++
计算机
IO多路复用
c++
计算机
[转载]Java8并发教程 - Thread和Executors
Executors本教程分为三个部分,这是第一部分.在本教程中,我们大量使用了Java8中的lambda表达式.如果你对此不是很熟悉,请自行查阅资料来了解.当然,你也可以看这篇.1ThreadandRunnable
现代操作系统
小小少年Boy
·
2024-02-20 19:11
计算机操作系统-笔记
现代操作系统
阅读笔记第一章引论1.操作系统定义操作系统是运行在内核态的软件,它执行两个基本上独立的任务。隐藏计算机底层硬件的实现,为用户及应用程序提供一个资源集的清晰抽象。管理计算机硬件资源。
C+ 安口木
·
2024-02-19 10:30
计算机
笔记
microsoft
linux---内存管理
一虚拟内存即使是
现代操作系统
中,内存依然是计算机中很宝贵的资源,看看你电脑几个T固态硬盘,再看看内存大小就知道了。
M.lee—CN
·
2024-02-14 07:33
linux
运维
服务器
操作系统——链接
现代操作系统
中,链接是由链接器自动执行的。链接最大的作用是分离编译,在编写大型应用程序时,不需要再编译出一个巨大的源文件,可以把代码编译成比较小的,单独的模块。
有趣的杰克
·
2024-02-10 16:45
计算机基础
操作系统
android
链接
Linux内核设计与实现 第十六章 页高速缓存与页回写
磁盘高速缓存之所以在任何
现代操作系统
中尤为重要源自两个因素:第一,访问磁盘的速度要远远低于(差好几个数量级)访问内存的速度一ms和ns的差距,因此,从内存访问数据比从磁盘
光电仪器设计者
·
2024-02-09 23:08
《Linux内核设计与实现
》阅读笔记
linux
服务器
运维
页高速缓存
磁盘高速缓存之所以在
现代操作系统
中尤为重要的原因有
抱猫人
·
2024-02-09 23:06
#
Linux历程
缓存
linux
java
高并发编程基础-02-线程基础知识说明
现代操作系统
通常支持同时运行多个线程。例如,在启动Java虚拟机(JVM)时,操作系统会创建一个新的进程(即JVM进程),并在该进程中生成多个派生或
c0detrend
·
2024-02-07 14:52
高并发编程
java
jvm
数据结构
字符串和编码笔记
现代操作系统
和大多数编程语言都直接支持Unicode。现在,捋一捋
R7_Perfect
·
2024-02-06 09:46
多线程生命周期与通信(一)生命周期
一、线程的优先级1、多线程实现原理
现代操作系统
基本用时分的形式调度线程,将操作系统分成很多小片,然后分配给线程,线程用完了就发生线程调度,等待下次分配。
w_t_y_y
·
2024-02-05 22:42
多线程编程
java
开发语言
Linux 互斥锁、读写锁、条件变量以及信号量
互斥锁同步与互斥概述
现代操作系统
基本都是多任务操作系统,即同时有大量可调度实体在运行。
白小白的学习笔记
·
2024-02-02 19:09
linux高并发服务器
linux
java
jvm
《操作系统真象还原》 第十四篇:定义并初始化TSS
在
现代操作系统
中,TSS仅用于为0特权级的任务提供栈指针当CPU由地特权级进入高特权级时,会自动从TSS中获取对应特权级的栈指针TSS结构如下:为了访问到TSS,需要在GDT中注册TSS描述符
lucky_goose
·
2024-02-02 08:04
操作系统
linux
系统架构
数据结构
Linux 中断、抢占、锁之间的关系
抢占(preempt)
现代操作系统
为了提高资源的利用率一般都支持多任务(这里不想纠结进程、线程、内核线程之间的关系所以使用任务一词),但是因为系统资源有限,系统中同一时间点能够运行的任务是有限的(单核的话只有一个
chenyuping666
·
2024-02-01 12:35
操作系统
linux
运维
服务器
共享内存
现代操作系统
,对于内存管理,采用的是虚拟内存技术,也就是每个进程都有自己独立的虚拟内存空间,不同进程的虚拟内存映射到不同的物理内存中。
安吉小可爱的爹地
·
2024-01-31 16:24
第十一学 linux内核——进程管理——进程是什么
对于
现代操作系统
来说,进程是一个核心概念,它也是我们理解操作系统内核必须首先掌握的一个概念。所以,这节我们首先介绍进程的概念。我们从我们所熟悉的操作系统的操作开始:我们可以在一台PC上打开好多
lobbiy
·
2024-01-30 05:38
Linux学习之旅
Linux
Linux
Kernel
操作系统
进程
进程管理
电脑 文件夹内 显示是 文件在一起 ,实际存储硬盘的不同地方?
这是因为
现代操作系统
使用的是文件系统来管理磁盘上的数据,常见的如NTFS(Windows)、HFS+(旧版Mac)或APFS(新版Mac)以及EXT4(Linux)等。
绀目澄清
·
2024-01-27 20:41
windows
电脑
windows
Linux C++ 进程管理器设计全攻略:通信、信息与架构深度解析
目录标题1.引言1.1进程管理器的作用1.2
现代操作系统
中的进程管理2.进程通信方式对比2.1.管道(Pipes)2.2.消息队列(MessageQueues)
泡沫o0
·
2024-01-27 18:24
C++项目设计:理论
实践与创新
linux
c++
架构
qt
c语言
开发语言
程序人生
操作系统的灵魂--MMU详解
虚拟内存是
现代操作系统
中最伟大的发明之一。它为每个进程提供了一个一致的、私有的地址空间,让每个进程产生了一种自己在独享主存的错觉。
linux大本营
·
2024-01-24 12:22
linux
内存管理
MMU
TLB
Python笔记12-多线程、网络编程、正则表达式
文章目录多线程网络编程正则表达式多线程
现代操作系统
比如MacOSX,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。
catch that elf
·
2024-01-24 08:40
python
python
多线程
网络编程
正则表达式
数据库安全-第一章 Mysql 安全基础-【web 环境搭建——LAMP-2】(LAMP——apache2环境搭建)
apache2apt命令apache2的开启,停止apache2配置文件目录解析apache2网站根目录变更apache2更换监听端口操作要求相关知识apache2简介ApacheHTTP服务器项目致力于为
现代操作系统
Full Stack-LLK
·
2024-01-22 05:36
数据库安全
mysql
安全
前端
一文搞懂 , Linux内核—— 同步管理(上)
因为
现代操作系统
是多处理器计算的架构,必然更容易遇到多个进程,多个线程访问共享数据的情况,如下图所示:图中每一种颜色代表一种竞态情况,主要归结为三类:进程与进程之间:单核上的抢占,多核上的SMP;进程与中断之间
极致Linux内核
·
2024-01-21 13:44
操作系统-- Linux vs Windows
一、内核内核是应用连接硬件设备的桥梁1.内核的能力
现代操作系统
,内核一般会提供4个基本能力:管理进程、线程,决定哪个进程、线程使用CPU,也就是进程调度的能力;管理内存,决定内存的分配和回收,也就是内存管理的能力
每天进步一......
·
2024-01-14 18:52
操作系统学习记录
linux
运维
服务器
操作系统复习 一、二章
二章第一章计算机系统概述处理器中各寄存器的作用指令的执行过程中断存储器层次结构和CacheI/O通信技术第二章操作系统概述大内核微内核大内核微内核操作系统的定义、目标和功能定义目标和功能操作系统的发展过程
现代操作系统
的特征第一章计算机系统概述处理器中各寄存器的作用处理器中有多个寄存器
xwhking
·
2024-01-14 13:31
操作系统
newsmath linux内核,Linux内核分析 读书笔记 (第三章)
3.在
现代操作系统
中,进程提供两种虚拟机制:虚拟处理器和虚拟内存。包含在同一个进程中的线程可以共享虚
万维钢
·
2024-01-11 02:42
newsmath
linux内核
阿里云服务器设置swap交换分区
众所周知,
现代操作系统
都实现了“虚拟内存”这一技术,
路飞onepiece
·
2024-01-10 06:36
centos
服务器
阿里云
运维
Shell脚本入门实战:探索自动化任务与实用场景
引言Shell脚本作为一种强大的自动化工具,在
现代操作系统
中具有广泛的应用。无论是简单的文件操作,还是复杂的系统管理,Shell脚本都能提供高效、快速的解决方案。
Memory_2020
·
2024-01-09 14:04
自动化
linux
运维
C语言入门教程,C语言学习教程(第二部分:C语言初探)二
Unix作为80年代主流的操作系统,是整个软件工业的基础,是
现代操作系统
的开山鼻祖,C语言就是为Unix而生的。
别致的SmallSix
·
2024-01-09 14:18
C语言入门
算法
c语言
开发语言
操作系统OS-Lab2-FAT12文件读取
PPT:*实模式:基地址+偏移量可以直接获得物理地址的模式*缺点:非常不安全*保护模式:不能直接拿到物理地址,需要进行地址转换*从80286开始,是
现代操作系统
的主要模式2:实模式是早期x86处理器的一种工作模式
αSIM0V
·
2024-01-08 16:54
操作系统
java
linux
软件工程
数据结构
基于Solaris的操作系统实验设计与实现-含程序源代码、论文、实验数据1、实验脚本、实验命令和实验结果文件夹:内含所有实验的实验脚本、实验命令、实验结果。2、四个实验分别在不同的文件夹中,每个文
这是一个的所有操作原理课上都会提及的一个问题:因为学习操作系统可以:学习一种思维、设计方式学会如何将事物进行抽象,使得计算机似乎有了一种魔力:“无限”的CPUs“无限”的内存这种无限的CPUs和无限的内存,得益
现代操作系统
的进程分时和虚拟内存技术
yushibing717
·
2024-01-06 19:57
linux
运维
服务器
实现基于UDP的ping程序
由该客户和服务器提供的功能类似于在
现代操作系统
中可用的标准pi
阿祖_in_coding
·
2024-01-05 17:21
计算机网络《自顶向下》实验
计算机网络
socket
python
[
现代操作系统
] I/O设备
盘硬件磁盘RAIDCD-ROM磁盘格式化磁盘臂调度算法错误处理稳定存储器目标模型原理时钟时钟硬件构成模式时钟软件软定时器用户界面键盘键盘软件模式,回显规范模式下的特殊字符鼠标硬件原理XWindowsSystem瘦客户机(thinclient)电源管理思路硬件问题OS问题显示器硬盘CPU内存zh盘硬件如磁盘,硬盘,软盘,常作为辅助存储器.磁记录,根据每个小磁针的极性记录0,1.写的时候,改变电流方向
mbinary
·
2024-01-05 08:55
系统调用原理及详细过程
所以,
现代操作系统
都将可能产生冲突的系统资源给保护起来,阻止应用程序直接访问。这些系统资源包括文件、网络、IO、各种设备等。
BugM
·
2024-01-05 02:59
linux
操作系统
内核
Java并发(四):并发编程基础
一.线程简介1.什么是线程
现代操作系统
在运行一个程序时,会为其创建一个进程;一个进程里可以创建多个线程,线程是
现代操作系统
调度的最小单元。
Jorvi
·
2024-01-04 01:58
Linux 进程(五) 调度与切换
现代操作系统
(如:Windows、Linu
kqs__
·
2024-01-03 14:59
linux
linux
运维
服务器
面试-嵌入式
volatile含义和使用优先级反转和解决方法《
现代操作系统
》知识点整理键盘敲入A字母时,操作系统期间发生了什么…READ系统调用剖析嵌入式内存嵌入式操作系统的内存,你了解多少?
Tarmy
·
2024-01-02 11:28
c++
《
现代操作系统
》第九章习题答案
流行的新闻服务需要保证完整性和可用性,但不需要保密性。备份存储系统需要保密性和完整性,但不一定需要24/7的可用性。最后,银行服务需要保密性、完整性和可用性。(a)和(c)必须是TCB的一部分,而(b)、(d)和(e)可以在TCB之外实现。隐蔽信道是指通过观察和操纵系统的可测量性能特征在系统中创建的未经授权的通信通道。隐蔽信道存在的关键要求是有一些共享的系统资源,例如CPU、磁盘或网络,可以用于发
yruluvme
·
2024-01-01 21:27
服务器
linux
学习
笔记
unix
c语言
《
现代操作系统
》第十一章习题答案
优点是所有内容都在一个地方,很容易找到。缺点是在一个蜂窝中顶层索引的一个坏磁盘块可能会对整个系统造成灾难。硬件抽象层(HAL)是简单明了的。如果将鼠标、磁盘和所有其他设备驱动程序都包含在其中,将使其变得笨重,并破坏其作为一个隐藏计算机自身某些基本硬件差异(而不是I/O设备差异)的薄层的功能。一个家谱数据库可以方便地使用标准的系统时间格式记录祖先的出生和死亡日期。实际上,任何历史数据库都可以使用这种
yruluvme
·
2024-01-01 21:27
《现代操作系统》习题答案
学习
笔记
linux
unix
c语言
《
现代操作系统
》第十章习题答案
由于汇编语言是特定于每台机器的,将UNIX移植到一台新机器需要将整个代码重写为新机器的汇编语言。然而,一旦UNIX使用C语言编写完成,只需要重新编写操作系统的一小部分(例如用于I/O设备的设备驱动程序)。系统调用接口与操作系统内核紧密耦合。标准化系统调用接口会对操作系统内核的设计施加严格限制(减少灵活性)。这也会使得UNIX的可移植性降低。这允许Linux使用gcc编译器的特殊功能(如语言扩展),
yruluvme
·
2024-01-01 21:57
《现代操作系统》习题答案
开发语言
学习
笔记
unix
linux
c语言
《
现代操作系统
》第四章习题答案
可以使用"..."无限制地在树上上下移动。/etc/passwd/./etc/passwd/././etc/passwd/./././etc/passwd/etc/../etc/passwd/etc/../etc/../etc/passwd/etc/../etc/../etc/../etc/passwd/etc/../etc/../etc/../etc/../etc/passwdWindows系统
yruluvme
·
2024-01-01 21:56
《现代操作系统》习题答案
学习
笔记
linux
unix
c语言
《
现代操作系统
》第六章习题答案
略储存空间是有限的资源,每个数据块的到来都会占用一定的资源,而且随着更多数据块的到来,储存空间变得越来越紧张,可能会导致僵局的发生。为了避免这种情况,可以允许作业在完全储存之前开始打印,并保留释放出来的空间给该作业的其余部分,这样就可以避免僵局的发生,让作业能够更顺畅地完成打印任务。如果作业必须等到完全储存后才能开始打印,就可能会导致僵局的发生,影响作业的打印效率。打印机是不可抢占的,因为它在打印
yruluvme
·
2024-01-01 21:56
《现代操作系统》习题答案
学习
笔记
linux
unix
c语言
《
现代操作系统
》第七章习题答案
有许多原因促使进行服务器整合,其中包括节省硬件投资成本、机架空间和电力,同时使管理成千上万台服务器变得更加容易。如果硬件配置得到升级,虚拟化可以隐藏这一点,并允许旧软件继续运行。有许多原因使得在单个桌面机器上使用多种平台进行软件开发测试更有价值,如Windows7、Windows8、Linux、FreeBSD、OSX等。此外,虚拟机在遇到软件错误导致崩溃时,重新启动速度更快,这有助于提高开发效率。
yruluvme
·
2024-01-01 21:56
《现代操作系统》习题答案
学习
笔记
linux
unix
c语言
《
现代操作系统
》第十二章习题答案
计算机硬件的改进主要归功于更小的晶体管。一些限制因素包括:(a)光的波动性可能限制传统光刻技术制造集成电路的能力,(b)固体中个别原子的迁移性可能导致非常薄的半导体、绝缘体和导体层的性能退化,(c)背景辐射活性可能破坏分子键或影响非常小的储存电荷。当然还有其他因素。对于高度交互式的程序,事件模型可能更好。其中,只有(b)是交互式的。因此,(a)和(c)是算法驱动的,(b)是事件驱动的。不是。差异更
yruluvme
·
2024-01-01 21:25
《现代操作系统》习题答案
学习
笔记
linux
unix
c语言
C++面向对象(OOP)编程-多线程详解
几乎所有的编程语言都会支持多线程、多线程是
现代操作系统
提高系统运行效率的一个重要的手段,在算力有限的情况下,多线程在编程方面有着重要的地位。在一般的编程语言面试中少不了对多线程的考察。
发狂的小花
·
2023-12-29 15:25
C/C++精进之路
开发语言
线程
互斥量
条件变量
c++
并发
并行
Linux系统编程学习心得.5
1.同步与互斥
现代操作系统
基本都是多任务操作系统,即同时有大量可调度实体在运行。
Albert.H.Holmes
·
2023-12-29 14:18
开发语言
linux
学习
c++
进程和线程
0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319272686365ec7ceaeca33428c914edf8f70cca383000进程和线程很多同学都听说过,
现代操作系统
比如
谢大见
·
2023-12-29 04:23
上一页
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
其他