logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

线程控制[pthread_create() pthread_join()] 线程同步[互斥锁 条件变量 信号量]

x86/Debian Linux/gcc2 线程控制此笔记涉及的线程库函数是由POSIX标准定义的,称为POSIXthread或者pthread。其它也有很多关于线程的库如C++ Boost的线程库。

linux0.11主存管理程序阅读注释笔记

操作系统;保护模式初始化程序; linux 0.11; memory.c; memory.h;main.c粗略阅读操作系统内存管理程序咯/* [1] mem_init,* 用全局变量HIGH_MEMORY保存操作系统所管理内存的总大小,* 以页为单位初始化内存段[start_mem, end_mem)的引用计数。*/void mem_init(long start_mem, long end_me

linux0.11中断/异常机制初始设置相关程序阅读注释笔记

操作系统;保护模式初始化程序; linux0.11 main.c;traps.c;asm.s; system.h;page.s;sched.h;io.h粗略阅读操作系统中断设置程序咯void trap_init(void){int i;/* set_trap_gate 是include/asm/system.h中定义的宏,* divide_error 是kernel/asm.s中定义的一段子程序。

linux0.11信号处理程序阅读注释笔记

[1] 粗略阅读linux0.11引导程序。[2] 粗略阅读linux0.11由实模式进入保护模式的程序 。[3] 粗略阅读linux0.11护模式初始化程序。[4] 粗略阅读linux0.11主存管理程序。[5] 粗略阅读linux0.11中断/异常机制初始设置相关程序。[6] 粗略阅读linux0.11缓冲区管理程序。[7] 粗略阅读linux0.11文件系统管理程序。[8] 粗...

linux0.11块设备驱动及访问请求管理程序阅读注释笔记

linux 块设备驱动管理程序理解块设备访问请求管理及其驱动程序main.cll_rw_block.chd.cramdisk.cfloppy.chdreg.hfdreg.hsystem_call.s

一个C源文件到可执行文件 [反汇编-函数栈帧 编译 链接]

《Linux C 编程一站式学习》第18,19章练习。平台:x86/Debian GNU/Linux gcc1 C源文件代码对应的指令计算机是由数字电路组成的运算机器,只能对数字做运算。加载到内存中运行的文件被称之为可执行文件,可执行文件中的二进制对应着C源代码的标识符和数据。由一个C源文件到可执行文件可分为两个阶段:编译和链接。对可执行文件进行反汇编可以看到C代码中的每个语句所对应的

C中的 feof() 和 EOF

以linux平台下的vim创建的文件为例,当读取指定文件中的内容时,文件的格式为:内容+EOF 其中 EOF为vim文件内容的结束标志。每当用C语言读取文件内容时,文件指针要指向字符EOF之后才能判断文件已经结束。所以EOF内容会被读取,读取到的EOF通常会给我们带来困扰,如输出时会多输出一行。为了解决多读取的EOF字符(在文件中不可见),我们用一个小小的逻辑算法来避免EOF字符

linux0.11由实模式进入保护模式程序阅读注释笔记

操作系统;引导程序; linux 0.11; setup.s粗略阅读操作系统进入保护模式源码咯!!setup.s(C) 1991 Linus Torvalds!! setup.s is responsible for getting the system data from the BIOS,! and putting them into the appropriate places in sys

Shell bash 脚本语法

简单的说,脚本就是使用某种特定的描述性语言,依据一定的格式编写而成的,可在某种特定环境下顺序执行的文本文件。先通过一个最为简单的脚本代码来说明一下脚本编写最小脚本实现(在linux shell 界面新建文件vi script,输入一下代码):#!/bin/bashecho "hello world!"运行文件./script结果为hello world!

#bash#list
C++ STL 容器 迭代器 算法 [大三四八九月实习]

0 关于计算机语言中的命名在计算机语言中,一个对象不管它被取为什么名字,只要知道它是用来干什么的即可。不必太纠结于它的名字,它没有行不改名坐不改姓的江湖气息,自己如果觉得有一个更适合的名字可以在自己私人空间里给它再取一个小名供自己使用。但是一般来说,它之所以会被取为这个名字是有道理且合适的,只不过对于新手来说这些名字听起来过于“高级”就形成陌生感,咱可以从它的用途出发,为自己的理解再为其命一次

    共 20 条
  • 1
  • 2
  • 请选择