GC简介: GC(garbage collection,内存自动回收),是Java区别于C++的一个特点。 底层实现是GC跟踪正在使用的对象,并且将剩余的对象做标记稍后清除,从而实现内存的自动管理。 GC Root 简介 JVM中通过可达性算法判断对象是否可被回收。 基本思路是从GCRoots的活跃引用为起始点,从这些集合节点开始向下搜索,搜索所走过的路径成为引用链。 如果一个对象和GC rotts之间没有任何链,说明对象可被回收。 JVM Heap内存模型 Young-Eden Ede
2024-11-13kernel 最近出了一个新的本地提权安全漏洞CVE-2013-1763,影响范围比较广泛,ubuntu,Arch,fedora都受到其影响,漏洞刚公布就有牛人发布了利用该漏洞获取root权限的攻击代码,下面会分析该代码是如何获取root权限的。 首先对CVE-2013-1763这个安全漏洞简单介绍一下。1. 漏洞描述 在net/core/sock_diag.c中,__sock_diag_rcv_msg函数未对sock_diag_handlers数组传入的下标做边界检查,导致可能越界,进
2024-11-13/etc/passwd /etc/shadow /etc/group 上述三个文件中存储了Linux操作系统的用户账号密码和用户组信息。 文件名前有一个.表示隐藏文件。 对于一个Linux文件,r表示可读,w表示可编辑,x表示可执行 chgrp 组名 文件名 改变文件所属用户组 chown 用户名 文件名 改变文件所属用户 chown 用户名:组名 文件名 改变文件所属用户及用户组 chmod 777 文件名 改变文件权限 chmod a+x 文件名 改变
2024-11-13一、Bond介绍 bond可以将多个网卡绑定到一起,可以让两个或多个接口作为一个接口,同时提高带宽,并提供网络链路的冗余,当有其中一块网卡故障的时候,不会中断服务器的业务。 二、Bond模式 1、mode=0(balance-rr)轮询 表示负载分担round-robin,并且是轮询的方式比如第一个包走eth0,第二个包走eth1,直到数据包发送完毕。 优点:流量提高一倍 缺点:需要接入交换机做端口聚合,否则可能无法使用 特点:增加了带宽,同时支持容错能力,当有链路出问题,会把流量切换到正常的链
2024-11-13以下内容纯属于个人翻译,因本人英语有限,必然存在一下错误,望海涵! 你知道0x7c00吗?对于x86汇编编程来说,这个是一个神奇的数字. 0x7c00h是BIOS用于加载MBR(主引导记录,硬盘/软件的第一个扇区)到操作系统或者的内存地址.因此系统开发人员必须确保他们的汇编程序必须从0x7c00开始加载. 但是,...第一,你也许很疑惑 “我读inter X86(32位)的所以编程手册,但我却不能找到,但是我却不能从inter的CPU规格书中找到它.”这时,你就会疑惑”是谁决定这个地址
2024-11-13程序运行时,先将7,0,1三个页面装入内存。之后,当进程要访问页面2的时候,将会产生缺页中断。此时根据最近最久未使用置换算法,因为页面7是最近最久未被使用的的,所以将页面7淘汰;当进程0要访问时,因为它已存在在内存所以不必产生缺页中断;在进程要访问页面3的时候,因为页面1是最近最久未被使用的,所以将页面1淘汰;依次类推直到最后一个页面访问完。下图为采用最近最久未使用的置换算法的置换图。由图可得,采用最近最久未使用置换算法发生了9次缺页中断。 算法执行如下操作步骤: 优点:由于考虑程序访问的时
2024-11-131. 调度器/调度程序 进程从就绪态转化为运行态,或者从运行态转化为就绪态都需要调度器 CPU运行哪个进程由调度算法决定。 一个进程在CPU上运行的时间由时间片决定。 执行调度器/调度程序的时机: 如果是非抢占式调度策略:只有在进程退出,或者进程阻塞的时候才会触发调度器 抢占式调度策略:每个或每K个时钟中断都会触发调度器。 需要注意: 在支持内核级线程操作系统,调度程序的操作对象是内核级线程不支持内核级线程操作系统,调度程序的操作对象是进程 2. 闲逛进程 如果没有进程就绪时,此时CPU就会运
2024-11-131. 请你说一下进程与线程的概念,以及为什么要有进程线程,其中有什么区别,他们各自又是怎么同步的 进程间通信的方式: 进程间通信主要包括管道、系统IPC(包括消息队列、信号量、信号、共享内存等)、以及套接字socket。 (1)管道:管道主要包括无名管道和命名管道,管道可用于具有亲缘关系的父子进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 (2)系统IPC: 1)消息队列:是消息的链接表,存放在内核中。一个消息队列由一个标识符(即队列ID)来标记。
2024-11-13主机:包括机箱、主板、CPU、内存、硬盘、显卡等,总之就是机箱及和内部的所有东西的总称。 虚拟机中的概念是这样的: 1、宿主机:指要安装虚拟机软件的计算机,你花钱买的物理机。 2、虚拟机:利用虚拟机工具构造出来的,有一整套硬件设备,有自己操作系统,应用软件。 3、宿主操作系统:物理机上安装的,例如在一台Win2K机上安装VMWare 4、客户操作系统:虚拟机上的操作系统,如Red Hat Linux。
2024-11-13游戏视图 游戏视图是从游戏中的相机渲染的。 它是你最后发表的游戏的代表。你需要使用一个或多个相机来控制玩家在玩游戏时实际看到的内容。 游戏模式 使用工具栏中的按钮控制编辑器播放模式,并查看您发布的游戏如何播放。在播放模式下,您所做的任何更改都是临时的,并且将在您退出播放模式时重置。编辑器UI变暗提醒你这个。 游戏视图控制栏 按钮: 功能: Display显示 如果场景中有多个摄像机,请单击此按钮从摄像机列表中进行选择。这是设置为显示1默认。(您可以在相机模块分
2024-11-13