Questions tagged «segmentation-fault»

2
操作系统如何检测内存访问冲突
操作系统(最好是Linux)如何知道您访问了不允许访问的内存位置? 这个问题的灵感来自那些该死的指针!我的看法是:计算机中的所有内容都涉及速度,安全性,完整性等方面的折衷。 我非常了解Linux中的内存映射,但是每次内核访问内核时,内核都会检查您尝试访问的位置是否位于有效范围内,这听起来有点荒谬。听起来这会浪费很多时间,而这可能会花费在做一些更有生产力的事情上(但是如果不做检查的话,安全性可能会降低!)。还是它会记住所有最近的访问并在每个硬件计时器滴答时检查它们?(但这听起来不安全,但又慢了。) 我很惊讶这个问题似乎在任何地方都没有答案。这是我一直想知道的事情。这让我认为有一部分硬件可以很好地,方便地抽象代表操作系统。但是,仍然可能需要在每个上下文切换上加载下一个进程的内存映射,这听起来还是很慢。 所以是的,无论如何,我要继续讲一点:操作系统如何检测到内存冲突? 谢谢

0
在make期间,HP-UX Build GCC 4.8.5失败
我正在尝试在HP-UX上本机构建GCC 4.8.5,因为HP-UX不支持GCC 4.8.5软件包安装。 我做的是下载gcc-4.8.5 src然后配置,make。 PWD - > / DATA5 / poagent / mkdir build&& cd build ../gcc-4.8.5/configure --prefix = / data5 / poagent / build --enable-languages = c,c ++ --without-cloog --with-gnu-as --with-as = / usr / local / ia64-hp-hpux11.31 / bin / as --with-gnu-ld --with-LD =的/ usr / CCS …

1
在linux linux上的官方fglrx-driver(ati)中的X11段错误
几天前,我在我的HP 8200 Elite上安装了ArchLinux,因为它是实际使用我的新硬件的发行版之一。 现在我想运行一个Xorg服务器,它可以完美地vesa用作驱动程序。但是由于我有ATI Radeon HD 6570,我想使用ATI的原始专有驱动程序。 因此,我在关于自定义内核的部分中遵循了Arch的Wiki for ATI Catalyst的说明。完美地创建和安装包没有任何错误。我唯一改变的是再次构建原始的arch-kernel但添加一些Intel网络驱动程序,这就是我需要自定义内核的原因。 尝试使用原始fglrx-driver启动xserver在运行时以段错误结束 startx 这是我的/etc/X11/xorg.conf: Section "Monitor" Identifier "Monitor0" EndSection Section "Device" Identifier "Device0" # Driver "vesa" # ^- with this option it works Driver "fglrx" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 16 SubSection "Display" Depth 16 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.