更多详细新闻请浏览新京报网 www.bjnews.com.cn
A git repository is a content-addressable object store where objects go in indexed by the SHA1 of their content, plus a set of named references pointing at specific objects by hash. The on-disk format (loose objects as individual files, packfiles as delta-compressed archives with a separate index, a ref store split between a directory of files and a packed-refs flat file with a locking protocol that breaks on NFS) is an implementation detail. The protocol for synchronising objects and refs between repositories is what actually matters, and since git-the-program is just one implementation of it, you can swap the storage backend without clients noticing.
。夫子对此有专业解读
The segmentation and paging scheme of x86 processors has been discussed extensively elsewhere (see the OSDev wiki, the Writing an OS in Rust series, or the Intel 386 Programmer's Reference Manual, Chapter 5). Here I'll focus on what the actual silicon does to make it fast.
�@�G���^�[�v���C�Y�̊���AI�������i�߂��ہA�O���[���X�^�C���������уX�^�[�����A�T�����@�b�W�����͂��������ŏ������S�Ă����x�ɂ��낤�Ƃ��Ȃ��悤���ӂ𑣂��Ă����B�x���g�U�[�����q�ׂ��悤�ɁA�����I�ȓ��������s�����ꍇ�A������AI�ł͂Ȃ��A�����ɉ��w�ɂ�����AI�̋Ɩ��v���Z�X�ɂ����\���������B�������n�߂邱�ƂŁA���������P�[�X�����ɂ߂₷���Ȃ��B