alongso blog

热爱你的热爱


  • Home

  • Workpage

  • Tags

  • Categories

  • Archives

  • Search

深入理解计算机:虚拟存储器

Posted on 2019-11-14 | In csapp
简介

定义
  • 虚拟存储器是对I/O设备与主存的抽象。
  • 虚拟存储器是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的,一致的和私有的地址空间。
虚拟存储器的目标
  • 高速缓存
  • 存储器管理工具
  • 存储器保护工具
理解虚拟存储器的原因
  • 中心的
  • 强大的
  • 危险的
讲解思路
  • 前一部分描述虚拟存储器是如何工作的
  • 后一部分描述应用程序如何使用和管理虚拟存储器
Read more »

深入理解计算机:异常控制流与进程

Posted on 2019-11-03 | In csapp

本章简介


异常控制流
  • 定义
    • 现代系统通过使用控制流发生突变对系统各种状态的变化作出反应,我们把这些突变称为异常控制流(Exceptional Control Flow)
  • 理解异常控制流的好处
    • 理解重要的系统概念
    • 理解应用程序是如何与操作系统交互的
    • 编写有趣的新应用程序
    • 理解并发
    • 理解软件异常如何工作
Read more »

深入理解计算机:存储器层次结构

Posted on 2019-10-20 | In csapp

存储技术


随机访问存储器
  • SRAM

    • 用作高速缓存存储器
  • DRAM

    • 作为主存以及图形系统的帧缓冲区
  • 对比

    • SRAM具有多个晶体管,访问快,不敏感,造价高,应用于高速缓存存储器。
Read more »

校招面试题个人整理

Posted on 2019-09-26 | In interview

java基础

1. Object类中有什么方法,讲一讲各个方法的作用?

答:

  • toString()
    • 打印对象实例的信息内容(描述我是谁)
  • getClass()
    • 获取类信息Class对象(骨子里特性)
  • equals()
    • 判断两个对象的地址引用是否相等,如果方法被覆盖的话,比较的是内容(谁会与我共鸣呢)。
  • hashCode()
    • 获取对象的hashCode值,用于区分对象实例的唯一性(每个人都是独一无二的)。
  • wait()
    • 当线程执行wait方法时,会使该对象进入等待池,释放锁资源,让其他线程执行。
  • notify()
    • 当线程执行notify时,会唤醒等待的线程。
  • clone()
    • 对象的浅拷贝(描述我是从哪来)
  • finalize()
    • 垃圾回收不再被引用的对象,释放内存(描述我要到哪去)。
Read more »

深入理解计算机:计算机系统漫游

Posted on 2019-09-01 | In csapp

一个C语言程序的产生


之前在 走近计算机,走进二进制,爪哇国的诞生讲到一个java程序是怎么执行的,然而依然是知其然,而不知其所以然。今天特意来用C语言写一个程序,看看它是怎么在计算机上跑起来的。

  1. 源码 hello.c

    1
    2
    3
    4
    5
    #include <stdio.h>

    int main(){
    printf("%s\n", "Hello,world!");
    }
  2. 编译

    Read more »

SHELL命令汇总

Posted on 2019-04-10 | In shell

SHELL命令汇总

在Mac使用小技巧中提到了终端命令操作,但是概括得不全,加上之前没有接触过linux命令,面试时问到时很是慌得一批,不过现在有了Mac本,终于有理由逼自己一把了,哈哈,让我们一起来学习吧!

Read more »

Mac使用小技巧

Posted on 2019-03-10 | In mac

Mac使用小技巧

最近新入手了一台Mac笔记本,发现Mac OS使用起来特别人性化,Mac系统是基于Unix内核的图形化操作系统.对于一位开发者而言,我最欣赏的是能在终端上随心所欲,对电脑进行任何操作,当你实现了某个功能时候,心中不油而然生出一种莫名的成就感,长此以往,也能激发我对程序开发的热情。我一直相信,Mac笔记本不只是开发工具,当它摆在你面前,它更像一件艺术品。为了快速上手Mac,这里总结了一些小技巧。

Read more »

学习路线规划

Posted on 1994-10-02 | In learn_route_planning
岗位描述 负责内容 负责错题本的开发和维护工作 分库分表技术选型,制定数据迁移方案 推题算法融合,将原有的两套题库系统融入成一套 项目架构 Spring Cloud架构,DAO层Mybatis,数据库mysql 缓存中间件Redis、ES、消息中间件Kafka、注册中心K8S、配置中心Spring Config、网关 Spring Gateway 版本管 ...
Read more »
1…34
alongso

alongso

stay hungry,stay foolish

38 posts
13 categories
18 tags
Work Page GitHub E-Mail CSDN
友情连接
  • MEITUAN
  • CROSSOVERJIE
  • COOLSHELL
  • LEETCODE
  • EMACCHINA
  • The Pleasure Of Craftsmanship
  • ZHOUFENG
© 2023 alongso
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4
总访问量 | 总访问人次