GDB调试程序5–暂停/恢复2–信号及线程。信号是一种软中断,是一 种处理异步事件的方法。一般来说,操作系统都支持许多信号。尤其是UNIX,比较重要应用程序一般都会处理信号。UNIX 定义了许多信号,比如SIGINT表示中断字符信号,也就是Ctrl+C的信号,SIGBUS表示硬件故障的信号;SI[......]
分类目录归档:Linux系统学习
GDB 命令详细
GDB 命令详细。Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。
和所有常用的调试工具一样,gdb提供了以下功能:
# 监视程序中变量的值
# 在程序中设置断点
# 程序的单步[......]
Linux下对物理地址的访问
Linux下对物理地址的访问。Linux内核里提供的/dev/mem驱动,为我们读写内存物理地址,提供了一个渠道。下面讲述2种利用mem设备文件进行物理地址读写的方法,一种是设备驱动的方法,另一种是系统调用的方法。
首先我们看下mem这个设备文件,/dev/mem是linux下的一个字符设备,[......]
Linux 信号signal处理机制
一、前言
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。
信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信[......]
ubuntu nfs与smaba服务配置教程
ubuntu nfs与smaba服务配置教程。
NFS
1、sudo apt-get install nfs-kernel-server
2、编辑配置文件
vi /etc/exports
加上 /home/nfs *(rw,sync,no_root_squash)
3、重启服务
s[......]
ubuntu如何开通ssh
ubuntu如何开通ssh,开启ssh教程。sudo apt-get install openssh-server openssh-client,装上直接就开了ssh 服务 , 可以远程登录。
然后确认sshserver是否启动了:
ps -e |grep ssh
如果只有ssh-[......]
redhat下ffmpeg+mencoder安装教程
redhat下ffmpeg+mencoder安装教程。如果只需要转到flv,装mencoder和codecs就可以了,如果还需要截图或者其他 功能,就要装ffmpeg和相关解码包。ffmpeg支持的格式没有前者多,但是速度比较快,参数也很简单。另外我们还需要转换到rm,找了很久都没找到 基于前述两种[......]
linux中预防SYN_RECV
linux中预防SYN_RECV。攻击的形式多种多样,我们这里只介绍最为常见的SYN_RECV,遇到攻击的不要着急,小量的SYN_RECV很容易防止的
1.对于大量的 SYN_RECV
若怀疑是SYN Flood攻击,有以下建议:
这个攻击的解决方法如下:
1,增加未完成连接队列(q[......]
Freebsd安装ports系统方法教程
Freebsd安装ports系统教程与实际步骤。
一、如何安装ports系统
有三种方法来安装 Ports 系统:
1. 通过安装盘,安装系统的时候选择安装ports系统
这是最简单的方法,但是也有缺点。因为 Ports 系统总是随时更新的。因此你从安装光盘上安装的 Ports 系统[......]
Freebsd下安装snmp教程
Freebsd下安装snmp教程。要用到cacti通过net-snmp监控各个服务器的运行情况,这样要为每一台服务器安装snmp,虽然安装比较简单,还是偷偷懒写个脚本吧,CentOS下安装要换用yum来安装了。
#!/bin/sh
SNMPD_CONF_DIR=/usr/local/shar[......]