操作系统结构

简介: 本文将主要讲解操作系统的基础——操作系统结构。

1.什么是内核
内核就是作为应用连接硬件设备的桥梁。应用程序只需关心与内核交互,不用关心硬件的细节。

2.操作系统的种类
Linux系统、Windows系统。

3.Linux设计与Windows设计
Linux设计特点:
Mutitask
并发:对于单核CPU,可以让每个任务执行一小段时间就切换执行另外一个任务。
并行:多个任务可以同时被不同核心的CPU同时执行。
SMP:每个CPU的地位是相等的
ELF:可执行文件链接格式
Monolithic Kernel
Windows设计特点:
MutiTask
SMP
PE:可移植执行文件
混合型内核

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
6月前
|
存储 缓存 算法
Linux--系统结构与操作系统
Linux--系统结构与操作系统
|
存储 缓存 Linux
计算机操作系统学习笔记(2)——存储器结构
计算机操作系统学习笔记(2)——存储器结构
206 0
|
存储 Unix 数据处理
【操作系统】文件的结构和组织
【操作系统】文件的结构和组织
407 0
|
存储 算法 Unix
《Linux操作系统编程》第一章 操作系统引论:了解操作系统的发展、特征、功能以及操作系统结构
《Linux操作系统编程》第一章 操作系统引论:了解操作系统的发展、特征、功能以及操作系统结构
48 0
|
6月前
|
存储 缓存 安全
操作系统(14)----文件系统的结构
操作系统(14)----文件系统的结构
124 1
|
12月前
|
Unix 程序员 Linux
进程-操作系统结构
进程-操作系统结构
42 0
|
Shell Linux Go
《Linux操作系统编程》第八章 Shell程序设计: shell 语言结构,包括测试、分支、循环、跳转、函数、语句组
《Linux操作系统编程》第八章 Shell程序设计: shell 语言结构,包括测试、分支、循环、跳转、函数、语句组
117 0
|
存储 缓存 小程序
【Linux取经路】冯诺依曼结构体系与操作系统的碰撞(一)
【Linux取经路】冯诺依曼结构体系与操作系统的碰撞(一)
92 1
|
存储 Linux Shell
【Linux取经路】冯诺依曼结构体系与操作系统的碰撞(二)
【Linux取经路】冯诺依曼结构体系与操作系统的碰撞(二)
71 0
|
存储
计算机操作系统学习笔记(1)——硬件结构
计算机操作系统学习笔记(1)——硬件结构
105 0