欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot
操作系统#
Copy
一个或多个软件模块组成的集合,管理与控制计算机资源,并为用户和程序使用这些资源提供接口。
操作系统是计算机的管理者,它负责任务的调度、资源的分配和管理,统领整个计算机硬件。
应用程序则是具有某种功能的程序,程序是运行于操作系统之上的。
操作系统分层式模型#
Linux系统构架#
专业名词#
Copy
设备:
硬件
设备驱动程序:
组成操作系统的软件例程,用于实现设备(硬件)的驱动与控制。
内核:
整个操作系统构建为一个整体,并统称为内核(实现基本功能并常驻内存的组成部分)
服务:
内核为用户提供的功能
实用例程:
外壳程序(shell)和命令解释器(command interpreter)是实用例程。
外壳程序(shell)提供用户访问许多系统服务的接口。
操作系统接口:
接口表现为函数调用,又由系统提供,所以称为系统调用
CS:IP#
Copy
CS:IP
CS(Code segment),即代码段寄存器,对应于内存中的存放代码的内存区域,用来存放内存代码段区域的入口地址(段基址)。
CPU在执行指令时,通过代码寄存器CS和指令指针寄存器IP(instruction Pointer)来确定要执行的下一条指令的内存地址。
两个寄存器指示了CPU当前要读取的指令地址,计算方式一般为CS左移4位然后加上IP寄存器,作为地址去取内容。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 依赖注入中的 Captive Dependency
· .NET Core 对象分配(Alloc)底层原理浅谈
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· 终于决定:把自己家的能源管理系统开源了!
· [.NET] 使用客户端缓存提高API性能
· 外部H5唤起常用小程序链接规则整理
· C#实现 Winform 程序在系统托盘显示图标 & 开机自启动
· WPF 怎么利用behavior优雅的给一个Datagrid添加一个全选的功能