自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GAME-LAB(游戏开发,微信公众号:fury-programer)

本博客不再更新!出没于知乎:https://zhuanlan.zhihu.com/fury-programer!

  • 博客(15)
  • 资源 (19)
  • 收藏
  • 关注

原创 Linux线程技术的概念与技术发展

Linux线程技术的概念与技术发展 Linux是一个多用户、多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。在操作系统设计上,从进程(Process)演化出线程(Thread),最主要的目的就是更好地支持多处理器,并且减小(进程/线程)上下文切换的开销。进程和线程的关系根据

2009-02-26 19:33:00 1644

原创 深入Pthread(五):线程属性

深入Pthread(五):线程属性   线程属性相关API phtread_attr_t attr; int pthread_attr_init(pthread_attr_t* attr); int pthread_attr_destroy(pthread_attr_t* attr); int pthread_attr_getdetachstate(pthread_attr

2009-02-18 19:31:00 3299

原创 深入Pthread(四):一次初始化-pthread_once_t

深入Pthread(四):一次初始化-pthread_once_t 用到的API:pthread_once_t once_control = PTHREAD_ONCE_INIT;int pthread_once(pthread_once_t* once_control, void (*init_routine)(void));        有些事需要一次且仅需要一次执

2009-02-16 18:27:00 6564

原创 深入Phtread(三):线程的同步-Condition Variables

深入Phtread(三):线程的同步-Condition Variables    继续昨天的线程同步,条件变量(Condition Variables)是用于线程间,通信共享数据状态改变的机制。简介 条件变量的创建和销毁 等待条件变量 唤醒等待条件变量的线程简介    当线程互斥地访问一些共享的状态时,往往会有些线程需要等到这些状态改变后才应该

2009-02-12 20:28:00 4244

原创 深入Phtread(二):线程的同步-Mutex

 深入Phtread(二):线程的同步-Mutex    并行的世界,没有同步,就失去了秩序,就会乱作一团!试想,交通没有红绿灯,生产线产品装配没有一定的顺序... 结果是显而易见的。多个线程也需要同步,否则程序运行起来结果不可预测,这是我们最不能容忍的。交通的同步机制就是红绿灯,Pthread提供了互斥量(mutex)和条件变量(Condition Variables)两种机制去同步线程

2009-02-11 19:30:00 6187 1

原创 深入Phtread(一):线程的一生

深入Phtread(一):线程的一生     我们每个人都并行地活在这个世界上 ,每一天每个人都干着不同的事情。每个人的人生都是不同的,从出生 -> 活着 -> 死去, 个中滋味,只能自己体味了。我们的线程兄弟也一样,只不过它的环境没有人类社会这么复杂,它的一生,被操作系统控制,被我们程序员控制着!呵呵,想想都觉得这兄弟可怜啊!不过这哥们可不许小瞧了,功能大了去了!具体线程的定义和好处参考

2009-02-10 19:41:00 2251

原创 磁盘

磁盘1. 简介硬盘(英语:Hard Disk Drive,简称HDD)是电脑上使用坚硬的旋转盘片为基础的非挥发性(non-volatile)存储设备。它在平整的磁性表面存储和检索数字数据。信息通过离磁性表面很近的写头,由电磁流来改变极性方式被电磁流写到磁盘上。信息可以通过相反的方式回读,例如磁场导致线圈中电气的改变或读头经过它的上方。早期的硬盘储存媒介是可替换的,不过今日典型的硬盘是固定的

2009-02-07 18:19:00 1015

原创 initramfs 简介,一个新的 initial RAM disks 模型

initramfs 简介,一个新的 initial RAM disks 模型译自: http://linuxdevices.com/articles/AT4017834659.html或点此查看原文 by Rob Landley, TimeSys (Mar. 15, 2005)问题当 Linux 内核启动系统时,它必须找到并执行第一个用户程序,通常是 init。用户程序存在于文

2009-02-06 14:00:00 11696 4

原创 Introducing initramfs, a new model for initial RAM disks

Introducing initramfs, a new model for initial RAM disksThe problem. (Why "root=" doesnt scale.)When the Linux kernel boots the system, it must find and run the first user program, generally called

2009-02-06 13:57:00 1787

原创 使用mkinitcpio

使用mkinitcpio简介    mkinitcpio是一代的initramfs制作工具。相对于老的mkinitrd和mkinitramfs,它有以下很多优点。它使用Linux核心开发小组开发的klibc和kinit为早期(启动)的userspace提供一个小巧轻量级的基本系统。它在系统启动的时候使用udev来检测硬件,因此防止大量不必要的模块被加载。

2009-02-06 13:37:00 2119

原创 POSIX 多线程程序设计

POSIX 多线程程序设计  Blaise Barney, Lawrence Livermore National Laboratory  目录表 摘要   译者序Pthreads 概述   什么是线程?   什么是Pthreads?   为什么使用Pthreads?   使用线程设计程序

2009-02-05 21:27:00 13040 6

原创 POSIX Threads Programming

   POSIX Threads Programming Blaise Barney, Lawrence Livermore National Laboratory 译文点此Table of Contents   Abstract Pthreads Overview What is a Th

2009-02-04 22:28:00 1635

原创 内核模块相关命令:lsmod,depmod,modprob...

lsmod功能:列出内核已载入模块的状态用法:lsmod描述:    lsmod 以美观的方式列出/proc/modules的内容。    输出为:    Module(模块名)    Size(模块大小)   Used by(被...使用) eg. ne2k_pci           8928               0     8390        

2009-02-04 18:06:00 24785 2

原创 查看系统信息命令:uname

功能:可以用该命令查看一些系统信息。用法:uname [OPTION]选项:    -a, --all      打印所有信息,顺序如下选项输出    -s, --kernel-name    输出内核名称    -n, --nodename     网络节点主机名称    -r,  --kernel-release    内核发行版    -v, --kernel-v

2009-02-04 18:02:00 1027

原创 20090202心情

     曾几何时,都不曾写过东西了,记得好像是从上大学开始吧! 以前文笔自认为还是不错的,现在远远不及以前那么有状态了。也许是人心态变了的缘故吧。以前比较单纯,现在比较浮躁;以前敢于幻想美好的东西,每每想到都会感到自己充满了力量和激情,现在想起那些美好的东西,自己就更加痛苦了,因为那些东西根本就不能实现。现在能做的也只能是在这里无病呻吟了,以缅怀逝去的美好!     昨晚拿起《叔本华

2009-02-02 21:19:00 676

C++ Template Metaprogram

C++ Template Metaprogram 模板元编程之经典!!!

2010-02-01

超越c++标准库——boost程序库导论

超越c++标准库——boost程序库导论 超越c++标准库——boost程序库导论

2010-02-01

汇编- -入门级PCASM

汇编- -入门级PCASM!忘光了都!有空看看!弥补下!虽然现在工作很少用到!

2009-04-14

汇编--NASM中文手册

NASM中文手册, NASM中文手册, NASM中文手册,

2009-04-14

kernel 试验环境搭建

kernel 试验环境搭建: 如何用boch,winimage,dd...搭建kernel开发环境..比较古老,不过感觉还不错!

2009-03-31

POSIX线程程序设计

POSIX线程程序设计,自己翻译的网上的一篇!原文和译文!

2009-02-05

Pthread多线程编程指南

多线程编程指南,SUN的Pthread线程库手册,中文版的。

2009-02-05

Pthread Primer

Pthread Primer! Pthread线程经典之作!

2009-02-05

UML学习--UML参考(英文)

UML学习--UML参考(英文) UML学习--UML参考(英文)

2008-12-29

UML学习--UML规范V1.5

文档:UML_V15_030301.pdf 说明:Unified Modeling Language, v1.5

2008-12-27

Linux中的汇编语言

短短15页,比较了AT&T汇编语法与MASM/NASM的相异之处!

2008-10-30

Programming Ground Up

呵呵...好像是本比较不错的书!(不过没看过~~)从0开始写程序!

2008-10-30

学习OS用到的BIOS知识及其中断详细文档

学习OS用到的BIOS知识,和技术标准...参考下述网页,有更好的内容。http://www.oldlinux.org/Linux.old/study/sabre/os/articles/

2008-10-30

字符串模式匹配的朴素算法和通配符扩展算法

字符串模式匹配的朴素算法,和通配符扩展的模式匹配算法。可以匹配*(可以匹配多个字符)和?(只能匹配一个)。

2008-09-26

MD5算法源码 下载

虽然MD5可以被破解了,但是在许多不是特别注意安全的地方还是可以用的!

2008-09-18

显示多条数值曲线的类

显示多条数值曲线的类

2008-06-06

LMS算法原理及推导

LMS(Least Mean Squre)算法是一种常用于自适应滤波器的算法。

2008-04-27

psp 游戏开发编程基础(英)

介绍了PSP游戏开发环境的建立和编程基础知识。

2008-04-20

C/C++语言参考

包含C/C++语言所有的标准库函数说明.

2008-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除