【CSAPP】现代操作系统前几章

简介: 【CSAPP】现代操作系统前几章

启动计算机


BIOS-----硬盘第一个扇区----

启动过程


智能卡操作系统


有一个CPU

有的面向java—智能卡上有rom 里面有JVM,上面的java程序来操作


进程


进程表是数组(或者链表)结构 当前存在的进程都要占一项

1668176771391.jpg


PCB —进程如果被挂起,咱就把寄存器的值都放到堆栈中 然后把他 PCB 调到其他队列


文件系统


1668176799082.jpg


都从跟开始走–所以要挂载 mount


Pipe 管道----进程通信


1668176828578.jpg

1668176845271.jpg


管道


保护


rwx位 rexr–r–


shell —用|管道 ,进程通信 把第一个进程得到的结果作为第二个的输入


read(fd,buffer,nbytes)

1668176896023.jpg


文章地址 read调用


DLL(Dynamic Link Library)文件为动态链接库文件


1668176922925.jpg

共享页面 升级--------共享库


1668176965988.jpg


相关文章
|
30天前
|
存储 算法 调度
深入理解操作系统:进程调度的奥秘
在数字世界的心脏跳动着的是操作系统,它如同一个无形的指挥官,协调着每一个程序和进程。本文将揭开操作系统中进程调度的神秘面纱,带你领略时间片轮转、优先级调度等策略背后的智慧。从理论到实践,我们将一起探索如何通过代码示例来模拟简单的进程调度,从而更深刻地理解这一核心机制。准备好跟随我的步伐,一起走进操作系统的世界吧!
|
2月前
|
人工智能 Linux iOS开发
操作系统的演变:从批处理系统到现代操作系统
【10月更文挑战第27天】 本文回顾了操作系统的历史,从最早的批处理系统到现代的多任务、多用户操作系统。我们将探讨操作系统的核心概念,包括进程管理、内存管理、文件系统和设备驱动等。我们还将介绍一些著名的操作系统,如Windows、Linux和macOS,并讨论它们的特点和优势。最后,我们将展望操作系统的未来发展趋势。
60 0
|
8月前
|
算法 调度
深入理解操作系统之进程调度算法的设计与实现
【5月更文挑战第27天】 在多任务处理的现代操作系统中,进程调度算法是核心组件之一,负责决定哪个进程将获得CPU资源。本文不仅探讨了几种经典的进程调度算法,包括先来先服务(FCFS)、短作业优先(SJF)和轮转调度(RR),还分析了各自的优势、劣势及适用场景。此外,文章将深入讨论如何根据系统需求设计自定义调度算法,并提供了基于伪代码的实现示例。最后,通过模拟实验比较了这些算法的性能,以指导读者在实际操作系统设计时的选择与优化。
|
6月前
|
监控 算法 Java
探索现代操作系统的内存管理机制
【7月更文挑战第31天】本文深入探讨了操作系统中至关重要的内存管理功能,包括虚拟内存、分页、分段以及内存分配策略等。文章旨在解释这些复杂概念背后的原理,并展示它们如何共同作用于提升系统性能和资源利用效率。我们将从内存管理的基础知识出发,逐步过渡到高级话题,如内存泄漏检测与垃圾回收机制,为读者提供全面而深入的理解。
73 0
|
5月前
|
算法 调度 UED
探索操作系统核心:进程调度的奥秘
【8月更文挑战第31天】操作系统是计算机的灵魂,而进程调度则是这灵魂中的跳动心脏。本文将深入浅出地介绍进程调度的概念、重要性和在现代操作系统中的应用。通过实际代码示例,我们不仅能够理解进程调度的原理,还能掌握如何实现一个简单的进程调度算法。无论你是初学者还是有一定基础的开发者,这篇文章都将为你打开一扇了解操作系统深层机制的大门。
|
6月前
|
算法 安全 调度
深入理解操作系统:进程调度与内存管理
【7月更文挑战第10天】本文将深入探讨操作系统的核心机制,即进程调度和内存管理。我们将从理论和实践的角度出发,解释这些机制如何影响系统性能和用户体验。通过分析不同的调度算法和内存分配策略,我们旨在揭示操作系统设计背后的复杂性和精妙之处。
|
7月前
|
存储 算法
探索现代操作系统中的虚拟内存管理技术
在数字时代的浪潮中,操作系统的心脏——虚拟内存管理技术,正以它独有的韵律跳动。本文将带你穿梭于操作系统的迷宫,揭开虚拟内存如何巧妙地扩展有限的物理内存之谜。从分页机制的精妙设计到交换空间的策略运用,我们将一探究竟。你将看到,虚拟内存不仅仅是一个存储数据的地方,它是速度与效率的协调者,是多任务处理的幕后英雄。随着技术的演进,虚拟内存管理不断优化,为应用程序提供了一片更为广阔的运行天地。让我们一同走进这个充满智慧的世界,感受操作系统中虚拟内存管理的魅力所在。
58 1
|
6月前
|
存储 监控 安全
探索现代操作系统中的内存管理技术
【7月更文挑战第12天】在数字世界的心脏,操作系统扮演着至关重要的角色。本文将深入探讨内存管理技术,这一操作系统中的核心组件。我们将从基础的内存结构入手,逐步解析虚拟内存、分页和分段等高级概念。文章旨在为读者提供一个清晰的内存管理机制视图,并讨论其在性能优化和系统安全中的应用。通过分析现代操作系统如Linux和Windows的内存管理策略,我们可以更好地理解这些复杂系统的内部工作原理及其对计算领域的影响。
|
6月前
|
存储 缓存 安全
探索现代操作系统中的内存管理机制
【7月更文挑战第9天】在数字时代的心脏,操作系统扮演着至关重要的角色,而内存管理则是其跳动的节奏。本文将深入探讨现代操作系统中内存管理的精妙设计,从基础的内存分配策略到高级的虚拟内存技术,揭示它们如何优化资源使用、提升系统性能并保障数据安全。我们将通过具体示例和比较分析,展现不同内存管理技术的优劣与适用场景,为读者提供一扇洞悉操作系统深层工作机制的窗口。
|
6月前
|
存储 算法 数据安全/隐私保护
探索现代操作系统的内存管理技术
【7月更文挑战第4天】本文将深入探讨现代操作系统中内存管理的关键技术和策略,包括虚拟内存、分页与分段、以及内存分配算法。我们将了解这些技术如何优化资源使用,提高系统性能,并确保数据安全和完整性。