linux以及杂七杂八的复习

wait()和waitpid()的区别
进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。
从本质上讲,wait和waitpid的作用是完全相同的,但是waitpid多了两个参数,从而使我们的编程能更加的灵活。
waitpid有wait没有的三个功能:
(1)waitpid能等待一个特定的子进程,而wait只能等待任意的子进程,
(2)系统一旦调用wait函数就会阻塞父进程来等待,直到等到子进程的退出才停止阻塞,而waitpid提供了一种非阻塞方式的等待,也就是第三个参数,当第三个参数设置为WNOHANG,当子进程没有结束,直接返回0,不等待
(3)一般对于wait函数出错返回的唯一可能是调用进程没有子进程(函数调用被信号中断,也可能返回其他的错误)。而waitpid如果指定的进程或者进程组不存在。或者参数pid指定的进程不是调用进程的子进程,都可能会出错。
linux中shell编程的函数参数的传递
shell是运行在Linux内核之上的命令解释器,是用户与系统交互的接口,最常用的是bash命令格式
linux的函数功能
在这里插入图片描述

数据库的什么技术标识

数据库怎么建立,用什么软件去做,怎么和java连接
create databases 数据库名
采用的是mysql去创建数据库(MySQL是一个关系型数据库管理系统)
JDBC(连接数据库)
简单连接数据库的步骤:
1、将mysql的jdbc驱动加载到内存中
指定需要连接的数据库地址、用户名和密码;
2、获取连接;
3、通过连接创建Statement对象;
4、执行数据库(DML);
jdbc 中增、删、改都是executeUpdate方法
5、关闭数据库;

猜你喜欢

转载自blog.csdn.net/qq_45560230/article/details/129370821
今日推荐