- 博客(9)
- 收藏
- 关注
原创 操作系统学习笔记之进程管理(四)
一)整型信号量 整型数 P操作(wait)原语 V 操作(signal)原语wait(s) while s <= 0 do no-op s = s-1 sigal(s): s= s +1; 注:s 小于等于0就不能使用s。 wait(s)和signal(s)都是原子操作。 只要信号量s<=0就不断测试,不满足让权等待。(二)记录型信号量 包含两个数据项: ...
2018-03-26 18:52:53
389
转载 Makefile学习笔记(一)
(一) GUN make 介绍 make 在执行时候,需要一个命名为Makefile的文件。这个文件告诉make以何种的方式编译源代码和连链接程序。 (二) Makefile规则介绍 一个简单的Makefile描述规则组成: TARGET…:PREREQUISITES COMMAND … … … target: 规则的目标。通常是最后需要生成的文件名或者为了实现这个目的而必需的中...
2018-03-21 17:20:48
237
原创 gcc的使用(一)
(一)编译一个简单的c程序1. #include <stdio.h> 2. int 3. main (void) 4. { 5. printf ("Hello, world!\n"); 6. return 0; 7. } 编译命令:gcc -Wall hello.c -o hello -Wall 选项打开所有最常用到的编译警告。 (...
2018-03-21 16:44:05
1140
原创 指针数组和数组指针的区别
(一)何为指针数组? 指针数组的本质上就是一个数组,其英文的解释为array of pointers,即用于存储指针的数组,说白了就是一个数组里面放着一堆的指针。 例如:char*a[4] 的含义为存在一个数组,这个数组里面存放着4个char* 类型的指针。#include<stdio.h>#include<string.h>#include<mall...
2018-03-05 18:15:51
223
原创 C语言中时间的处理(二、获取当前的时间,秒,毫秒,纳秒)
/*======================================================================* Copyright (C) 2018 Sangfor Ltd. All rights reserved.* Programmer :Linyuanpeng* Date :2018/02/05* 获取秒级,毫秒级和纳秒级的当前时间。
2018-02-07 17:56:21
13187
原创 操作系统学习笔记之进程管理(三)
(一) 进程挂起 1.1 挂起原语:suspend() 1.2 挂起原语的执行过程: 检查被挂起进程的状态,若处于活动就绪状态,改为静止就绪(只是把进程调度外村);如处于活动阻塞状态,则改为静止阻塞;若正在执行,(正在执行的进程成了静止就绪)则转向调度程序重新调度。 1.3 进程的激活状态图(二)进程的两种制约关系 2.1间接制约:进程间由于共享某种资源二形成的相互制约。(导致互斥)
2018-02-06 21:53:23
344
原创 操作系统学习笔记之进程管理(二)
(一) 进程的基本状态的转换(二)挂起状态 2.1引入原因: (1) 终端用户请求。 (2) 父进程请求。 (3) 负荷调节需要。 (4) 操作系统的需要。 2.2 挂起状态的状态转换2.3 有挂起的状态的进程状态图 (四)进程控制块(PCB) 4.1 进程控制块的重要性 (1) PCB是OS中最重要的记录型结构。 (2) OS 用PCB对
2018-02-06 20:40:42
238
原创 操作系统学习笔记之进程管理(一)
进程管理 (一)进程的基本概念 1.1 进程是程序在并发环境中的执行过程。 1.2 进程资源分配和独立运行的基本单位。 (二)程序顺序执行的特质 2.1顺序性:CPU(单CPU)的操作严格按照程序所规定的顺序执行。 2.2封闭性:程序在封闭环境下执行,结果不会受到外界因素影响。 2.3可在现性:只要环境和初始化条件相同,程序重复执行时总得到相同的结果。 (三)程序并发执行的特性
2018-01-28 22:49:27
283
原创 C语言中时间的处理(一、字符串和时间戳的相互转换)
一、将时间戳转成字符串//strfmtvoid metis_strftime(time_t t, char *pcTime){ struct tm *tm_t; tm_t = localtime(&t); strftime(pcTime,128,"%F %T",tm_t);}二、将字符串转成时间戳long metis_strptime(char *str_
2017-10-10 18:02:40
21232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人