前端与 HTML | 青训营笔记

36 阅读2分钟

计算机硬件:

计算机由五大基本单元组成:
控制器,运算器,存储器,输入,输出\

计算机操作系统:

操作系统是管理和控制计算机系统中得硬件和软件资源,用于用户与系统硬件之间传递信息。
操作系统启动流程:
开机、BIOS、 BIOS自检、 Bootloader、OS
开机、 UEFI Bootloader、OS\

linux系统

Linux 系统核心是内核
Linux系统的发展:
1969年,Unix诞生于贝尔实验室
1984年,贝尔实验室将Unix商业化
1984年,Tanenbaum开发Minix操作系统用于教学并开放源码
1984年,Richard M. Stallman 发起自由软件于GNU项目,起草GPL协议
1991年,Linus Torvalds受Minix影响实现初版的Linux内核
1992年,Linux内核以GPL协议发行V1.0
使用命令 uname -a 或者 cat /proc/version查看系统内核版本
Linux系统一般有4个主要部分:
1、内核 2、shell 3、文件系统 4、应用程序
内核是硬件于软件之间的中间层
内核是一个资源管理程序
内核提供一组面向系统的命令
进程是正在执行的一个程序或者命令,进程有自己的地址空间,占用一定的系统资源,一个CPU核同一时间只能运行一个进程,进程由进程ID(PID)和父进程ID(PPID)唯一识别。
进程是系统分配资源的最小单位,线程是CPU调度的最小单位。
使用ps 命令查看进程,可以使用top -p pid查看具体某个进程。
当系统中运行的程序大于CPU的核数时,需要使用进程调度策略调度进程
进程调度是指操作系统按某种策略或规则选择占用CPU进行运行的过程。 R 可执行状态 S 可中断的睡眠状态 D 不可中断的睡眠状态 T暂停状态或跟踪状态 Z退出状态进程成为僵尸进程 X推出状态,进程即将被销毁\

进程调度原则:

一个CPU核同一时间只能运行一个进程
每个进程有近乎相等的执行时间
对于逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复
进程执行消耗时间和进程量成正比\

总结

本节通过对Linux基础的学习,了解了Linux的发展简史,对Linux有了初步的认识