• 2024-08-02程序的链接和装入
    程序的链接和装入思考这样一个问题,逻辑地址是在链接时形成的还是在装入时形成的。应该是在链接时就已经形成了逻辑地址,后面的装入确定了物理地址C语言编译的过程C语言编译分为预处理、编译、汇编和链接四个过程预处理预处理用于将所有的#include头文件以及宏定义替换为
  • 2024-07-02操作系统内存管理学前补充知识
    操作系统内存管理学前补充知识目录操作系统内存管理学前补充知识什么是内存,有什么作用数据的数量单位指令的工作原理3种装入的方式(逻辑地址—>物理地址)绝对装入静态重定位动态重定位从写程序到程序的运行链接的三种方式什么是内存,有什么作用手机有内存,电脑中也有内存条。内存的
  • 2024-06-16Java编程:动态规划
    背包问题:有一个背包,容量为4磅,现有如下物品要求达到的目标为装入的背包的总价值最大,并且重量不超出要求装入的物品不能重复动态规划算法介绍===================================================================动态规划(DynamicProgramming)算法的核心思想是
  • 2024-04-28微机结构
    重点是掌握存储器的结构及原理。一,存储器系统的层次结构层0:CPU内的寄存器层1:高速缓存层2:主存储器层3:磁盘存储器层4:磁带机二,存储器1.按存储方式分a)随机存储器:任何存储单元的内容都能被随机存取,且存取时间和存储单元的物理位置无关。b)顺序存储器:只能按某种顺序来存取,存
  • 2024-03-02操作系统·简述
    第一章计算机系统概述并发、共享、虚拟、异步没有并发和共享,就没有虚拟和异步并发和共享互为存在条件只有系统有并发性,才能导致异步性命令接口联机:交互式脱机:批处理程序接口系统调用(广义指令)操作系统用作扩充机器没有任何软件支持的计算机称为裸机覆盖了软件的机器称
  • 2023-12-237-4 0-1背包
    7-40-1背包给定n(n<=100)种物品和一个背包。物品i的重量是wi(wi<=100),价值为vi(vi<=100),背包的容量为C(C<=1000)。应如何选择装入背包中的物品,使得装入背包中物品的总价值最大?在选择装入背包的物品时,对每种物品i只有两个选择:装入或不装入。不能将物品i装入多次,也不能只装入部
  • 2023-12-227.内存管理基础+连续分配
    程序执行基本原理程序是一条一条被读入寄存器内执行的内存卡是一个临时保存中介,磁盘是永久保存介质地址总线的选中原理(译码器原理)四大存储器的速度和所处位置寄存器>Cache>内存卡>磁盘概念辨析CPU位数、OS位数、内存地址总线数、内存数据总线数、逻辑地址位数、
  • 2023-12-070-1背包问题
    动态规划1.0-1背包问题思路分析:算法的主要思想:利用动态规划来解决。每次遍历到的第i个物品,根据wli和vi]来确定是否需要将该物品放入背包中。即对于给定的n个物品,设v[i]、w[i]分别为第i物品的价值和重量,C为背包的容量。再令v[i][j]表示在前i个物品中能够装入容量为j的背包中的最
  • 2023-09-06王道408---CS---内存管理
    一、程序的链接与装入编译由编译程序将用户源代码编译成若干目标模块链接由链接程序将编译后形成的一组目标模块及它们所需的库函数链接在一起,形成一个完整的装入模块。逻辑地址形成的阶段1、静态链接在程序运行之前,先将各目标模块及它们所需的库函数链接成一个完整的装配
  • 2023-07-1345. 动态规划
    一、什么是动态规划  动态规划(DynamicPorogramming)是算法的核心是:将大问题划分为小问题进行解决,从而一步步获取最优解的处理算法。动态规划与分治算法类似,不同的是,适用于动态规划求解的问题,经分解得到子问题往往不是互相独立的,即下一个子阶段的求解是建立在上一个子阶段的基础
  • 2023-06-19Linux ELF文件装入与执行概述
    ELF是linux中使用最广泛的一种应用程序格式,为了弄清楚Linux内核是如何讲ELF文件精确映射到指定内存空间,上周末把内核sys_execve部分好好看了一遍,小结如下:1.ELF格式ELF指定了进程中text段、bss段、data段等应该放置到进程虚拟内存空间的什么位置,以及记录了进程需要用到的各种动
  • 2023-06-15操作系统(5.1.1)--常规存储管理方式的特征和局部性原理
    1.常规存储器管理方式的特征(1)一次性。即作业在运行前需一次性地全部装入内存。(2)驻留性。即作业装入内存后,便一直驻留在内存中,直至作业运行结束。由此可以看出,上述的一次性及驻留性,使许多在程序运行中不用或暂不用的程序(数据)占据了大量的内存空间,使得一些需要运行的作业无法装入
  • 2023-06-04Java.lang.Class 类
    Java.lang.Class是一个比较特殊的类,它用于封装被装入到JVM中的类(包括类和接口)的信息。当一个类或接口被装入的JVM时便会产生一个与之关联的java.lang.Class对象,可以通过这个Class对象对被装入类的详细信息进行访问。枚举类型是类的一种。注释类型是接口的
  • 2023-05-250-1背包问题 - 回溯法 - 深度搜索
    算法描述:0-1背包问题是子集选取问题。一般情况下,0-1背包问题是NP难得。0-1背包问题的解空间可用子集树表示。在搜索解空间的时,只要其左儿子节点是一个可行节点,搜索就进去其左子树(约束条件)。当右子树中可能包含最优解时才进入右子树搜索(限界函数)。否则就将右子树剪去。计算右子
  • 2023-05-18王道--第三章 内存管理
    3.1.1内存的基础知识内存可存放数据。程序执行前需要先放到内存中才能被CPU处理--缓和CPU与磁盘之间的速度矛盾。内存中也有一个一个的“小房间”,每个小房间就是一个“存储单元”;内存地址从0开始,每个地址对应一个存储单元;如果计算机“按字节编址”,则每个存储单元大小为1字节;如
  • 2023-05-17oracle startup命令
    1、https://dianzubuluo.com/%E6%9C%AA%E5%91%BD%E5%90%8D/117215.htmlhttps://wenku.baidu.com/view/2ded5a0bedfdc8d376eeaeaad1f34693dbef1057.html?_wkts_=1684286608746&bdQuery=oracle+startup%E5%91%BD%E4%BB%A4https://blog.csdn.net/weixin_45641933/article/d
  • 2023-05-15将java开发环境装入linux系统
    使用该指令下载jdkwgethttps://dragonwell.oss-cn-shanghai.aliyuncs.com/8.6.6/Alibaba_Dragonwell_8.6.6_x64_linux.tar.gz使用 tarxf+文件名 解压文件tarxfAlibaba_Dragonwell_8.6.6_x64_linux.tar.gz配置环境变量vim/etc/profile 打开环境变量文件exportJAV
  • 2023-04-23Singleton
    在很多操作中,比如建立目录数据库连接都需要这样的单线程操作。还有,singleton能够被状态化;这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安
  • 2023-03-13内存的基本知识
    内存的基本知识1、什么是内存?有何作用?2、进程运行的基本原理1、指令的工作原理1、装入的三种方式——绝对装入2、装入的三种方式——可重定位装入3、装入的三
  • 2023-02-22vitrualbox 4 虚拟Ubuntu Shared folder 共享目录使用教程
     Failedtoremovethesharedfoldermy(pointingto/media/luozhuang)fromthevirtualmachineubuntu.Pleasecloseallprogramsintheg
  • 2023-02-09【操作系统】04-存储器管理
    计算机操作系统——存储器管理目录计算机操作系统——存储器管理第四章存储器管理4.1存储器的层次结构4.1.1多层结构的存储器系统4.1.2主存储器和寄存器4.1.3高速缓
  • 2023-01-08动态规划-背包
    先看动态规划之背包问题系列,以下为重点摘录动态规划的本质是从子状态推出当前状态,且无后效性;需要我们合理地定义状态。最大作用相比dfs避免重复计算注:本文问题均可
  • 2022-12-06高清正射影像如何装入手机使用?
    无人机航测越来越平民化,人人都能做航测,高清正射影像获取变得很容易,极大地解决了做房屋确权、土地调查、电力巡检、基建工程施工管理等领域对高清地图的需求。那么问题来了,
  • 2022-12-06虚拟存储概述
    一、传统存储的特征一次性作业必须一次性全部装入内存后才能开始运行。这会造成两个问题作业很大时,不能全部装入内存导致大作业无法运行②当大量作业要求运行时,由于
  • 2022-12-04【博学谷学习记录】超强总结,用心分享|Java基础分享-计算机内存管理
    目录 一、前言二、冯·诺伊曼结构1、早期计算机结构2、理论提出3、五大部件三、存储器1、存储器的种类2、摩尔定律3、存储层次4、关于内存分层的思考四、内存