操作系统部分面试题
操作系统部分面试题
1. 简述进程切换的流程如果想要从A进程切换到 B 进程,必定要先从用户态切换到内核态,因为这个切换的工作你不能让用户进程去实现,不然当 CPU 在用户进程手上的时候,他可以选 ...
Java发送邮件
Java 发送邮件本节作为对菜鸟教程-SendMail的补充。
开始需要下载相应的Jar包,并添加到ClassPath,发送邮箱选择的是自己的Gmail邮箱(推荐),接收邮箱是网易邮箱(任意),SM ...
初始化队列数组报NullPointerException异常
初始化队列数组Queue[] queues = new Queue[10];,报NullPointerException异常的解决方案
在做基数排序的实现上,因为需要用到队列,出现了一个小的问题, ...
排序算法小结
排序算法小结
0. 序言
八种常见排序算法:
1. 冒泡排序
冒泡排序是一种较为简单的排序方法,一般说排序算法的时候都会作为第一个出现。我这种非科班出身但是学过C语言的学生必修的算法也有 ...
Socket编程-UDP
Socket 与TCP、UDP
Socket就是IP地址与端口的结合协议(RFC 793),一种地址与端口的结合描述协议。
Socket的作用与组成
在网络传输中用于唯一标识两个端点之间的链接 ...
计算机网络-传输层
计算机网络-传输层
1. 概述用户进行网络编程的时候一般是使用到传输层所提供的接口,所以传输层一般也被称为用户的最底层,同时也是面向通信的最高层。传输层的主要任务是管理端到端的通信连接。
PC上的 ...
计算机网络-网络层
计算机网络-网络层
1. 概述计算机网络是基于的TCP/IP四层模型所实现的,层数可以理解为执行的每一个步骤。下图就反应了从某台计算机到另一台计算机要执行的步骤图。
这个步骤图可以使用以太网(E ...
操作系统-作业管理
2. 作业管理
2.1 进程调度进程调度是计算机通过决策哪个就绪进程可以获得CPU使用权。在新的进程进来前首先要保留旧进程的运行信息,然后选择新进程并配置运行环境。进程的调度上可以分为抢占式调度和 ...
操作系统-进程管理
2. 进程管理
2.1 进程是什么进程笼统的讲:
进程是系统资源配置和调度的基本单位
进程是程序独立运行的载体,保障程序正常执行
进程使得操作系统资源的利用率大幅提升
但进程的本体是:
用于 ...