💻 Computer Basics


  • brief introduction
  • Table of contents
  • Latest documents
  • Collection Download

    HTTP和HTTPS的区别

    ## HTTP 和 HTTPS 有什么区别 端口不同:HTTP 使用 80 端口,HTTPS 使用 443 端口。 HTTP(超文本传输协议)信息是明文传输,HTTPS运行在 SSL(Secure Socket Layer)之上,添加了加密和认证机制,更加安全。 HTTPS 由于加密解密会带来更大的 CPU 和内存开销。 HTTPS 通信需要证书,一般需向证书颁发机构购买。 输入 www.b………

    grayson - Aug. 25, 2022, 5:09 p.m.


    TCP如何保证传输的可靠性

    欲知其然,必先知其所以然,在介绍 TCP 如何保证传输的可靠性之前,我们先介绍一下可靠传输的工作原理,让大家可以对 TCP 的可靠性传输有一个更为深入而全面的认识。 可靠传输的工作原理 我们知道,TCP 发送的报文段是交给 IP 层传送的,但IP 层只能提供尽最大努力服务,也就是说,TCP 下面的网络所提供的是不可靠的传输,因此,TCP 必须采用适当的措施才能使得两个传输层之间的通信变得………

    grayson - Aug. 22, 2022, 4:47 p.m.


    进程调度策略

    :stopwatch: 调度机制 一个操作系统会同时管理大量的进程,数量远远超过计算机的 CPU 核心数量,他们使用的内存也可能会超过可用的内存总量。 为了 协调多个进程对 CPU 和内存的使用,操作系统使用了进程调度机制,主要负责进程在 不同状态 的切换。 进程调度根据 职责 的不同,可以分为 长期、中期 和 短期 调度,从而对 CPU、内存、I/O 资源的使用进行管理。 :clock6:………

    grayson - July 29, 2022, 9:51 p.m.


    同步原语

    为什么需要同步 近年来,CPU 的核数在不断的增加,为了更充分地利用多核,应用程序需要将待处理的数据进行划分,从而能够在同一时间分配任务到多个核心上并行处理,利用更短的时间完成计算。 为了保证共享资源状态的正确性,需要正确地在这些子任务之间进行同步,具体实例如下: 假设我们有一个生产者与一个消费者,生产者与消费者共享一个大小为 5 的缓冲区用于交换数据,生产者不断地将生成的新数据放到缓冲………

    grayson - July 24, 2022, 5:21 p.m.


    进程状态

    一般情况 一般来说,进程可以处于以下 :point_down: 状态: 新生状态(new): 该状态表示一个进程刚刚被创建出来,还 未完成初始化,不能被调度执行。 在经过初始化过程之后,进程迁移至 预备状态。 预备状态(ready): 该状态表示进程 可以被调度执行,但还 未被调度器选择。 由于 CPU 数量可能少于进程数量,在某一时刻只有部分进程能被调度到 CPU 上执行,此时,系统中其他的………

    grayson - July 24, 2022, 3:01 p.m.



    grayson