logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VMWARE非法关闭的启动错误

电脑突然死机,只好重启,重启后虚拟机突然打不开已安装的linux镜像,提示出下面一个对话框,点确定还是打不开,出现下边提示框:看到网上解决方案,把虚拟机安装目录下的.lck文件删除即可启动。另发现虽然能启动,但在其安装下仍然有.lck的文件。好像应该再没有影响了下边是我在别处看到的,分析的很详细,拷贝的这里共参考断电或强制退出后VMware虚拟机出现T

#虚拟机
Kernel Thread 的创建

在 Linux 中有很多的内核线程,可以通过 ps command 查看到,比如: kthreadd ksoftirqd watchdog 等等等… 它们都是由内核从无到有创建的,通过它们的 pid 以及 ppid 可以得出以下几点:在内核初始化 rest_init 函数中,由进程 0 (swapper 进程)创建了两个 processinit 进程 (pid = 1

关于linux和shell的相关书籍

工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。入门类     一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。

#学习
io端口和io内存

linux中的 IO端口映射和IO内存映射(一)地址的概念1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上 (如显存、BIOS等)。在程序指令中的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上。        物理地址空间,一部分给物理RAM(内存)用,

linux内核函数fls()

[cpp] viewplaincopy/**  * fls - find last (most-significant) bit set  * @x: the word to search  *  * This is defined the same way as ffs.  * Note fls(0) = 0, fls(1) = 1, fls

Linux环境下的编译,链接与库的使用

为什么使用ullib有时会出现 undefined reference error 的错误?为什么在动态链接库里ul_log会把日志输出到屏幕上?为什么用-static 编译有时候会报warning?我们在使用基础库或者第三方库的时候,经常遇到这样那样的问题,本文结合公司目前的主要环境,说明库的原理,使用的注意事项。从程序到可执行文件从hello world

Linux调试工具

1. 使用printf调试#ifdef DEBUGPrintf(“valriable x has value = %d\n”, x)#endif然后在编译选项中加入-DDEBUG更复杂的调试应用如:#define BASIC_DEBUG 1#define EXTRA_DEBUG 2#define SUPER_DEBUG 4

#linux
linux 进程占用内存查询

作者: 黄永兵/译 出处:51CTO.com 阅读提示:本文是为那些经常疑惑的人准备的,“为什么一个简单的KDE文本编辑器要占用25M内存?”导致大多数人认为许多Linux应用程序,特别是KDE或GNOME程序都象ps报告一样臃肿...【51CTO.com独家译文】本文是为那些经常疑惑的人准备的,“为什么一个简单的KDE文本编辑器要占用25M内存?”导致大多数人认为许多Linux应用程序,特别是K

#linux
在linux中install命令和cp命令的区别

转:http://blog.yikuyiku.com/?p=2659 基本上,在Makefile里会用到install,其他地方会用cp命令。它们完成同样的任务——拷贝文件,它们之间的区别主要如下:1、最重要的一点,如果目标文件存在,cp会先清空文件后往里写入新文件,而install则会先删除掉原先的文件然后写入新文件。这是因为往正在 使用的文件中写入内容可能会导致

浅析usb转serial串口设备在linux内核中枚举创建及生成tty设备的全过

浅析usb转serial串口设备在linux内核中枚举创建及生成tty设备的全过             1.usb_register和usb_register_driver用来注册一个interface接口驱动for_devices = 0;2.usb_register_device_driver用来注册一个usb设备驱动,for_devices = 1;用来解析

    共 16 条
  • 1
  • 2
  • 请选择