计算机系统
billbonaparte1
目前从事网络设备软件开发,基于Linux开源系统,定制开发,主要使用语言为C语言,网络协议为IPv6。
展开
-
计算机组成原理:时钟周期、机器周期和指令周期
时钟周期:一个时钟脉冲所需要的时间。在计算机组成原理中又叫T周期或节拍脉冲。是CPU和其他单片机的基本时间单位。它可以表示为时钟晶振频率(1秒钟的时钟脉冲数)的倒数(也就是1s/时钟脉冲数,比如1/12MHz),对CPU来说,在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,时钟周期就越短,工作速度也就越快。时钟周期在CPU的描述转载 2016-05-02 17:16:03 · 29311 阅读 · 2 评论 -
关于“特权解除、陷入模拟”的理解
转自 https://blog.csdn.net/sdulibh/article/details/48496661一直想不通这两句话的含义,今天查了点资料、对着源码分析了一下,不一定对,写下来,分享:将任何一种形式的资源抽象成另一种形式的技术都是虚拟化。x86 CPU支持ring0-3 共4种不同的特权级别,下面分正常和虚拟化两种情况叙述、分析:1.正常情况下:特权级别是针对段...转载 2018-12-03 23:30:43 · 2636 阅读 · 0 评论 -
grub 识别文件系统
grub主要作用是找到内核(kernel)与部分核心模块的镜像(initrd,主要是sata硬盘驱动之类的模块),把它们导入内存中运行。kernel与initrd放在文件系统中,因此grub必须有识别相应文件系统的能力。能正常工作的grub应该包括一下文件:stage1、stage2、*stage1_5、menu.lst。stage1:执行boot loader主程序(stage1包含解...转载 2018-09-11 17:20:27 · 1719 阅读 · 0 评论 -
Grub和initrd对文件系统驱动的支持
参考 Details of GRUB on the PC前言本文源于这样一个问题:内核镜像存储在硬盘下特定文件系统中,bootloader必须先加载文件系统驱动,才能读取内核文件。类似的,内核要读取根文件系统中的文件,也需要先加载文件系统驱动。如果文件系统驱动存储在硬盘中,启动时没有驱动无法读硬盘,将导致整个启动过程的失败。那么Grub和内核如何解决这个问题的呢?启动过程中需要读硬盘的时...转载 2018-09-11 17:12:56 · 519 阅读 · 0 评论 -
teamviewer的设计
teamviewer的设计转载 2017-12-17 09:08:49 · 461 阅读 · 0 评论 -
RSA算法及其相应的理论知识
如果你不想看前面的RSA所用到的基础理论知识,可以直接跳到第6节看RSA算法的公私钥如何生成及其证明。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。一、一点历史1976年以前,所有的加密方法都是同一种模式:(1)甲方选择某一种加密规则,对信息进行转载 2016-05-21 16:59:55 · 864 阅读 · 1 评论 -
DH算法证明及相应的理论知识
迪菲-赫尔曼密钥交换(Diffie–Hellmankey exchange,简称“D–H”) 是一种安全协议。它可以让双方在完全没有对方任何预先信息的条件下通过不安全信道建立起一个密钥。这个密钥可以在后续的通讯中作为对称密钥来加密通讯内容。(1)、算法描述离散对数的概念:原根:如果a是素数p的一个原根,那么数值: amod p,a^2 modp,…,a^原创 2016-05-21 16:51:48 · 3423 阅读 · 1 评论 -
如何保护数字证书和私钥
一、关于私钥的唯一性严格地讲,私钥既然是世上唯一且只由主体本身持有,它就必须由主体的计算机程序来生成。因为如果在别处生成将会有被拷贝的机会。然而在实际应用上并非如此,出于某些特殊需要(例如,如果只有一份私钥,单位的加密文件就会因为离职员工带走私钥而无法解密。)加密用的公/私钥对会要求在可信的第三方储存其备份。这样,加密用的私钥可能并不唯一。然而签名用的私钥则必须保持唯一,否则就无法保证被签名信息转载 2016-05-06 00:54:16 · 2399 阅读 · 0 评论 -
https原理:证书传递、验证和数据加密、解密过程解析
写的太好了,就是我一直想找的内容,看了这个对https立马明白多了http://www.cnblogs.com/zhuqil/archive/2012/07/23/2604572.html我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + S转载 2016-05-06 00:13:19 · 343 阅读 · 0 评论 -
非对称加密、数字摘要、数字签名、数字证书、SSL、HTTPS及其他
本文原文连接:http://blog.csdn.net/bluishglc/article/details/7585965 转载请注明出处!对于一般的开发人员来说,很少需要对安全领域内的基础技术进行深入的研究,但是鉴于日常系统开发中遇到的各种安全相关的问题,熟悉和了解这些安全技术的基本原理和使用场景还是非常必要的。本文将对非对称加密、数字摘要、数字签名、数字证书、SSL、HTTPS等这些安转载 2016-05-03 23:41:34 · 463 阅读 · 0 评论 -
数字签名和数字证书
英文网址为:http://www.youdzone.com/signature.html到底什么是“数字签名”(digital signature)和“数字证书”digital certificate)?对这些问题的理解,一直模模糊糊,很多细节搞不清楚。 今天,读完一篇通俗易懂的文章后,思路豁然开朗。为了加深记忆,这篇文章的翻译版记录如下。原理1. 鲍勃有两转载 2016-05-03 23:39:22 · 334 阅读 · 0 评论 -
FreeRTOS(实时操作系统)基础知识
转自 https://www.cnblogs.com/yangguang-it/p/6875539.html前面一篇文章介绍了一些命名规范之类的基础知识,但是我觉得还缺少一定前言知识,就是裸机和操作系统有什么区别,为什么我们需要学freertos,因为招聘要求?那么为什么招聘网又会有这个要求呢?所以我们为什么要去学习这个实时操作系统呢?早期嵌入式开发没有嵌入式操作系统的概念 ,直接操作裸机...转载 2018-12-03 23:40:54 · 3119 阅读 · 0 评论