操作系统
文章平均质量分 55
Track48
zhengzhaozuo
展开
-
Apue-- 进程终止
有八种方法可以让进程终止(termination),前五种为正常终止:从main返回 调用exit 调用_Exit 或者_exit 最后一个线程从其启动例程返回 最后一个线程调用pthread_exit返回异常终止有三种:调用abort 结合搜到一个信号 最后一个线程对取消请求做出响应启动例程:由于main函数是被启动例程调用的,所以从main函数return时仍返回到启动例程中, main函数的返回值被启动例程得到,如果将启动例程表示成等价的C代码(实际上启动例程一般是直接用汇编写原创 2022-05-04 14:55:57 · 743 阅读 · 1 评论 -
Linux C/C++ 进程管理
在UNIX/LINUX系统中,用户创建一个新进程的唯一方法就是调用系统调用fork(),调用该函数的进程被称作为父进程,而新创建的进程被称作为子进程,调用语法为下:x_val = fork()调用这个函数之后,之后的代码被子进程和父进程各执行一次,因为子进程拷贝了父进程的上下文逻辑副本,唯一的区别是x_val不一样,子的x_val是0,父的x_val是子进程的进程号,详细操作如下:为新的进程分配一个新的PCB 结构 为子进程赋一个唯一的进程标识符PID 做一个父进程的上下文逻辑副本,(代码段原创 2021-04-12 15:53:26 · 579 阅读 · 0 评论 -
程序员面试(安卓+OS+网络+C++)
目录1、操作系统2、计算机网络3、C++4、安卓1、操作系统1.进程的常见状态?以及各种状态之间的转换条件?就绪:进程已处于准备好运行的状态,即进程已分配到除CPU外的所有必要资源后,只要再获得CPU,便可立即执行。执行:进程已经获得CPU,程序正在执行状态。阻塞:正在执行的进程由于发生某事件(如I/O请求、申请缓冲区失败等)暂时无法继续执行的状态。2.进程同...原创 2020-02-21 18:50:38 · 642 阅读 · 0 评论 -
操作系统-进程
进程是操作系统中资源分配和调度的基本单位,而线程是进程的组成部分,它代表了一条顺序的执行流。1、进程的出现目的:为了使多个程序能并发执行,以提高资源的利用率和系统的吞吐量。2、进程组成进程由 3 个部分组成,分别是程序代码、数据集和栈、进程控制块(Process Control Block)。各自的作用如下:程序代码:描述了进程需要完成的功能。 数据集、栈:程序在执...原创 2020-02-17 14:50:23 · 1849 阅读 · 0 评论 -
OSS-08-输入输出管理
1、设备分类:1、存储设备:块设备,是存储信息的设备,如:磁盘、磁鼓。(以块为单位传输信息)2、输入输出设备:字符设备,能将信息从计算机外部输入到机内,或反之。(以字符为单位传输信息)3、通信设备:负责计算机之间的信息传输,如调制解调器、网卡等2、设备管理的目标:提高设备利用率、方便用户的使用3、设备管理功能:状态跟踪、设备分配与回收、设备控制4、设备是最为稀缺的,因...原创 2019-11-18 16:56:04 · 258 阅读 · 0 评论 -
OSS-09-文件系统
1、文件系统是操作系统中管理和存取文件的软件机构,由负责文件操作和管理的程序模块、所需的数据结构、以及访问文件的一组操作组成2、功能:用户:实现“按名存取”的功能系统:构造文件结构、提供存取文件的方法、提供文件共享功能、文件保护、辅存空间管理、提供一组文件操作命令3、文件的逻辑结构:流式文件(无结构):流式文件是按信息的个数或以特殊字符为界进行存取的;记录式文件(有结构的文...原创 2019-11-18 16:55:05 · 581 阅读 · 0 评论 -
OSS-05-资源分配与调度
1、资源管理功能:资源数据结构的描述、确定资源的分配原则 (调度原则)、实施资源分配、存取控制和安全保护2、资源的静态分配(作业)和动态分配(进程)3、虚拟资源作用:1)方便用户使用 2)资源可动态分配,提高资源利用率虚拟资源4、资源保护:对象的访问权限共有以下几种:完全控制、拒绝访问、读取、更改保护措施:1)为对象建立保护层:安全描述符2)识别用户的安全信息:访问令牌...原创 2019-11-18 16:54:15 · 541 阅读 · 0 评论 -
OSS-03-操作系统用户接口
18、作业:计算机系统按指定步骤对初始数据进行处理并得到计算结果的加工工作作业步 :加工工作中的一个步骤称为作业步。作业处理步骤: 1)编辑:建立一个新文件,或对已有的文件中的错误进行修改。 2)编译:将源程序翻译成浮动的目标代码。 3)连接:主程序和其他所需要的子程序和例行程序连接装配在一起,使之成为一个可执行的、完整的主存映像文件。 4)运行:将...原创 2019-11-18 16:53:41 · 278 阅读 · 0 评论 -
OSS-02-操作系统逻辑设计
7、操作系统虚拟机 定义:在裸机的基础上配置操作 系统后的计算机构成了虚拟机的结构;操作系统虚拟机在操作系统上的运行方式:[if !supportLists]1、 [endif]操作命令:键盘命令、作业控制语言(批处理系统)、图形化用户界面 [if !supportLists]2、 [endif]系统功能调用8、区分处理机状态的目的:保护操作系统什么是处理机的...原创 2019-11-18 16:53:03 · 259 阅读 · 0 评论 -
OSS-01-计算机操作系统
操作系统的定义1、操作系统(operating system,简称 OS)是一个大型的程序系统,它负责计算机的全部软、硬件资源的分配、调度工作,控制并协调多个任务的活动,实现信息的存取和保护;方便用户使用2、操作系统的特征并发(Concurrence) 共享(Sharing) 虚拟(Virtual)(通过并发、共享呈现) 异步性(Asynchronism)(不确定性)...原创 2019-11-18 16:51:43 · 341 阅读 · 0 评论