code blog

记录学习中的点滴收获


  • 首页

  • 标签

  • 分类

  • 归档

操作系统——调度算法

发表于 2018-11-06 | 分类于 操作系统 | 阅读次数:
字数统计: 1.7k | 阅读时长 ≈ 5

操作系统——调度算法

作业调度算法

先来先服务调度算法(first-come first-served,FCFS)

FCFS是最简单的调度算法,既可以用于作业调度,也可以用于进程调度,系统将按照作业到达的先后次序来进行调度。

短作业优先调度算法(short job first,SJF)

SJF算法是以作业的长短来计算优先级,作业越短,优先级越高。作业的长短是以作业所要求的运行时间来衡量的。可以分别用于作业调度和进程调度。

阅读全文 »

操作系统——死锁

发表于 2018-11-06 | 分类于 操作系统 | 阅读次数:
字数统计: 1.8k | 阅读时长 ≈ 5

死锁

在一组进程发生死锁的情况下,这组死锁进程中的每一个进程,都在等待另一个死锁
进程所占有的资源。 或者说每个进程所等待的事件是该组中其它进程释放所占有的资源。
但由于所有这些进程已都无法运行,因此它们谁也不能释放资源,致使没有任何一个进程
可被唤醒。 这样这组进程只能无限期地等待下去。 由此可以给死锁做出如下的定义:

如果一组进程中的每一个进程都在等待仅由该组进程中的其它进程才能引发的事件,
那么该组进程是死锁的(Deadlock).

产生死锁的必要条件

  1. 互斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。
  2. 请求和保持条件:当进程因请求资源而阻塞时,对已获得的资源保持不放。
  3. 不剥夺条件:进程已获得的资源在未使用完之前,不能剥夺,只能在使用完时由自己释放。
  4. 环路等待条件:在发生死锁时,必然存在一个进程–资源的环形链。
    阅读全文 »

操作系统——进程

发表于 2018-11-04 | 分类于 操作系统 | 阅读次数:
字数统计: 3.6k | 阅读时长 ≈ 12

操作系统——进程

进程的定义与特征

为了使参与并发执行的每个程序都能够独立地运行,在操作系统中配置了一个专门的数据结构,称为进程控制块(Process Control Block,PCB)。系统利用PCB来描述进程的基本情况和活动过程,进而控制和管理进程。通常称进程实体为进程。
创建进程,实质上是创建进程实体中的PCB;
撤销进程,实质上是撤销进程的PCB。

定义:

  1. 进程是程序的一次执行
  2. 进程是可以和别的计算并行执行
  3. 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位
    阅读全文 »

Java内存区域

发表于 2018-11-04 | 分类于 JVM | 阅读次数:
字数统计: 1.2k | 阅读时长 ≈ 3

Java内存区域

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。

  1. 程序计数器 (线程隔离)
  2. Java虚拟机栈 (线程隔离)
  3. 本地方法栈
  4. Java堆 (线程共享)
  5. 方法区 (线程共享)
  6. 运行时常量池 (属于方法区的一部分)
    阅读全文 »

对象存活算法

发表于 2018-11-04 | 分类于 JVM | 阅读次数:
字数统计: 677 | 阅读时长 ≈ 2

对象存活算法

在Java的垃圾收集器对堆进行回收之前,首先要判断,什么样的对象才是需要回收的对象,而什么样的对象是“存活”的对象。这就需要有一个判断的方法。

阅读全文 »

垃圾收集器

发表于 2018-11-04 | 分类于 JVM | 阅读次数:
字数统计: 604 | 阅读时长 ≈ 2

垃圾收集器

一张图了解所有垃圾收集器:


上图中的收集器两两之间有连线的,则说明可以搭配使用。

由于markdownpad2不知道怎么回事插入的图片无法显示,如果无法正常查看图片,可以移步到我的CSDN地址查看图片:https://blog.csdn.net/qq_40995335/article/details/83716798

阅读全文 »

防止跨站点请求伪造

发表于 2018-10-20 | 分类于 CSRF | 阅读次数:
字数统计: 352 | 阅读时长 ≈ 1

CSRF

跨站点请求伪造(Cross-Site Request Forgery,CSRF)是一种常见的攻击手段。
它的工作原理是在用户使用浏览器安全登录网站后,浏览器会以Cookie的形式保存信息,其中就包含用户的登录信息,然后在不关闭浏览器的情况下,用户可能访问一个危险网站,这个危险网站就能通过获取Cookie信息来仿造用户的请求,进而请求安全网站,并进行一些危险操作从而给网站带来危险。

阅读全文 »

12
伈伈点灯

伈伈点灯

17 日志
9 分类
19 标签
RSS
GitHub E-Mail CSDN
© 2020 伈伈点灯 | Site words total count: 23.4k
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4
博客全站共23.4k字
访问数 人 总访问量 次