6.22
进程和线程的区别?
进程是正在执行的程序,是一个动态的过程,有生命周期,随进程的创建而出现,随进程的消亡而销毁。
进程是分配资源的最小单位,每个进程会分配4G的内存空间。
线程是轻量级的进程,是调度器进行调度的最小单位,线程共享进程的资源,只占用很小的内存。一个进程至少有一个线程。
执行语句“k=7>>1”;变量k的当前值是_C?
A. 15 B. 31 C. 3 D. 1
6.23
整理用户相关的指令,整理磁盘相关的指令
查看用户名 whoami
用户id: id -u
用户组id: id -g
添加新用户:adduser 用户名
删除用户:userdel 用户名 / deluser 用户名
修改用户信息:usermod -c 描述信息 用户名
修改用户名:usermod -l 新用户名 老用户名
修改用户所属组:usermod -g 组名 用户名
查看U盘使用率:df -h
U盘分区:fdisk
格式化分区:mkfs.ntfs /dev/sdb1
挂载分区:mount 要格式化的分区 挂载的路径
取消挂载:umount 挂载的分区
实现一个atoi函数,用于将字符串转换成整型
#include <stdio.h>
#include <math.h>
int main() {
char buf[20]="";
char *c = buf;
scanf("%s",buf);
int flag = 0;
while(*c) {
if(*c>'9'||*c<'0') {
flag=1;
break;
}
c++;
}
int n=0;
if(flag==0) {
int index=0;
while(*c!=buf[0]) {
c--;
n+=(*c-48)*pow(10,index);
index++;
}
printf("%d\n",n);
} else {
printf("wrong str\n");
}
return 0;
}