操作系统
编程芝士
字节跳动后端工程师,测控专业转程序员,努力努力,为了家人和蝈蝈!
展开
-
【操作系统】4.文件系统和IO子系统
1. 文件系统1.1 文件系统和文件文件系统是操作系统中管理持久性数据的子系统,提供数据存储和访问功能,可以提供组织、检索、读写访问数据功能。在没有文件系统时,我们在计算机上操作的数据无法有效保存,在计算机关机再重启时数据就丢失了。大多数计算机系统都有文件系统,我们常用的谷歌也是一个文件系统,支持分布式应用的数据管理,可以支持系统监控、故障检测、故障容忍和自动恢复,提供很高的可靠性。文件是具有符号名,由字节序列构成的数据项集合。文件是文件系统的基本数据单位文件名是文件的标识符号文件系统的功能原创 2020-06-28 16:25:52 · 1172 阅读 · 0 评论 -
【操作系统】3.进程管理
文章目录1. 进程和线程1.1 进程的概念进程的特点进程的组成进程与程序的联系进程与程序的区别1.2进程控制块(PCB)PCB的创建和回收进程控制块的内容:1.3 进程生命周期进程创建进程执行进程等待进程抢占进程唤醒进程结束1.4 进程状态变化模型1.5 进程挂起1.6 线程的概念1.7 用户线程与内核线程用户线程:内核线程线程和进程的区别2. 进程控制2.1 进程切换2.2 进程创建2.3 进程加载2.4 进程等待与退出3. CPU调度3.1 CPU调度概念3.2 调度准则3.3 就绪队列调度算法先来先服原创 2020-06-24 14:29:53 · 2259 阅读 · 0 评论 -
【操作系统】2.内存管理
文章目录0.如何分配物理内存1. 连续内存分配1.1 计算机体系结构和内存分层体系基本硬件结构:操作系统对内存分配做了什么操作系统采用的内存管理方式1.2 地址空间和地址生成1.3 内存碎片和分区的动态分配内存碎片问题分区分配1.4 碎片整理压缩式碎片整理交换式碎片整理2. 非连续内存分配2.1 需求背景非连续内存空间的分配要解决的问题2.2 段式存储管理访问机制2.3 页式存储管理2.4 页表2.5 快表和多级页表2.6 反置页表2.7 段页式存储管理机制3.虚拟存储3.1 需求3.2 覆盖和交换覆盖交换原创 2020-06-23 10:33:15 · 843 阅读 · 0 评论 -
【操作系统】1.操作系统概述
文章目录操作系统内核的基本功能操作系统的内核特征1. 并发2. 共享3. 虚拟4. 异步计算机体系结构1、 操作系统启动流程1.BIOS部分2.加载操作系统部分2. 中断、异常和系统调用1.为什么需要中断、异常和系统调用2. 中断,异常,系统调用希望解决的问题3. 三者的区别4.系统调用操作系统的内容涵盖操作系统结构、中断及系统及系统调用,内存管理、进程与线程、处理机调度、同步互斥、文件系统和I/O子系统。操作系统内核的基本功能进程管理:进程控制进程同步、进程通信、死锁处理、处理机调度等。内存管理:原创 2020-06-19 19:52:02 · 647 阅读 · 0 评论