技术分享 -- 147




200x200


[Pastel on Black] text(bold)=ffffff magenta(bold)=8080c0 text=ffffff white(bold)=ffffff green=00ff00

#技术帖    #linux    #unix    #配置文件   
〇、引言最近开始看《linux内核源码完全注释》,虽然之前无论是在《INTEL汇编语言程序设计》、《Orange'S》还是《现代操作系统》上对操作系统的内存管理都已经有过很多的接触,但是重新学习这些东西感觉还是有很多地方很不清晰,很多概念感觉理解起来很混乱,仔细研究了两天,基本上对整个过程和各种基本概念有了一个比较深刻和全面的认识,下面说说我的认识吧 一、分段机制由于分页机制是在分段机制的基础上完成的,所以我们首先介绍分段机制实地址模式中,我们使用段寄存器保存段地址,使用段内变址寄存器保存段偏移地址,这两个组合以后就可以得到物理内存上的物理地址了,但是由于在保护模式中,我们需要对内存加入保护机制,就必须更多的信息,仅仅通过两个寄存器就明显不够了,于是引入了分段机制,在寻址过程中保存更多的保护信息,但是基本的原理还是类似的 程序员熟悉和操作的依然是 32 位变址寄存器保存的逻辑地址,但是此时 16 位段寄存器保存的信息已经不仅仅是段基址了16 位段寄存器中的 0、1 位为 CPL 位,用来标识代码所在段的当前特权级,第2位为 TI 位,用来判断是 GDT(全局描述符表)还是 LDT(局部描述符表),剩下的高 13 位
#技术帖    #操作系统    #os    #现代操作系统   
由于使用 ssh 远程连接虚拟机的方式进行访问,所以虚拟机中 IP 的固定是必须的,否则在连接的某一时刻,会由于 IP 的突然改变而断开连接其实设置固定 IP 的方法也很简单 首先,在VMWare工具栏中打开:编辑--->虚拟机网络编辑器, 打开VMnet8的配置界面,查看子网 IP、子网掩码等信息,并在 NAT 设置中查看默认网关的信息,取消“使用本地DHCP服务来分配虚拟机IP地址”的选项然后进入虚拟机,在设置中设置成固定要分配的IP即可  
#技术帖    #linux    #网络    #network   
绪论不同版本、不同开发人员编写的代码常常需要进行合并,这个过程中文件的比较和同步工具就显得是必须的了,vimdiff 就是 vim 提供的一个较为强大的文件比较工具 打开 vimdiff可以通过下面的命令打开 vimdiff:vimdiff FILE_LEFT FILE_RIGHT 或vim -d FILE_LEFT FILE_RIGHT 也可以在打开一个文件后使用下面的命令打开::vertical diffsplit FILE_RIGHT  差异点间跳转可以使用快捷键在各个差异点之间快速移动。跳转到下一个差异点:]c 反向跳转是:[c  如果在命令前加上数字的话,可以跳过一个或数个差异点,从而实现跳的更远。比如如果在位于第一个差异点的行输入"2]c",将越过下一个差异点,跳转到第三个差异点。 文件合并文件比较的最终目的之一就是合并,以消除差异。如果希望把一个差异点中当前文件的内容复制到另一个文件里,可以使用命令dp (diff "put") 如果希望把另一个文件的内容复制到当前行中,可以使用命令do (diff "get",之所以不用dg,是因为dg已经被另一个命令
#技术帖    #linux    #unix    #vim   
bashrc# ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples # If not running interactively, don't do anything [ -z "$PS1" ] && return # don't put duplicate lines in the history. See bash(1) for more options # ... or force ignoredups and ignorespace HISTCONTROL=ignoredups:ignorespace # append to the history file, don't overwrite it shopt -s histappend # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) HISTSIZE=1000 HISTFILESIZE=2000 # check the window size after ea
#技术帖    #linux    #unix    #配置文件   
term"VIMRC"{{{ autocmd! bufwritepost _vimrc source % set nocompatible source $VIMRUNTIME/vimrc_example.vim syntax enable set showmatch set fenc=utf-8 set fencs=utf-8,gbk,usc-bom,chinese,latin-1 set tags=./tags,./../tags,./../../tags,./../../../tags,./../../../../tags,./../../../../../tags set nu! set hlsearch set ignorecase set smartcase set autoindent set tabstop=4 set shiftwidth=4 set foldmethod=marker set guifont=monaco:h12 set fileencoding=utf-8 set encoding=utf-8 set langmenu=zh_CN.UTF-8 colorscheme peachpuff set nobackup "set backupext=.bak "set patchmode=.beg "s
#技术帖    #linux    #unix    #配置文件   

200x200


概述作品是在去年十一期间为了一个名为“电子产品设计与制作”的学院任选课做的,到了今年,学院的工程设计要求要有一个单片机作品,于是又拿出了原来的作品偷懒 可是去年在写程序的时候忘记了写文档与完

#技术帖    #技术分享    #89c52    #89c51   



京ICP备15018585号