链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
首页
>
标签
操作系统
39
引用 •
56
回帖 •
2
关注 •
416
浏览
参与讨论
关注
关注
分享
奇思妙想
虽然我们的世界构建在想象力上,但光想不实操也是没用的。
60
引用 •
623
回帖 •
5
关注
Loongnix20
1
引用
笔记
好记性不如烂笔头。
308
引用 •
793
回帖
Q&A
提问之前请先看
《提问的智慧》
,好的问题比好的答案更有价值。
8128
引用 •
37049
回帖 •
160
关注
文件
23
引用 •
153
回帖
计算机结构
2
引用 •
1
回帖
Unix
7
引用 •
17
回帖 •
1
关注
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
桌面操作系统小科普
一、操作系统介绍 操作系统 是管理和控制计算机硬件资源、提供用户接口并协调应用程序之间关系的软件。它负责调度程序执行、管理存储设备、网络通信以及其他任务,从而使得其他软件(如应用软件)能够更高效地运行。 根据用途,可以将操作系统分为 桌面操作系统 (如 Windows、macOS、Linux)、服务器操作系统 (如 W ..
39
1 周前
龙芯 3A4000 安装 Loongnix 20 + Debian 12 双系统
[图片] 一、系统安装 龙芯 3A4000 可以安装的操作系统选择还是很多的,商用的操作系统包括银河麒麟和统信 UOS。开源系统包括航天龙梦定制的 Fedora、龙芯中科的 Loongnix,这两种系统都针对 3A4000 的指令集做了特别优化。另外 Debian 的 mips64el 版本也可以使用。 我一开始打算先 ..
6
3 个月前
03- 文件管理
这部分感觉也有点令人迷惑,还是依照惯例先过一下王道,然后再做一个全局的图片 [图片] [图片] 文件 对文件的虚拟 对文件自身 【操作系统视角】文件:byte 串 【用户视角】文件的逻辑结构,更多细节见 4.1.2. 文件的逻辑结构1 [图片] 【虽然我觉得这和 filesys 关系不大,也不知道为啥会出现在这里,但是 ..
53
10 个月前
内存管理
这部分知识感觉很令人困惑,内存管理本身应该是非常连贯的东西,但是被王道考研的大纲拆分成了 内存管理概念 和 虚拟内存管理 两个意义不明的片段,尽管我第一轮整理笔记的时候是顺序的,但是我希望换一个更人类可理解的顺序理解它 [图片] 这是在网页上浏览编辑它的链接 内存管理 [图片] 基础知识 关于数据 储存方式:通常按字节 ..
31
10 个月前
进程管理
进程管理 概念 并发:程序的并发执行是指两个或两个以上的程序或程序段在同一时间段内发生 进程:是程序的一次执行-> 资源分配由 PCB 控制,==(就算被阻塞也)常驻内存== [图片] ️ 进程不一定就并发,线程不一定并行,这两对概念没有对应关系 多道程序设计系统:在多道程序设计中,操作系统将 CPU 时间分割成 ..
10
10 个月前
操作系统导论
这部分多刷刷选择题,这些概念出现在题干里或者让你判断的时候,知道这是什么意思就好了 使用方式 命令,ui,系统调用 发展过程 无操作系统的计算机系统 人工操作方式 脱机输入/输出(Off-Line I/O)方式 单道批处理系统:自动顺序单道执行程序 多道批处理系统:存在调度机制 <-现代意义的 os 分时系统:一 ..
10
10 个月前
操作系统【视频】
第一章 计算机系统概述 一.操作系统的基本概念和发展历程 1.操作系统的概念&功能 操作系统的概念 操作系统:是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配:以提供给用户和其他软件方便的接口和环境;他是计算机系统中最基本的系统软件 操作系统的功能和目标 功能一:作为系统资 ..
38
1 年前
Linux 磁盘扩容 root 分区操作小记
Linux 磁盘扩容 root 分区操作小记 前言 Linux 磁盘扩容是在管理和维护 Linux 系统中常见的任务之一。本文旨在记录扩容 Linux 根分区的操作步骤以及相应注意事项。所述操作基于 AlmaLinux 9.2,但理论上适用于其他基于 REHL 生态的发行版。 AlmaLinux 是一个由 CentOS ..
40
1 年前
IO 多路复用
IO 多路复用 即 用一个线程监视多个文件句柄,句柄没有就绪时会阻塞应用程序,从而释放 CPU 资源,否则当句柄就绪,能通知到对应程序进行读写操作 IO:在操作系统中,数据在内核态和用户态之间的读写操作(大部分情况下指网络 IO 多路:一般指多个 TCP 连接 复用:一个或多个线程资源 整合 IO 多路复用:一个或多个 ..
23
1 年前
win10 系统更新开关脚本
[图片] 永久关闭 win10 系统更新脚本代码如下 Const usosvc_reg = 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usosvc' Set fso = createobject('scripting.filesystemobject') ..
131
1 年前
让 mac 系统用起来更像 Windows
最近在女友的怂恿下买了一台 14 寸的 Macbook pro。作为一个 Windows 系统的老用户,这是我第一次接触 macOS 系统。macOS 流畅的动画,优秀的 UI,顺滑的触控板操作手感都深深吸引了我,而这颗日常使用时完全不发烫、让风扇形同虚设,同时性能又如此强劲的 M1 Pro 芯片,更是被英特尔和高通这 ..
602
2 年前
UnRaid 之 Java 环境安装篇
[图片] 简述 先说一下为什么要在这个系统上装 Java 环境吧。顺便问一下有用过 UnRaid 系统的小伙伴没?给我感觉,用过这个系统的人占比应该是这样的: { 'title': { 'text': 'UnRaid感觉上的人员分布' }, 'tooltip': { 'trigger': 'axis', 'axis ..
267
2 年前
面试题之操作系统篇
程序和进程的区别 程序是静态的可执行文件;进程是程序的动态执行过程,可以认为程序运行时占用的内存,cpu 时间片,寄存器等等组成了一个进程。 进程和线程的区别 进程是程序的一次运行,线程是操作系统的调度基本单位,一个进程中可以有多个线程; 不同进程会独占内存,而同一个进程中的不同线程会共享内存堆区。 Linux 中修改 ..
255
2 年前
Copy-on-Write 模式
概述 Copy-on-Write 模式,与其说是一种技术,还不如说是一种思想即写时复制,它在诸多方面都有应用。比如当我们使用 fork() 方法在 linux 中创建子进程时,并不复制整个进程的地址空间,而是让子进程和父进程共享同一个内存空间;只有父进程或者子进程需要写入时,才复制地址空间,让父进程和子进程拥有独立的内 ..
141
3 年前
零拷贝的原理
[图片] 概述 如果学习过 Kafka 的小伙伴,想必对零拷贝技术并不陌生,Kafka 对 Producer 和 Consumer 能有这么快的处理能力,很大程度上就是依赖于对 零拷贝 的支持。零拷贝 是什么呢?它和传统模式有什么区别呢?我们该如何用呢?接下来这篇文章将会就这些问题给您娓娓道来。 传统方式 在我们编写程 ..
145
3 年前
操作系统之 IPC
[图片] IPC 概述 Inter-Process Communication 进程间通信 为什么要进程间通信? 进程之间不能随意的访问另一个进程的地址空间,但进程之间的确需要进行协作的时候,需要进行数据交互的时候,这个时候在确保进程的独立的同时,还需要进程与进程之间的通信。 通信模型 直接通信 进程与进程之间直接进行 ..
127
3 年前
从生命周期的角度看线程和进程之间的异同
[图片] 概述 进程与线程想必都不陌生,两者有诸多相同点,甚至可以这样说,线程就是“轻量级的进程”。而且两者基本的五个状态也几乎一样,但进程和线程在状态切换时的触发条件却有诸多不同,因而本文从“生命周期”的角度去谈一谈两者之间的异同。 联系 就从状态本身而言,两者的状态类别和对应含义几乎是完全一致的分别为: 初始状态: ..
240
3 年前
计算机中存储体系的设计
[图片] 概述 在计算机运行过程中,存储器是各种信息存储和交换的中心,而计算机所有存储器所构成的存储系统更是整个计算机系统的核心组成部分。在一台计算机中通常有多个存储器:主存储器、Cache、通 用寄存器、磁盘寄存器、各种缓冲存储器、光盘存储器 等。 为了评定不同存储器的性能差异,人们制定了一些主要的性能指标:速度,容 ..
156
4 年前
IO 系统的控制方式
[图片] [TOC] 概述 输入输出(I/O)系统作为计算机重要组成部分,其重要性也不言而喻。在面试中我们也常常遇到关于该部分的的面试题,下边让我一起从系统结构角度来学习一下 I/O系统。 I/O 的组成与功能 要学习 I/O 系统,我们首先要知道什么是 I/O 系统,首先我们给出 I/O 系统的学术定义, 概念 I/ ..
428
4 年前
unix 中数据缓冲区高速缓冲的设计
[图片] [TOC] 1. 概述 操作系统对文件系统的一切存取操作,内核都能通过每次直接从磁盘上读或往磁盘上写来实现。磁盘和 RAM 的速度之间差别很大。由于两者速度的不匹配性,在操作系统实际运行的过程中可能会出现以下问题: 磁盘机械运动速度大大低于处理的运行速度; 多线程并发运行,少量的磁盘(通道),I/O 操作将会 ..
124
4 年前
笔记本重装后隔两天就进不去系统了,求各位大侦探帮忙分析一下是固态还是内存的问题
事情是这样的,在一个夜深人静的夜晚,我噼里啪啦敲着键盘,咔嚓一声,电脑就蓝屏,上面出现“你的电脑遇到问题,正在收集...” 然后重启了,仍然没有进去。 无奈重装,可以进入 bios,可以识别 u 盘,我用原版系统,在 pe 中重装后正常进入了系统。 用了两天,早上开机,只听到”嘟“的的一声,又出现了“你的电脑遇到问题, ..
100
4 年前
同步异步 | 阻塞非阻塞
[图片] 同步与异步 同步与异步描述的是被调用方的行为,如 A 调用 B: 如果是同步,B 在接到 A 的调用后,会立即执行要做的事。A 的本次调用可以得到结果。 如果是异步,B 在接到 A 的调用后,不保证会立即执行要做的事,但是保证会去做,B 在做好了之后就会去通知 A。A 的本次调用得不到结果,但是 B 执行完后 ..
177
4 年前
关于重装系统好初始化环境的 Shell 脚本
囊括了 jdk,go 啊(go.zip)如果没有的话,可以放个假的,SDKS 同理。 还有日常工作需要的一些个工具,最后重新生成个.ssh 文件打印出来,粘进 github,完美! 前提是 brew 下包不卡壳. main #!/usr/bin/env bash # create SDKS unzip ./Sdks.z ..
231
4 年前
关于重装系统好初始化环境的 Shell 脚本
囊括了 jdk,go 啊(go.zip)如果没有的话,可以放个假的,SDKS 同理。 还有日常工作需要的一些个工具,最后重新生成个.ssh 文件打印出来,粘进 github,完美! 前提是 brew 下包不卡壳. main #!/usr/bin/env bash # create SDKS unzip ./Sdks.z ..
231
4 年前
操作系统 之 内核
操作系统 之 内核 最近华为鸿蒙系统沸沸扬扬,宣传自己用了微内核,可以支持各种设备。 那么内核是什么? 为什么微内核可以支持各种设备呢? 内核(英语:Kernel,又称核心)在计算机科学中是一个用来管理软体发出的资料 I/O(输入与输出)要求的电脑程式,将这些要求转译为资料处理的指令并交由中央处理器(CPU)及电脑中其 ..
106
5 年前
鸿蒙 OS 中提到的分布式如何理解和分布式系统有什么区别呢?
鸿蒙 OS 中提到的分布式如何理解和分布式系统有什么区别呢?
547
5 年前
平时生活和开发中都用什么系统?
统计一下下 [poll1562656037176] [poll1562656290225]
1.1K
5 年前
macOS 的前世今生及访达中拷贝文件的路径的方法
[图片] 为什么写 macOS 历史 题记:本文是笔者第一次写稿,本想介绍几种在访达(Finder)中拷贝文件路径的方法,但一小时后不小心按下浏览器回退,也罢,再写便就此篇加上了一些 macOS 的历史。如果你有兴趣的是技巧,可以直接跳转到倒数第二行。 为什么写?因为 macOS 的历史,也是现代操作系统发展史,与大学 ..
222
4 年前
Introduction to Operating System
Concept OS Elements Abstractions process thread file socket memory page Mechanisms create schedule open write allocate(分配) Policies(策略) least-recently used(LRU) ..
98
5 年前
操作系统复习笔记(三)——Process synchronization
Process Synchronization 1 IPC(Interprocess communication) 协作的进程需要 IPC 三种 IPC 模型 进程通信可以通过 shared memory 共享内存 pipe 管道 message passing 消息传递 Message passing 建立一个 co ..
373
5 年前
操作系统复习笔记(一)——Introduction
Introduction 1 什么是操作系统 在用户和计算机硬件之间的中介 OS 是个软件 ——一个虚拟化计算机的程序 [图片] OS 的作用: 物理机层面(CPU Memory Devices):分配资源 虚拟机层面(Application):控制程序 History of OSs No OS->Simple ..
292
5 年前
Python 学习(二)开发环境搭建
原计划没有这一篇的,正好周末两天系统崩溃,重装了一下系统,总结一下当做开发环境搭建吧。 1. 安装 Ubuntu16.04 1. 下载安装镜像 因为人工智能很多工具软件都是稳定运行在 Ubuntu16.04 版本上,还有购买的腾讯云服务器也是 Ubuntu16.04 的,所以就没像以前强迫症一样总是装最新的系统和软 ..
301
6 年前