基本概念 线程:进程中的某一个处理流程 一个进程可以有多个线程,进程是线程的父进程 所有线程与父进程共享资源 线程分类 内核态线程 由内核调度程序直接调度,充分发挥多处理器的优势 目前linux系统标准线程库采用内核线程方式实现多线程 用户态线程 一个进程包含多个线程,这些线程从内核调度角度来看只是 ...
分类:
编程语言 时间:
2018-06-23 01:31:54
阅读次数:
160
进程管理:什么是文件?其实就是磁盘上的存储空间(一段数据流)存储方式有:二进制存储或者是文本存储(字节存储和2进制大有不同,2进制更紧凑)SHELL脚本是纯文本的,不能单独执行,用的就是bash解释器(#!/bin/bash)无论是可执行文件(像ls,cat,这些二进制执行文件)和shell脚本(纯文本,由bash解释器去执行),都是最终成为一个数据流的,交于CPU去处理的。shell脚本是交给/
分类:
系统相关 时间:
2018-03-30 16:24:49
阅读次数:
159
首先回顾下内核kernel的功能,负责整个计算机系统相关的资源分配和管理,而整部计算机系统最重要的是cpu和内存,至少有以下功能:1.系统调用接口2.程序管理,linux是多任务环境,同时间有多个工作再等待cpu运算处理,内核调度分配管理cpu的资源。3.内存管理4.文件系统管理5.设备驱动进程的管理进程:运行中的程序的一个副本每个进程是有生命周期的,在用户空间,进程是由PID标识。在生命周期中P
分类:
系统相关 时间:
2018-03-28 18:59:07
阅读次数:
227
Linux进程管理 1. 什么是进程 进程是在处理器中执行的实例,内核调度各类资源来满足进程的需求。 运行在Linux操作系统的进程都被task\_struct这个结构体管理,task\_struct也被称为进程描述符。 2. 进程的生命周期 一个进程创建一个线程,创建进程的进程使用名为fork() ...
分类:
系统相关 时间:
2018-03-08 17:17:01
阅读次数:
206
KVM 是业界最为流行的 Hypervisor,全称是 Kernel-based Virtual Machine。它是作为 Linux kernel 中的一个内核模块而存在,模块名为 kvm.ko,也可以看作是一个进程,被内核调度并管理,从 Linux 2.6.20 版本开始被完全正式加入到内核的主 ...
分类:
其他好文 时间:
2018-01-01 23:38:15
阅读次数:
219
KVM 是业界最为流行的 Hypervisor,全称是 Kernel based Virtual Machine。它是作为 Linux kernel 中的一个内核模块而存在,模块名为 kvm.ko,也可以看作是一个进程,被内核调度并管理,从 Linux 2.6.20 版本开始被完全正式加入到内核的主 ...
分类:
其他好文 时间:
2018-01-01 16:56:12
阅读次数:
101
一 exec函数 e:env int execle(const char *path, const char *arg,..., char * const envp[]); 环境变量指针数组: char *envp[] = {"环境变量名=内容",NULL}; 二 多线程 1.线程是进程中最小执行单元,多线程共享同一个进程的地址空间 2.Linux 内核调度的对象是
分类:
系统相关 时间:
2017-12-24 18:45:54
阅读次数:
183
一 进程与线程 进程就是处于执行期的程序,包含了独立地址空间,多个执行线程等资源。 线程是进程中活动的对象,每个线程都拥有独立的程序计数器、进程栈和一组进程寄存器。 内核调度的对象是线程而不是进程。对Linux而言,线程是特殊的进程。 二 进程描述符及任务结构 内核使用双向循环链表的任务队列来存放进 ...
分类:
系统相关 时间:
2017-11-22 19:57:34
阅读次数:
251
今年大四,在准备自己的毕业设计。因为毕设题目是一个比较复杂的多传感器监控的嵌入式系统,然后最近自己有使用一些rtos,比方说freertos和ucos,感觉比起单纯对单片机的裸机开发还是有很多好玩的地方。特别喜欢这种抢占式和时间片轮询这两种内核调度模式,所以最近在开始想自己尝试去写一个实时的操作系统 ...
分类:
其他好文 时间:
2017-11-06 19:11:16
阅读次数:
214
主要内容: 块设备简介 内核访问块设备的方法 内核I/O调度程序 1. 块设备简介 I/O设备主要有2类: 字符设备:只能顺序读写设备中的内容,比如 串口设备,键盘 块设备:能够随机读写设备中的内容,比如 硬盘,U盘 字符设备由于只能顺序访问,所以应用场景也不多,这篇文章主要讨论块设备。 块设备是随 ...
分类:
系统相关 时间:
2017-08-25 13:46:42
阅读次数:
310