码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 操作系统4小时速成:复习内存管理,内部碎片和外部碎片,页式存储管理,段式存储管理,段页式存储管理,虚拟内存,页面置换算法,LRU内存替换算法


    操作系统4小时速成:复习内存管理,内部碎片和外部碎片,页式存储管理,段式存储管理,段页式存储管理,虚拟内存,页面置换算法,LRU内存替换算法

    2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开
    测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库
    这oracle比sql安全,强大多了,所以你需要学习,最重要的,你要是考网络警察公务员,这玩意你不会就别去报名了,耽误时间!
    考网警特招必然要考操作系统,计算机网络,由于备考时间不长,你可能需要速成,我就想办法自学速成了,课程太长没法玩
    在这里插入图片描述
    操作系统系列文章:
    【1】操作系统4小时速成:操作系统的基本概念,它是系统软件,管理处理机、存储器、io设备、文件,并发和共享是最基本特征,还有虚拟和异步
    【2】操作系统4小时速成:操作系统发展和分类,运行环境:运行机制和内核,用户态非特权,核心态特权,中断技术,访管指令
    【3】操作系统4小时速成:进程管理占考试40%,进程状态,组织,通信,线程拥有调度,进程拥有资源,进程和线程的区别
    【4】操作系统4小时速成:处理机调度,调度方法,调度准则,典型的调度算法,响应比
    【5】操作系统4小时速成:进程同步,临界资源,互斥,信号量的作用,死锁产生的四个条件,安全状态,银行家算法
    【6】操作系统4小时速成:进程管理复习重点,进程,线程,处理机调度,进程同步,死锁
    【7】操作系统4小时速成:内存管理,程序执行过程,扩充内存,连续分配,非连续分配,虚拟内存,页面替换算法


    文章目录

    • 操作系统4小时速成:复习内存管理,内部碎片和外部碎片,页式存储管理,段式存储管理,段页式存储管理,虚拟内存,页面置换算法,LRU内存替换算法
      • @[TOC](文章目录)
    • 操作系统:内存管理的复习,你也可以看上面文章7即可
    • 总结

    操作系统:内存管理的复习,你也可以看上面文章7即可

    在这里插入图片描述
    在这里插入图片描述
    分配和回收——Python和java都有自动回收机制

    在这里插入图片描述
    外存——内存——运行
    数据,存储空间,都需要调入内存,就绪队列
    等待cpu来运行
    比如Python,要运行
    先编译
    再链接函数库
    装入内存去运行
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    扩展技术
    覆盖交换
    虚拟存储
    在这里插入图片描述
    打了一些就放不了
    在这里插入图片描述
    看起来空间就很大了
    在这里插入图片描述
    多道程序综合大,我们分,不同的进程放活跃的,其余的按调用关系分段先放外存,一个个放进来运行
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    你别换的时候,内存空了,这种速度不行

    连续分配+非连续分配

    在这里插入图片描述
    在这里插入图片描述
    单一一道程序
    但是往往都是多道
    在这里插入图片描述
    在这里插入图片描述
    固定块——有点大
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    哈希表map搞定
    在这里插入图片描述
    反正连续区,固定区,都会有内部碎片,无外部

    在这里插入图片描述
    在这里插入图片描述
    要多少给多少——但还是连续的
    在这里插入图片描述
    可变动态——外部随便,内部倒是没有

    跟上面固定的恰好相反

    在这里插入图片描述
    在这里插入图片描述
    我觉得4更好吧
    在这里插入图片描述

    在这里插入图片描述
    小个没法用
    在这里插入图片描述
    就用1就行我觉得
    啥也别多说
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    页就是说块固定,但是很小很小的块,我们尽量多用
    在这里插入图片描述
    不必搞很大的分区块,导致严重浪费
    这种分页小块内部小碎片来说,很小——可忽略不计

    在这里插入图片描述
    在这里插入图片描述
    页号——标记芯片cs的
    便宜量w——标记时机存储地址的

    在这里插入图片描述
    页表项:页号P+物理内存块号
    地址:页号+业内偏移量w
    物理内存块号+业内偏移量w=物理地址

    这好说
    就是哈希表对应关系
    学过算法的人都知道
    我们要的不是页号,而是物理内存块号,懂吧

    在这里插入图片描述
    从计算机的角度,分页
    用户呢??

    在这里插入图片描述
    在这里插入图片描述
    从程序员的角度思考——其实也是一种大页的方式
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    也跟页表很相似
    段表

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    段【内页】
    在这里插入图片描述
    在这里插入图片描述
    俩表
    段表
    页表
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    分页是最后一块是1/2内部碎片
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    LRU内存替换算法,就是典型的时间局部性

    在这里插入图片描述
    这就是空间局部性——先放一点运行,其他放外面,里面暂停的掉出去

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    理想的不一定可以搞定
    在这里插入图片描述
    在这里插入图片描述
    缺页次-不需要置换,原始3次

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    每次都要排序,把最近访问的放链表末尾
    最久没访问的自动放到head

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    每个方法都可能有抖动

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    块多分配点,否则抖动很严重
    在这里插入图片描述
    在这里插入图片描述


    总结

    提示:重要经验:

    1)
    2)学好oracle,操作系统,计算机网络,即使经济寒冬,整个测开offer绝对不是问题!同时也是你考公网络警察的必经之路。
    3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。

  • 相关阅读:
    如何破局大促“内卷”压力? TiDB + 京东云将数据库成本降低三分之二性能提升 8 倍
    雷达得基本概念--关键词
    Jeecg Online代码生成器--一对多代码生成
    docker
    【目标检测】39、一文看懂计算机视觉中的数据增强
    红队隧道加密之OpenSSL加密反弹Shell(一)
    使用LightPicture开源搭建私人图床:详细教程及远程访问配置方法
    如何将vue项目打包在服务器上使用nginx运行,并使用反向代理解决跨域问题
    前缀和、差分
    【毕业设计】基于javaEE+原生Servlet+jsp的人力资源管理系统设计与实现(毕业论文+程序源码)——人力资源管理系统
  • 原文地址:https://blog.csdn.net/weixin_46838716/article/details/127911904
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号