Articles
-
Linux Thread vs Process
by oxnz
本文整理了一些Linux系统下线程和进程的异同。
相同点
- 二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。
- 每个进程都有一个进程控制块,线程也拥有一个线程控制块。
- 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和子进程可以改变其属性并创建新的资源。
- 二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。
-
LVM - Logical Volume Management
by oxnz
LVM是逻辑盘卷管理(Logical Volume Manager)的简称。
Table of Contents
-
System Administration
by oxnz
Introduction
System administration handbook.
-
Quick Sort
by oxnz
References
Implementations
-
Java Basics
by oxnz
Introduction
Java Basics.
-
struct file_operation
by oxnz
file_operation 就是把系统调用和驱动程序关联起来的关键数据结构。 这个结构的每一个成员都对应着一个系统调用。 读取 file_operation 中相应的函数指针,接着把控制权转交给函数,从而完成了 Linux 设备驱动程序的工作。
-
shell 重定向
by oxnz
Introduction
使用一个例子简要介绍了 shell 编程中得输入输出重定向问题。
-
NVIDIA CUDA for Linux
by oxnz
System Requirements
- CUDA兼容GPU
- 支持的Linux系统和gcc编译器及工具链
- NVIDIA CUDA 工具集http://www.nvidia.com/content/cuda/cuda-downloads.html
Pre-install
Verify CUDA-Capable GPU
lspci | grep -i nvidia(update-pciids)
如果你的显卡在这个列表上:http://www.nvidia.com/object/cuda_gpus.html,那么你的GPU就是CUDA兼容的。
- 检查系统具有支持的Linux版本
- 检查系统安装了gcc
- 下载NVIDIA CUDA Toolkit
- 安装NVIDIA CUDA Toolkit
- 测试安装的软件运行正常并且可以与硬件通讯
Install
wget 'http://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-8.0.44-1.x86_64.rpm' sudo rpm -i cuda-repo-rhel7-8.0.44-1.x86_64.rpm sudo yum clean all sudo yum install cuda
-
NVIDIA 驱动安装指南
by oxnz
自动化 NVIDIA 驱动模块编译
如果你使用的是在NVIDIA的官方网站下载的驱动,每当内核升级后,你必须重新手动安装nv驱动。本指南目标是当内核升级后自动进行安装驱动的过程,而不需要手工干预。
本文假定你已经正确的安装了nvidia官方驱动,并在安装后已经重启了至少一次(这非常重要,因为如果你没有正确安装并重启,下述将不能正常工作)。使用非官方驱动的请跳过。
-
Collect Linux System Information
by oxnz
Introduction
This article described a guide to collect linux system informations.
早些时候在 stackoverflow 上看到有人问有关系统驱动问题,而驱动是和硬件分不开的,所以回答问题的人很热心的反反复复问了好多有关具体的硬件信息,到最后却发现是软件问题。由此可见,系统的问题往往涉及很多方面,而提问的时候最好能附上自己的系统信息,这样懂的人很容易就可以帮你找到问题所在,下面简单介绍几种信息的收集方法。