Category: 操作系统

关于操作系统:Ubuntu-2004-都有哪些新特性

Ubuntu 19.10 生命周期将在往年 7 月完结,之后一段时间内最大的版本则是 Ubuntu 20.04 LTS,其重大更新和改良将在 2030 年前终止。20.04 是 Ubuntu 的第 8 个 LTS 版本,于2020 年 4 月 23 日公布。

关于操作系统:从零开始写-OS-内核-加载并进入-kernel

系列目录序篇筹备工作BIOS 启动到实模式GDT 与保护模式虚拟内存初探加载并进入 kernel显示与打印GDT 和 IDT,中断解决虚拟内存欠缺实现堆和 malloc创立第一个内核线程多线程运行与切换锁与多线程同步过程的实现进入用户态一个简略的文件系统加载可执行程序零碎调用的实现键盘驱动运行 shellkernel 磁盘镜像接上一篇 虚构…

关于操作系统:从零开始写-OS-内核-虚拟内存初探

系列目录序篇筹备工作BIOS 启动到实模式GDT 与保护模式虚拟内存初探加载并进入 kernel显示与打印GDT 和 IDT,中断解决虚拟内存欠缺实现堆和 malloc创立第一个内核线程多线程运行与切换锁与多线程同步过程的实现进入用户态一个简略的文件系统加载可执行程序零碎调用的实现键盘驱动运行 shellkernel 虚拟内存概览接上一篇 …

关于操作系统:从零开始写-OS-内核-GDT-与保护模式

系列目录序篇筹备工作BIOS 启动到实模式GDT 与保护模式加载并进入 Kernel显示与打印GDT 和 IDT,中断解决关上虚拟内存实现堆和 malloc创立第一个内核线程多线程运行与切换锁与多线程同步过程的实现进入用户态一个简略的文件系统加载可执行程序零碎调用的实现键盘驱动运行 shell从 mbr 到 loader接上一篇 BIOS 启动到实模…

关于操作系统:聊聊磁盘-IO

常见的磁盘类型按存储原理的不同,能够把磁盘分为这么几种HDD 盘:没啥说的,就是平时最常见的机械盘。SSD 盘:用电信号来记录存储数据,而不是磁片。显然进行 I/O 时,这要比机械盘的物理寻址形式快的多。HHD 盘:HDD + SSD 的组合模式。掂量磁盘性能的指标有哪些?有时咱们发现运行在 Linux 服务器上的某个利用响应很…

关于操作系统:从零开始写-OS-内核-BIOS-开始启动到实模式

系列目录序篇筹备工作BIOS 开始启动到实模式进入保护模式加载并进入内核显示与打印GDT 和 IDT,中断解决关上虚拟内存实现堆和 malloc创立第一个内核线程多线程运行与切换锁与多线程同步过程的实现进入用户态一个简略的文件系统加载可执行程序零碎调用的实现键盘驱动运行 shell实现 Boot Loader从这篇开始咱们将进入 boot…

关于操作系统:Clickhouse-系列-番外-零拷贝

本文将向读者具体阐明第三章中提到的无序存储时,每次读取须要读取 4k 的底层细节。第三章的附录已将向读者阐明了 “这个起因是因为操作系统在读取磁盘时,根据数据局部性原理,会依照页为单位读取,每页的大小默认是 4k。“本番外将向读者由此深刻到一个计算机领域罕用的一个优化——零拷贝技术。

关于操作系统:从零开始写-OS-内核-准备工作

系列目录筹备工作从 BIOS 开始启动到实模式进入保护模式加载并进入内核显示与打印GDT 和 IDT,中断解决关上虚拟内存实现堆和 malloc创立第一个内核线程多线程运行与切换锁与多线程同步过程的实现进入用户态一个简略的文件系统加载可执行程序零碎调用的实现键盘驱动运行 shell装置 BochsBochs 是一个硬件模拟器,咱们写的…

关于操作系统:从零开始写-OS-内核-序篇

操作系统是计算机专业的外围学科,但我想即便是很多大学的 CS 本科操作系统专业课,也未必会设置这样规模和难度的我的项目。我是在 CMU 读研时修了它们的本科课程 15-410,这是课程的最大一个我的项目作业。对于很多计算机专业的同学,以及非科班转计算机的同学,尝试去做,哪怕是读懂这样一个我的项目,我想都是大有益处的。

关于操作系统:内存分段

程序是由若干个逻辑分段组成的,如可由代码分段、数据分段、栈段、堆段组成。不同的段是有不同的属性的,所以就用分段(Segmentation)的模式把这些段分离出来。