随笔分类 - 八股
摘要:# Linux 文件与目录结构 linux系统中一切皆文件 ## 目录结构 | /bin | 最常用命令 | | | | | /sbin | 系统管理员使用的系统管理程序 | | /lib | 开机所需基本动态链接库 | | /etc | 系统管理所需配置文件和子目录 | | /boot | 启动l
阅读全文
摘要:# 概述 Shell是一个命令行解释器,接受应用程序 / 用户命令,然后调用操作系统内核 Linux 提供的 Shell 解析器: [atguigu@hadoop101 ~]$ cat /etc/shells ```shell /bin/sh /bin/bash /usr/bin/sh /usr/b
阅读全文
摘要:# 1、进程调度算法 也称CPU调度算法,因为进程由CPU调度。当CPU空闲时选择某个就绪状态的进程并给其分配CPU 发生CPU调度的常见情况: 1. 进程从运行状态转到等待状态 2. 进程从运行状态转到就绪状态 3. 进程从等待状态转到就绪状态 4. 进程从运行状态到终止状态 1和4两种情况下的调
阅读全文
摘要:# 4.1进程、线程基础知识 ## 进程 代码是存储在硬盘的静态文件,编译后生成可执行文件,可执行文件运行后被装载到内存中,这个**运行中的程序被称为进程(Process)**。 么当运行到读取⽂件的指令 时,就会去从硬盘读取数据,但是硬盘的读写速度是⾮常慢的,那么在这个时候,如果 CPU 只等硬盘
阅读全文
摘要:# 异常 ## Exception 和 Error **`Exception`** :程序本身可以处理的异常,可以通过 `catch` 来进行捕获。`Exception` 又可以分为 Checked Exception (受检查异常,必须处理) 和 Unchecked Exception (不受检查
阅读全文
摘要:# 基础概念 ## Java特点 - 面向对象:**继承**,**封装**(把数据和操作数据的方法捆绑在一起,比如`setName`和`getName`),**多态**(多态是指一个引用变量到底会调用哪个类的方法,由具体的类型决定。一个变量如果声明为父类的类型,但实际引用的是子类的对象,那么该变量可
阅读全文
摘要:# 面向对象基础 - 面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。 - 面向对象会先抽象出对象,然后用对象执行方法的方式解决问题。 ## 对象实体与对象引用 new 运算符,new 创建对象实例(对象实例在 内存中),对象引用指向对象实例(对象引用存放在栈内存中)。 ###
阅读全文
摘要:# 虚拟内存 单⽚机的 CPU 是直接操作内存的「**物理地址**」,在这种情况下没办法同时在内存中运行两个程序。因为两个程序可能会在同一个位置对内存进行写入删除修改处理,两个程序都会立即崩溃。 操作系统通过**对每个进程分配独立的一套「虚拟地址」**,每个进程玩自己的地址。虚拟地址怎么落到物理内存
阅读全文
摘要:# Linux 内核 vs Windows 内核 ## 内核 定义 - **内核作为应用连接硬件设备的桥梁**,应⽤程序只需关心与内核交互,不⽤关心硬件的细节 功能 - **进程调度**:管理进程线程,决定哪个进程线程使用cpu - **内存管理**:管理内存,决定内存的分配和回收 - **硬件通信
阅读全文
摘要:## CPU执行程序步骤 图灵机:纸带(由连续格子组成,格子可以写入字符),读写头(读写纸带),读写头上有一些部件(存储单元、控制单元、运算单元) ### **冯诺依曼模型** 中央处理器(CPU)、内存、输⼊设备、输出设备、总线 内存:数据存储单位**二进制(bit)**,**最小存储单位字节
阅读全文
浙公网安备 33010602011771号