![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 89
黑白极客
最怕你一生碌碌无为,还安慰自己平凡可贵!
展开
-
linux环境下docker中搭建 jenkins 及自定义访问路径,利用nginx反向代理
前言1 linux服务器上Docker中安装jenkins2 删除原来的容器3 创建挂载目录问题4 nginx配置完成。原创 2023-02-25 00:45:00 · 3643 阅读 · 0 评论 -
操作系统--二级存储结构下篇知识详解
操作系统--二级存储结构下篇知识详解三级存储结构三级存储结构n Low cost is the defining characteristic of tertiary低成本是第三产业的决定性特征storage.存储。n Generally, tertiary storage is built using removable media一般来说,三级存储是使用可移动介质构建的n Common examples of removable media are floppy disks可移动媒体的原创 2021-05-05 09:32:01 · 2338 阅读 · 0 评论 -
操作系统--二级存储结构中篇知识详解
操作系统--二级存储结构中篇磁盘管理交换空间管理磁盘阵列结构磁盘管理n Lowlevel formatting, or physical formatting — Dividing a disk into sectors that the disk controller can read and write.低级格式化或物理格式化——将磁盘分成磁盘控制器可以读写的扇区。n To use a disk to hold files, the operating system still needs to原创 2021-05-05 08:30:32 · 2588 阅读 · 0 评论 -
操作系统--二级存储结构知识详解上篇
操作系统--二级存储结构上篇目标海量存储结构概述磁盘结构磁盘调度目标n Describe the physical structure of secondary and描述第二层和第三层的物理结构tertiary storage devices and the resulting effects on the uses of the devices三级存储设备及其对设备使用的影响n Explain the performance characteristics of mass-storage d原创 2021-05-04 12:32:06 · 3235 阅读 · 1 评论 -
操作系统--实现文件系统知识详解下篇
操作系统–实现文件系统(下)操作系统--实现文件系统下篇日志结构化文件系统示例:WAFL文件系统日志结构化文件系统n Log structured file systems record each update to the记录结构化文件系统记录对file system as a transaction文件系统作为事务n All transactions are written to a log所有交易都被写入日志A transaction is considered committed原创 2021-05-04 11:27:43 · 1558 阅读 · 0 评论 -
操作系统--实现文件系统中篇
操作系统--实现文件系统中篇自由空间管理效率和性能恢复自由空间管理Bit vector (n blocks)位向量(n个块)bit[i] =678Þ block[i] free 1 Þ block[i] occupied比特[i] =678Þ块[i]空闲1 Þ块[i]被占用FreeSpace Management (Cont.)自由空间管理(续。)n Bit map requires extra space位图需要额外的空间l Example:例子:block size = 2 by原创 2021-05-04 07:07:04 · 1467 阅读 · 1 评论 -
操作系统--实现文件系统(上)
操作系统--实现文件系统上篇目标**文件系统结构**目录实现分配方法Objectives目标n To describe the details of implementing local file描述实施本地文件的细节systems and directory structures系统和目录结构n To describe the implementation of remote file描述远程文件的实现systems系统n To discuss block allocation an原创 2021-05-03 23:02:16 · 1599 阅读 · 0 评论 -
操作系统--文件系统知识详解
操作系统--文件系统**文件系统安装****文件共享****保护**文件系统安装n A file system must be mounted before it文件系统必须在安装前安装can be accessed可以访问n A unmounted file system is mounted at a卸载的文件系统安装在mount point挂载点File System Mounting文件系统安装(a) Existing.(b)现有。(b)Unmounted Partiti原创 2021-05-03 21:03:19 · 1706 阅读 · 0 评论 -
操作系统--文件系统知识详解
操作系统--文件系统详解目标文件概念访问方法目录结构目标解释文件系统的功能描述文件系统的接口讨论文件系统设计权衡,包括访问方法,文件共享,文件锁定,以及目录结构探索文件系统保护文件概念文件概念连续的逻辑地址空间类型:数据数字字符二进制计划文件结构无单词、字节序列简单的记录结构行固定长度可变长度l Variable length可变长度n Complex Structures复杂的结构l Formatted document格式化文件l Rel原创 2021-05-03 18:20:33 · 1707 阅读 · 0 评论 -
操作系统--虚拟内存管理知识详解(下)
这里写目录标题操作系统--虚拟内存管理知识详解 下内存映射文件分配内核内存其他问题–页面大小Operating System Examples内存映射文件 通过将磁盘块映射到内存中的一页,内存映射文件输入/输出允许将文件输入/输出视为例行内存访问9.739.74文件最初是使用请求分页读取的。文件的页面大小部分从文件系统读入物理页面。对文件的后续读/写被视为普通的内存访问。 通过内存而不是读(),写()系统调用来处理文件输入/输出,从而简化文件访问 还允许多个进程映射同一个文件,从而原创 2021-05-03 17:31:07 · 1481 阅读 · 0 评论 -
操作系统--虚拟内存管理知识详解
操作系统--虚拟内存管理Objectives 背景 请求分页 即写即拷**页面替换**帧的分配抖动Objectives 描述虚拟内存的好处 解释请求分页、页面替换算法和页面分配的概念讨论工作集模型的原理 背景背景虚拟内存 用户逻辑内存与物理内存的分离。 只有部分程序需要在内存中执行 因此,逻辑地址空间可以比物理地址空间大得多 允许多个进程共享地址空间 允许更高效的流程创建虚拟内存可以通过以下方式实现: 请求分页 请求页面调度 需求细分Virt原创 2021-05-03 16:52:12 · 1637 阅读 · 0 评论 -
操作系统--内存管理策略知识详解
操作系统--内存管理策略背景交换连续的内存分配分页页表的结构分割例如:英特尔奔腾目标为了提供组织存储器硬件的各种方式的详细描述讨论各种内存管理技术,包括分页和分段提供英特尔奔腾处理器的详细说明,该处理器支持纯分段和带分页的分段背景程序必须(从磁盘)放入内存,并放在进程中才能运行主存和寄存器是CPU可以直接访问的唯一存储一个中央处理器时钟(或更少)内的寄存器访问主内存可能需要许多周期高速缓存位于主内存和中央处理器寄存器之间需要保护存储器以确保正确操作基本和极限寄存器原创 2021-05-02 18:42:39 · 1831 阅读 · 0 评论 -
操作系统-- 死锁知识详解
操作系统-- 死锁僵局问题系统模型死锁表征处理死锁的几种方法死锁预防避免死锁死锁检测从死锁中恢复目标了解死锁的原因,死锁阻止 并发进程集完成它们的任务提出许多不同的方法来防止或避免计算机系统中的死锁僵局问题一组阻塞的进程,每个进程都持有一个资源,并等待获取该集中另一个进程持有的资源例如:系统有两个磁盘驱动器P1和P2各有一个磁盘驱动器,并且各需要一个磁盘驱动器。信号量甲和乙,初始化为1第一亲代wait (A); wait(B) wait (B); wait(A原创 2021-05-02 16:42:32 · 1611 阅读 · 0 评论 -
操作系统-同步知识详解
操作系统-同步同步的例子原子事务动态检查点同步的例子Solaris实现各种锁以支持多任务、多线程(包括实时线程)和多处理在保护数据不受短代码段影响时,使用自适应互斥体以提高效率当较长的代码段需要访问数据时,使用条件变量和读写器锁定使用旋转门对等待获取自适应互斥锁或读写锁的线程列表进行排序Windows XP使用中断掩码来保护对单处理器系统上的全局资源的访问在多处理器系统上使用自旋锁还提供了分派器对象,可以充当互斥体和信号量Dispatcher对象也可以提供事件事件的作用类似于原创 2021-05-02 11:32:19 · 1850 阅读 · 1 评论 -
操作系统-同步知识
操作系统-同步同步的经典问题监控同步的经典问题有界限的缓冲区的问题用于说明同步原语的强大功能。N个缓冲区,每个可以保存一个项目初始化为1的信号量互斥量信号量完全初始化为0初始化为值N的空信号量。解决方案共享数据信号量互斥初始化为1信号量wrt初始化为1整数readcount初始化为0互斥信号量用于确保变量readcount更新时出现互斥现象。Readcount跟踪当前有多少进程正在读取该对象。wrt信号量对于写入者来说是一个互斥信号量。进入或退出关键部分的第一个或最后原创 2021-05-02 10:34:50 · 1758 阅读 · 1 评论 -
操作系统-同步知识详解
操作系统-同步背景关键部分的问题彼得森的解决方案同步的硬件信号量Implementation of wait优先级反转背景引入临界段问题,其解决方案可以保证共享数据的一致性提出了临界截面问题的软硬件解决方案引入原子事务的概念,并描述确保原子性的机制对共享数据的并发访问可能导致数据不一致维护数据一致性需要确保协作过程有序执行的机制假设我们希望为填满所有缓冲区的消费者-生产者问题提供一个解决方案。为此,我们可以使用一个整数计数来跟踪满缓冲区的数量。最初,count设置为0。生产者在产生一个新的原创 2021-04-29 17:12:42 · 1760 阅读 · 1 评论 -
操作系统-进程调度下知识总结
操作系统-进程调度下知识总结多处理器调度操作系统实例算法评估多处理器调度当有多个CPU可用时,CPU调度更加复杂多处理器中的同构处理器非对称多处理(AMP) -所有调度决策、I/O处理和其他系统活动仅由一个处理器(主服务器)处理。其他处理器只执行代码。只有一个处理器访问系统数据结构,减少了数据共享的需求对称多处理(SMP) -每个处理器都是自我调度的,公共就绪队列中的所有进程每个进程都有自己的私有就绪进程队列处理器关联性——进程与当前运行的处理器具有关联性软关联——进程可以在处理器原创 2021-04-29 16:07:56 · 1637 阅读 · 1 评论 -
操作系统 -- 进程调度知识详解
操作系统 -- 进程调度基本概念调度标准调度算法线程调度介绍进程调度,它是多程序操作系统的基础描述各种过程调度算法讨论了为特定系统选择过程调度算法的评价标准基本概念通过多路编程获得的最大CPU利用率CPU - I/O突发周期——进程执行由CPU执行和I/O等待周期组成CPU破裂分布cpu突发次数直方图CPU调度程序从内存中准备执行的进程中选择,并将CPU分配给其中一个进程CPU调度决策可能发生在一个进程:从运行状态切换到等待状态(I/O请求)从运行状态切换到就绪原创 2021-04-28 15:58:30 · 2502 阅读 · 0 评论 -
操作系统 --多线程编程知识详解
操作系统 --多线程编程概述多线程模型线程库线程问题操作系统实例介绍线程的概念——构成多线程计算机系统基础的CPU使用的基本单位讨论Pthreads、Win32和Java线程库的api研究与多线程编程相关的问题概述单线程和多线程单线程在程序中只有一个registers(寄存器),一个堆栈(stack)来执行一个线程而多线程有多个registers 和stack 一组来执行多个thread多线程服务模型客户端 想服务端发送一个请求客户端创建一个新线程来处理这个请求然后将结果返回给原创 2021-04-20 11:09:56 · 1912 阅读 · 1 评论 -
操作系统-进程方案知识详解
操作系统-进程方案进程的概念进程调度操作进程进程间通信系统的例子IPC客户机-服务器系统中的通信目标介绍进程的概念——一个正在执行的程序,它构成了所有计算的基础描述过程的各种特性,包括调度、创建和终止,以及通信描述客户机-服务器系统中的通信进程的概念操作系统执行各种各样的程序:批处理系统-作业分时系统——用户程序或任务我们几乎可以交替使用作业和加工这两个术语进程——一个正在执行的程序;流程执行必须按顺序进行这一过程包括:程序计数器(下一条要执行指令的地址)堆栈数据部分进程的内原创 2021-04-19 10:59:39 · 1503 阅读 · 1 评论 -
操作系统-系统结构
操作系统-系统结构操作系统的设计和实现虚拟机操作系统调试操作系统生成系统启动操作系统的设计和实现没有一个完整的设计和实现OS的解决方案,但是一些方法已经被证明是成功的不同操作系统的内部结构可能差别很大从定义目标和规范开始受硬件选择、系统类型的影响用户目标和系统目标用户目标——操作系统应该使用方便、易学、可靠、安全、快速系统目标——操作系统应该易于设计、实现和维护,以及灵活、可靠、无错误和高效操作系统的结构分离的重要原则政策:我们会做些什么?机制:怎么做?机制决定如何做某事,政策决定将原创 2021-04-18 15:40:37 · 1739 阅读 · 1 评论 -
操作系统-系统结构知识详解
操作系统-系统结构知识详解操作系统服务用户操作系统界面系统调用系统调用的例子系统程序描述操作系统向用户,进程和其他系统提供的服务讨论构建操作系统的各种方法解释如何安装和定制操作系统,以及他们如何引导操作系统服务提供对用户有帮助的功能 用户界面-几乎所有操作系统都有用户界面 命令行,图形用户界面,批处理方式各不相同 程序执行- 系统必须能够将程序装入内存并运行该程序,结束执行,无论是正常的还是异常的 IO操作- 一个正在运行的程序可能需要io.这可能涉及文件以及io设备 文件系原创 2021-04-11 16:54:58 · 1590 阅读 · 1 评论 -
操作系统的进程,内存,存储等知识详解
操作系统操作系统作用进程管理内存管理存储管理保护和安全分布式系统计算环境开源操作系统操作系统作用硬件的interrupt软件的错误或者请求创造的异常或者陷阱 的检查以及修复处理请求操作系统的服务处理进程问题 无限循环,进程相互修改,或操作系统进程处理定时器任务,防止无限循环/进程占用资源将interrupt设置在指定时间内 操作系统递减计数器 当计数器为0时,产生一个interrupt从用户模式到内核kernel模式双模式操作系统允许操作系统保护自己和其它系统组件用户模式和内原创 2021-04-11 11:24:58 · 1871 阅读 · 1 评论 -
操作系统基础知识详解
操作系统操作系统的功能操作系统的组织操作系统的体系结构计算机系统结构前言很抱歉断更了半个月左右,因为马上面临找工作,学习方式以及学习资料必须要做出调整.接下来所有有关操作系统的文章,都是小编通过对一些英文文档,以及视频资料整理而来.再次做统一提醒当然,如果你有能力阅读一些官网英文文档,我还是推荐直接去阅读.因为 一千个读者就有一千个哈姆雷特.所有翻译总结而来的中文文档都有出处,因为根据每个人的理解,经验不同.文章自然也不尽相同.但是我相信,会给你一定的收获.同时你如果有更好的理解,欢迎留言评原创 2021-04-11 09:06:16 · 1470 阅读 · 1 评论