Linux OS
文章平均质量分 65
Vincent_Song
士不可以不弘毅任重而道远
展开
-
由linux命令行下命令参数前的一横(-)和两横(--)的区别而得知的
在解释这些区别之前我们先了解一下有关linux的背景知识,这个需要大家先认真看完就会对这些区别有更深入的了解,对linux也有更深的了解。关于System V和BSD风格以及他们与Linux的关系:1、System V 和BSD同出于AT&T实验室的两个不同的部门,Sys原创 2011-09-24 10:23:06 · 11589 阅读 · 3 评论 -
关于多进程编程中fork()函数返回两次的探究
可以每个接触到多进程编程的人在遇到fork()函数的时候都会由一些疑惑,它怎么能返回两次?而且返回值不同。对于以前的认知大家都知道一个函数只能返回依次啊。 呵呵,这就是fork的神奇所在,它为什么这么神奇?它是怎么实现的?下面我根据自己得理解简单的说一下,不过另外也欢迎大原创 2011-10-06 09:18:10 · 5864 阅读 · 3 评论 -
Linux下缓冲区溢出攻击的原理及对策
前言从逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,但是由于将函数返回地址这样的重要数据保存在程序员可见的堆栈中,因此也给系统安全带来了极大的隐患。历史上最著名的缓冲区溢出攻击可能要算是1988年11月2翻译 2012-10-28 21:54:32 · 1686 阅读 · 0 评论 -
Linux 进程管理剖析(创建、管理、调度和销毁)
Linux® 的用户空间进程的创建和管理所涉及的原理与 UNIX® 有很多共同点,但也有一些特定于 Linux 的独特之处。在本文中,了解 Linux 进程的生命周期,探索用户进程创建、内存管理、调度和销毁的内核内幕。原创 2014-04-09 11:07:19 · 4567 阅读 · 0 评论 -
Ubuntu中virtualbox不能识别USB设置的解决方法
1、首先需要一个USB用户组,可以用vboxusers这个在安装VirtualBox的时候产生的用户组,把你使用的这个用户加到vboxusers组中,确保该用户是否有权限去读写usbfs这个文件系统,下面贴命令cat /etc/group |grep vboxusers #查看vboxusers用户组gidvboxusers:x:123: #后面的123就是vboxusers的ID原创 2014-03-28 10:20:06 · 14182 阅读 · 6 评论 -
由Android的fastboot no permissions而引出的Linux特殊权限管理之:SUID、SGID、SBIT
由Android的fastboot no permissions而引出的Linux特殊权限管理之:SUID、SGID、SBIT原创 2015-06-22 15:56:26 · 3303 阅读 · 4 评论 -
Linux的进程调度时机(Schedule函数何时调用)
Linux在众多进程中是怎么进行调度的,这个牵涉到Linux进程调度时机的概念,由Linux内核中Schedule()的函数来决定是否要进行进程的切换,如果要切换的话,切换到哪个进程等等。Linux进程调度时机主要有:1、进程状态转换的时刻:进程终止、进程睡眠;2、当前进程的时间片用完时(current->counter=0);3、设备驱动程序4、进程从中断、异常及系统调用返回原创 2014-04-09 13:23:27 · 23184 阅读 · 1 评论 -
由Debuggerd导致的Android系统死机问题分析
1. 问题现象问题发生的Android系统版本是7.0(Nougat);屏幕没有任何刷新,输入事件无任何响应,即我们平时说的死机(冻屏);watchdog没有重启system_server;问题现场可以连接adb;2. 初步分析死机问题分析前的准备工作:(1)拿到问题现场,及时充电以保证问题现场不被破坏;(2)如果没有现场可以忽略这一步,通过kill -3 后面...原创 2019-03-14 17:19:12 · 3589 阅读 · 0 评论 -
FastJNI导致的Android系统死机问题分析
1. 问题现象问题发生的Android系统版本是7.0(Nougat);滑动屏幕和按键都无响应,屏幕内容没有任何刷新;watchdog没有重启system_server;问题现场可以连接adb;2. 初步分析对于死机问题,我们需要做一些分析前的准备工作:(1)拿到问题现场,及时充电以保证问题现场不被破坏;(2)如果没有现场可以忽略这一步,通过kill -3 后面...原创 2019-03-14 17:20:54 · 7293 阅读 · 3 评论 -
Fuse内核死锁导致的Android系统死机问题分析
19.7 案例7:Fuse内核死锁导致的系统死机问题1. 问题现象问题发生的Android系统版本是7.1(Nougat);界面定住,没有任何刷新,所有输入事件无效,包括电源键;watchdog没有重启system_server;问题现场可以连接adb;执行ps命令卡住;2. 初步分析对于死机问题,我们需要做一些分析前的准备工作:(1)拿到问题现场,及时充电以保证问题...原创 2019-03-14 17:24:05 · 5792 阅读 · 1 评论