暂时未有相关云产品技术能力~
暂无个人介绍
Linux中的新建用户、切换用户
C语言程序的翻译环境和执行环境
C语言中的exit函数
Linux环境配置(云服务器)
牛客网:NC69 链表中倒数最后k个结点
leetcode:476. 数字的补数
memcpy内存拷贝函数
C语言:找到数组中出现次数最多的元素
注意:运行态回到就绪态有两种方式: 1.运行态——阻塞态——就绪态 2.运行态——就绪态(每个进程行CPU运行都是一个时间片,一个时间片的时间到了,CPU接收到时钟中断信号,该进程就会下CPU,进入就绪态)
程序是静态的,是存放在磁盘中的一个可执行文件,是一系列指令的合集 进程是动态的,是程序的一次执行过程,同一个程序多次执行会对应多个进程
虚拟机又名虚拟机管理程序、虚拟机监控程序、VMM 使用虚拟化技术,将一台物理机器虚拟化为多台虚拟机器,每台虚拟机器都可以独立一个操作系统。 传统的计算机,一台物理机器只能运行一个操作系统。
大内核结构:也叫宏内核/单内核。将操作系统的主要功能模块都作为操作系统内核。大内核结构包括进程管理、存储器管理、设备管理等功能(第四层)和时钟管理、中断处理、原语(第五层)。 大内核优点:性能更高(CPU状态转换次数更少) 大内核缺点:内核代码庞大,结构混乱,难以维护
系统调用是操作系统提供给应用程序使用的接口,可理解为一种可供应用程序调用的特殊函数。应用程序可以通过系统调用来获取操作系统内核的服务。
内中断(异常):与当前CPU的执行的指令有关,中断信号来自CPU内部 外中断:与当前CPU的执行的指令无关,中断信号来自CPU外部 (注:在大部分教材中,“中断”是狭义的中断,指外中断;而内中断则称为异常)
1.程序是如何运行的? 程序运行的过程就是CPU执行一条一条机器指令的过程 2.程序的分类 程序分为应用程序和内核程序 应用程序只能执行非特权指令,运行在用户态 内核程序可以执行特权指令,也可以执行非特权指令,运行在内核态
unsigned char 的范围是 0~255,当 i=255 时,i++变为0,从0到255无限循环,因此程序运行结果为死循环
大端字节序存储模式:把一个数据低位字节处的数据存放在高地址处,数据高位字节处的数据存放在低地址处
总体原则:算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符 同一级别下的运算符的运算次序由表达式的结合方向决定
函数原型:void* memset(void *s,int c,size_t n) 作用:将指针变量s所指向的地址,前n个字节用 ‘ c ’ 来初始化
求 x 的 y 次方:pow(x,y)= x ^ y 返回值类型是double,用整型变量接收时需要强制类型转换
用所需判断的数字 X 除以比它小的所有数字,若全部都不可以整除则是素数,否则不是素数
多组输入常见于OJ题中,理解多组输入首先要区分于输入 输入:输入一组数据,程序结束运行 多组输入:输入一组数据,程序不会结束运行,而是会接收更多组的数据
sizeof返回值类型是 size_t ,size_t 是无符号整数类型
关于char类型数组的两种输出方法