计算机系统
杨鑫校
学无止境!
展开
-
操作系统概念--操作系统中的进程、线程
进程是执行中的程序,它不仅仅包含程序(代码段),还包括当前的活动,通过程序计数器的值和寄存器的内容来表示,另外进程还包括堆栈段(包括临时数据,如函数参数、返回地址和局部变量)和数据段(包括全局变量)。进程还可能包括堆,是在进程执行过程中动态分配的内存,大致如下图: 进程是通过进程控制块(PCB)来描述的,它包含了许多与进程相关的信息: 在linux中使用结构体task_stru...原创 2019-03-30 13:51:37 · 396 阅读 · 0 评论 -
操作系统概念——CPU调度
原创 2019-04-02 20:43:51 · 175 阅读 · 0 评论 -
LKD-Linux系统进程管理
本章介绍linux系统进程概念以及线程,讨论在linux内核中是如何对进程进行管理的以及进程结束流程。 关于进程的概念在操作系统概念--操作系统中的进程、线程中已经描述过,这里不在赘述,在应用层一般理解是一个应用实例是一个进程,一个进程又可以包含多个线程,但是在传统的unix系统中每个进程都是由一个线程组成的,而Linux系统内核中也有单独的对线程的实现机制:即不区分线程和进程。 ...原创 2019-04-12 15:13:56 · 405 阅读 · 0 评论 -
虚存技术(上)
虚拟内存的出现是为了缓解内存不足的问题, 覆盖技术: 目标:是为了在较小的内存中运行较大的程序,常用于多道程序系统,与分区存储管理配合使用。 原理:把程序按照其自身逻辑结构,划分为若干个功能上相对独立的程序模块,那些不会同时执行的模块共享同一块内存区域,按照时间先后来运行。 1、必要部分(常用功能)的代码和数据常驻内存。 2、可选部分(不常用功能)在其他程序模块装载到内存。 ...原创 2019-05-08 20:24:16 · 987 阅读 · 0 评论