操作系统复习 操作系统概述 操作系统的主要任务和功能 1、管理处理机:完成处理机资源的分配调度等功能。 进程控制:创建和撤销进程以及控制进程的状态转换; 进程同步与互斥:协调执行进度,互斥访问临界资源; 进程通信:进程间的信息交换; 处理机调度:按一定算法从进程就绪队列中选出一个进程,把处理机分配给 ...
分类:
其他好文 时间:
2020-01-04 16:16:05
阅读次数:
104
一、什么是进程? 进程是程序的一次执行,是操作系统为正在运行的程序提供的抽象,即一个进程只是一个正在运行的程序。每个进程都有自己的地址空间、内存、数据栈,操作系统管理在其上运行的所有进程,并为这些进程公平的分配时间及系统资源。同时由于每个进程都有自己的内存空间和数据栈,所以只能使用进程间通信(IPC ...
分类:
编程语言 时间:
2020-01-03 21:26:42
阅读次数:
73
随笔- 58 文章- 0 评论- 1 Linux操作系统中系统调用接口 进程控制 fork 创建一个新进程 clone 按指定条件创建子进程 execve 运行可执行文件 exit 终止进程 _exit 立即终止当前进程 getdtablesize 进程所能打开的最大文件数 getpgid 获取指定 ...
分类:
系统相关 时间:
2019-12-12 14:46:24
阅读次数:
95
[TOC] 1、操作系统发展史 研究并发编程其实就是研究操作系统的底层原理,所以我们需要从操作系统的发展史开始学起 手工操作—— 穿孔卡片 1946年第一台计算机诞生 –20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片) ...
分类:
系统相关 时间:
2019-12-06 19:44:48
阅读次数:
110
1. 线程概念 Linux里的线程,也叫轻量级进程(light weight process),本质上是进程。 Linux早期是没有线程的,后来的线程是借助进程实现的。线程、进程的核心都是调用系统的clone方法实现。 线程和进程的区别:(说明:PCB即进程控制块) 进程拥有PCB,用于独立的地址空... ...
分类:
编程语言 时间:
2019-12-05 01:07:52
阅读次数:
153
1. 在上课时学习了一些Linux的基本操作命令和最先,最佳,最差匹配。 应用软件帮助我们解决现实世界问题的程序。系统软件系统软件的核心,管理计算机系统并与硬件进行交互的程序。 逻辑地址是对一个存储值的引用,相对于引用它的程序。 机制存储器存放分区实时地址,界限存储器存储当前分区长度。 进程控制块操 ...
分类:
其他好文 时间:
2019-12-02 00:36:43
阅读次数:
107
阅读目录进程管理控制LinuxWindows参考资料 回到顶部进程管理控制 这里实现的是一个自定义timer用于统计子进程运行的时间。使用方式主要是 timer [ t seconds] command arguments 例如要统计ls的运行时间可以直接输入timer ls,其后的argument ...
进程管理控制 这里实现的是一个自定义timer用于统计子进程运行的时间。使用方式主要是 例如要统计 的运行时间可以直接输入 ,其后的 是指所要运行的程序的参数。如: 。如果要指定程序运行多少时间,如5秒钟,可以输入 。需要注意的是,该程序对输入没有做异常检测,所以要确保程序输入正确。 Linux 程 ...
最后编辑: 2019 11 6 版本: gcc version 5.4.0 20160609 (Ubuntu 5.4.0 6ubuntu1~16.04.11) 一、进程标识 每一个进程都有一个唯一的非负整数的ID, 该类型为 . 当进程退出或者被杀死后,进程 ID 会被系统复用. 与文件句柄不同的是 ...
分类:
系统相关 时间:
2019-11-20 21:20:17
阅读次数:
102
本文主要参考《计算机操作系统(第四版)》(西安电子科技大学出版社)以及清华大学操作系统公开课(向勇、陈渝),整理操作系统的基本概念,供自己复习查阅。 信号量机制 进程控制中最重要的一部分便是协调好进程的并发,控制进程同步,最具体的体现就是处理临界资源。信号量机制便广泛应用在临界资源处理方面。 信号量 ...
分类:
其他好文 时间:
2019-11-17 14:59:48
阅读次数:
80