计算机系统基础-入门

计算机系统基础-入门


文章目录

  • 计算机系统基础-入门
  • 前言
  • 计算机系统基础-入门
    • 1.启动过程
    • 2.内核分类
    • 3.用户态和内核态

前言


提示:以下是本篇文章正文内容

计算机系统基础-入门

1.启动过程

  1. 系统加电
  2. 加载BIOS 1.加电自检 2.加载BootLoader(硬盘的第一个扇区)到系统
  3. 选择操作系统 Linux Or Mac

2.内核分类

  • 宏内核:内核模块包括CPU调度、内存管理、文件系统、进程管理(PC内核(Intel) 手机内核)
  • 微内核:内核模块包括不包含上面调度模块(鸿蒙系统 弹性部署)
  • 外核:为应用定制操作系统

3.用户态和内核态

CPU不同的指令级别

内核态:处于内核态的 CPU 可以访问任意的数据,包括外围设备,⽐如⽹卡、硬盘等,处于内核态的 CPU 可以从⼀个程序切换到另外⼀个程序,并且占⽤ CPU 不会发⽣抢占情况,⼀般处于特权级 0 的状态我们称之为内核态。
⽤户态:处于⽤户态的 CPU 只能受限的访问内存,并且不允许访问外围设备,⽤户态下的 CPU 不允许独占,也就是说 CPU 能够被其他程序获取。

这个主要是访问能⼒的限制的考量,计算机中有⼀些⽐较危险的操作,⽐如设置时钟、内存清理,这些都需要在内核态下完成,如果随意进⾏危险操作,极容易导致系统崩坏。

计算机系统基础-入门相关推荐

  1. 计算机系统基础——我与袁春风不得不说的知识——入门必看

    [计算机系统基础] 期末复习超好用,点赞收藏加关注 文章目录 [计算机系统基础] 前言 一.计算机系统概述  1.我们为什么要学习计算机系统基础?  2.计算机系统的基本组成与功能 1.冯诺依曼结构的 ...

  2. 计算机AL教程笔记,计算机系统基础学习笔记(2)-数据的位运算操作

    C语言的位运算操作包括两类,逻辑运算操作和逻辑移位操作. 逻辑运算操作 C语言提供了四种按位逻辑操作符,分别是按位取反,按位与,按位或,按位异或.在编译时,编译器会根据操作数的宽度分别转换为不同的指令 ...

  3. Linux零基础入门(一)初识Linux

    Linux零基础入门(一)初识Linux 前言 操作系统概述 一 操作系统概述 1 硬件和软件 2 操作系统 二 初识Linux 1 Linux的诞生 2 Linux内核 3 Linux发行版 三 虚 ...

  4. Linux 基础入门

    Linux 基础入门 本课程教你如何熟练地使用 Linux,本实验中通过在线动手实验的方式学习 Linux 常用命令,用户与权限管理,目录结构与文件操作,环境变量,计划任务,管道与数据流重定向等基本知 ...

  5. 后端基础入门技术栈简单小结(非常简单)

    后端基础入门技术栈简单小结(非常简单) 本文章同步更新于: 简书:https://www.jianshu.com/p/c8c6f10850e2 CSDN:https://blog.csdn.net/Z ...

  6. Linux基础入门篇知识回顾

    Linux基础入门篇知识回顾 一.回顾书籍 二.基础知识 1.计算机基础知识 1.1计算机的特点及发展趋势 ①特点 ②发展趋势 1.2计算机系统组成 ①计算机硬件概念 ②计算机硬件各部分功能 ![在这 ...

  7. 计算机培训教案入门,非常详细的电脑基础入门培训教案-20210526001825.pdf-原创力文档...

    学习好资料 欢迎下载 第一章 电脑基础入门 重点: 计算机硬件系统的各个部件的基本功能,计算机软件系统的组成,计算机的特点及 应用. 难点: 计算机硬件组成 任务一 计算机基础知识 教学目的:通过对基 ...

  8. 视频编码零基础入门(0):零基础,史上最通俗视频编码技术入门

    [来源申明]本文引用了微信公众号"鲜枣课堂"的<视频编码零基础入门>文章内容.为了更好的内容呈现,即时通讯网在引用和收录时内容有改动,转载时请注明原文来源信息,尊重原作 ...

  9. 零基础入门网络安全,收藏这篇不迷茫【2023 最新】

    零基础入门网络安全,收藏这篇不迷茫[2023 最新] 前言 最近收到不少关注朋友的私信和留言,大多数都是零基础小友入门网络安全,·需要相关资源学习.其实看过的铁粉都知道,之前的文里是有过推荐过的.新来 ...

最新文章

  1. 曾经废寝忘食学到的技术,现在都没用了......
  2. DL之DNN:自定义2层神经网络TwoLayerNet模型(计算梯度两种方法)利用MNIST数据集进行训练、预测
  3. win2008文件服务器fs,文件服务器 fs
  4. Solr4.7从数据库导数据
  5. 【重温基础】2.流程控制和错误处理
  6. ExtJs-GridPanel简单的增删改
  7. 【转】1.5异步编程:.NET4.X 数据并行
  8. Java 根据 Map 的 key 的 ASCII 码从小到大排序
  9. Vue电影网站构建实战教程
  10. 谷歌、华盛顿大学联合研究:为什么在标准数据集上刷榜有问题
  11. 眼睛到底是冷敷好还是热敷好?敷眼睛是个技术活!
  12. 景区环境监测系统监测天气与客流量
  13. cs1.5最新服务器地址,CS1.5服务器地址,不定期更新
  14. 高德地图加载标注并实现缩放动画
  15. C语言----文件存储
  16. java excel进度条_EXCEL导入保存数据时加进度条显示
  17. [CISCN2019 华北赛区 Day2 Web1]Hack World
  18. css基本样式表_基本的即用型CSS样式
  19. HTTP状态码:204
  20. self_drive car_学习笔记--第8课:定位算法

热门文章

  1. 健康大数据管理与服务类毕业论文文献都有哪些?
  2. ZJOI2019 麻将
  3. 关于chrome、360浏览器自动填充的黄色背景处理方案
  4. 二次方程计算器-字符串处理
  5. 使用Xunit进行单元测试
  6. python读取Excel中关联表格的数据(只要是同Excel中
  7. 电池规格参数说明(MIT版本)
  8. 大连软件知名公司最新职位
  9. LFW人脸数据集相关
  10. 手机sd卡恢复工具android版,SD卡数据恢复软件