
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
当一个进程在分时操作系统中运行,暂停,再恢复时,操作系统必须确保它能无缝衔接,这就需要引入进程上下文概念,从逻辑层面来看,它描述的是一个进程执行时所需的整个环境、
我们的计算机,摄像头,麦克风,鼠标键盘,显示器以及磁盘网卡,一系列的硬件,他们都是操作系统通过硬件驱动调用的然而硬件驱动不是直接访问硬件本身,实际上其内部也经历了先描述再组织的过程,操作系统将他们的数据封装成一个结构体,然后将他们组织在一起于是就形成了设备树设备树上的每一个节点都有一个等待队列,进程在等待队列中的时候,就是阻塞状态。
课本概念:系统的一个执行实例,正在执行的程序内核观点:担当分配系统资源(CPU时间,内存)的实体进程 = 内核数据结构(task_struct)+自己的程序代码和数据程序在没有被运行起来的时候都是一个个在磁盘上面的文件,运行起来后就要被加载进内存此时,操作系统必然要对多个被加载到内存中的程序进行管理先描述,操作系统描述进程的各种数据,创建了一个PCB,PCB是什么在Linux操作系统中,用于描述进
Linux严格意义上说是一个操作系统,我们称之为“核心(kernel)”,但是我们一般用户,不能直接使用kernek,而是通过kernel的“外壳”程序,也就是shell,来与kernel沟通,如何理解?为什么不能直接使用kernel?从技术角度,shell最简单的定义就是命令行解释器,主要功能包含:将使用者的命令翻译给核心处理同时将核心的处理结果翻译给使用者。
2.进入窗口:如果是1,无视如果是0,计数器+1。3.判断: zero > k。转化:找出最长子数组,0的个数不超过k个。出窗口以及更新结果问题。
继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许我们在保持原有类特性的基础上进行扩展,增加方法(成员函数)和属性(成员变量),这一产生新的类,称为子类。继承呈现了面向对象程序设计的结构以下面这两个类举例我们很容易注意到,这两个类有重复部分,这时我们就可以把公共的信息提取出来,放到person类里面,就不需要去重复定义了下面我们看到Person是父类,也称作基类。Student是子类,







