Linux
MortVing
这个作者很懒,什么都没留下…
展开
-
其他文件gdb
首先启动dhcrelay:sudo gdb dhcrelay由于dhcrelay的启动是需要加参数的,所以用到set args:set args –d –i eth0 –m forward 192.168.10.1在main函数中断点位置设置在分包函数这:b dhcrelay.c:362 (注意:这一行的位置是dispatch函数被调用的地方,而dispatch函数的实现在../commo...转载 2018-07-17 21:27:25 · 415 阅读 · 0 评论 -
Linux终止程序快捷键
快捷键:Ctrl+c在命令行下起着终止当前执行程序的作用,Ctrl+d相当于exit命令,退出当前shellCtrl+s挂起当前shell(保护作用很明显哦)Ctrl+q解冻挂起的shell再不行就重新连接打开一个终端,reboot linux 或 kill 相关进程。 在shellCtrl+l清屏...转载 2018-07-21 21:04:48 · 13762 阅读 · 0 评论 -
系统结构(文件实例)
操作系统的内核实现操作系统的五大功能:内存管理,进程管理,文件系统管理,设备控制,网络管理。内存管理 是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。 系统调用:操作系统的最小功能单位。用户不需要知道内核源代码,就可以使用内核,从内核访问资源接口。如用open打开文件返回的是文件操作符,使用writ...原创 2018-08-17 11:13:34 · 445 阅读 · 0 评论 -
孤儿进程和僵尸进程
孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。 僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。如果进...原创 2018-08-25 16:23:52 · 138 阅读 · 0 评论 -
线程函数 pthread
线程分离int pthread_join(pthread_t th, void **thread_return); 阻塞,等待线程结束,回收线程资源;在线程函数外使用。intpthread_detach(pthread_self()); 线程分离,回收线程资源;在线程函数里使用,常在开头。线程退出void pthread_exit(void *retval); 线程内使用,可...原创 2018-08-09 20:46:20 · 185 阅读 · 0 评论 -
shell脚本/CUPS
常用CUPS命令sudo lpadmin -p [printer device] -E -v [url] -m [pdd file] #添加打印机sudo lpadmin -x [printer devive] #删除打印机lpinfo -m #查找可用打印机驱动shell脚本if [ "$(lpstat -p 2>&1)" = "$...原创 2019-08-06 17:15:56 · 295 阅读 · 0 评论