小编Ban*_*oot的帖子

检查文件是否是python中的符号链接

在python中,是否有一个函数来检查给定的文件/目录是否是符号链接?例如,对于下面的文件,我的包装函数应该返回True.

# ls -l
total 0
lrwxrwxrwx 1 root root 8 2012-06-16 18:58 dir -> ../temp/
lrwxrwxrwx 1 root root 6 2012-06-16 18:55 link -> ../log
Run Code Online (Sandbox Code Playgroud)

python operating-system

81
推荐指数
3
解决办法
6万
查看次数

除了init之外,为什么Linux设备驱动程序中需要探测方法?

在linux内核中,probe()驱动程序提供的方法是做什么的?它与驱动程序的init功能有何不同,即为什么不能probe()在驱动程序的init功能中执行功能操作?

linux operating-system linux-kernel

46
推荐指数
3
解决办法
6万
查看次数

flock会在进程退出时自动释放吗?

在Linux中的bash脚本中,我使用flock [命令flock,而不是系统调用flock()]来实现文件锁定,从而防止对共享资源(这是tmpfs中的文件)的并发访问.

我有陷阱处理程序来处理我的脚本异常终止: trap "{ rm -rf $LOCK ; rm -rf $TMPFS_FILE; exit 255; }" SIGINT SIGTERM

$ LOCK是我的锁文件,$ TMPFS_FILE是我的共享资源.

我的问题是我是否需要明确地执行文件解锁?或者Linux在所有程序终止[自愿终止以及强制]方案时为我做了吗?

unix linux bash operating-system

13
推荐指数
1
解决办法
9486
查看次数

你拿着自旋锁的时候为什么不能入睡?

在linux内核中,为什么不能在拿着自旋锁时睡觉?

linux kernel

11
推荐指数
3
解决办法
1万
查看次数

为什么要使用GPIO?

我一直在寻找一些好的链接/来源来帮助理解GPIO以及它们在嵌入式系统中使用的原因.有谁能指点我一些?

embedded computer-architecture

10
推荐指数
2
解决办法
1万
查看次数

抓住Python中所有异常的坏主意

为什么在Python中捕获所有异常是一个坏主意?

据我所知,追赶使用的所有例外except:条款,甚至会搭上"特别"蟒蛇例外:SystemExit,KeyboardInterrupt,和GeneratorExit.那么为什么不使用一个except Exception:子句来捕获所有异常呢?

python exception-handling exception

8
推荐指数
2
解决办法
2622
查看次数

中断处理程序中的上下文切换

为什么在执行中断处理程序时不能发生上下文切换?更具体地说,在linux内核中,中断处理程序在被中断的进程的上下文中运行.为什么不能在中断处理程序中进行上下文切换来安排另一个进程?

linux linux-kernel

7
推荐指数
2
解决办法
6411
查看次数

完成变量和信号量之间的差异

在linux内核中,信号量用于为关键的数据部分提供互斥,而完成变量用于在等待事件的2个线程之间进行同步.为什么不使用信号量进行这种同步?在信号量上使用完成变量有什么好处吗?

linux operating-system linux-kernel

7
推荐指数
2
解决办法
6507
查看次数

在内核模块中生成随机数

在Linux中是否有一个rand()等效函数,我可以在内核空间中调用,即从内核模块中调用?

linux random linux-device-driver linux-kernel

7
推荐指数
1
解决办法
2万
查看次数

检测堆栈溢出

操作系统如何检测用户空间程序的堆栈溢出[然后将SIGTERM或SIGSEGV发送到那些用户空间程序]?

linux embedded operating-system linux-kernel

6
推荐指数
3
解决办法
1618
查看次数