1系统调用函数和库函数的区别:
**系统调用:**是操作系统提供的与内核通信,操作的接口。
**库函数:**是对任意个系统调用的封装,然后用户可以调用库函数的一个程序,不在内核当中。
2:进程和线程
**进程:**可执行的程序:c语言中一个函数就是一个进程,用fork()函数可以创建一个子进程,叫做子进程是人为规定的以此来实现并发提高效率。
**线程:**就是main函数里的某一部分,可以用pthread_create(四个参数)创建一个对等的线程,主线程除了首先执行和对等线程一样,在pthread_create的第三个参数func中说明新线程要实现的功能,一般是个函数。线程比进程的好处就是每个线程在同一个地址空间,共享数据等信息方便。