计算机系统
leason00
工程师
展开
-
模运算系统和补码表示
模运算系统和补码,表8位二进制加法器模运算系统计算0111 1111 - 0100 0000 = ?就等于:0111 1111 + (2^位数 - 0100 0000)0111 1111 + (2^8 - 0100 0000)其中一个负数的补码等于将对应正数补码,各位取反末尾加一得到:0111 1111 + 1100 0000即:1 0011 1111只留余数去掉最高位:0011 1111特殊数的补原创 2017-11-30 15:07:36 · 1334 阅读 · 0 评论 -
操作系统线程
概述线程是CPU使用的基本单元,他由线程ID。程序计数器,寄存器集合和栈组成,与属于同一进程共享代码段,数据段及其他操作系统资源(如打开文件和信号)。线程是进程中的一个实体,是调度的基本单位。线程自身基本上不拥有系统资源,只拥有少许运行中必不可少的私有资源。线程可与同属一个进程的其他线程共享进程的全部资源。多线程是指在一个进程中可以执行多个线程的能力。传统的操作系统使用的是单线程方式。UNIX支持多原创 2017-12-27 17:46:12 · 1737 阅读 · 0 评论 -
计算机浮点数规格化表示
说明在IEEE标准中,浮点数在内存中的表示是将特定长度的连续字节的所有二进制位按特定长度划分为符号域,指数域和尾数域三个连续域。 floatfloat类型在内存中占用的位数为: 1+8+23=32bits double1+11+52=64bits 第一位s代表符号为,1代表负数,0代表正数。第二个域是指数域,对于单精度float类型,指数域有8位,可以表示 0-255个指数值。指数值规定了小数点转载 2017-12-27 17:48:37 · 50994 阅读 · 4 评论 -
操作系统进程
概述一个进程就是一个正在运行的程序。 它包括:程序的代码,既然进程是一个正在运行的程序,自然需要程序的代码程序的数据CPU寄存器的值,包括通用寄存器,程序计数器堆(heap)是用来保存进程运行时动态分配的内存空间栈(stack)有两个用途,1保存运行的上下文信息。2在函数调用时保存被调用函数的形参或者局部变量进程所占用的一组系统资源,如打开的文件进程状态。包括:创建:进程正在被创建原创 2017-12-28 11:36:22 · 423 阅读 · 0 评论 -
操作系统CPU调度
概述多道程序操作系统的基础。通过在进程之间切换CPU,操作系统可以提高计算机的吞吐率。 对于单处理器系统,每次只允许一个进程运行:任何其他进程必须等待,直到CPU空闲能被调度为止。CPU按一定的调度算法从就绪队列中选择一个进程,把CPU的使用权交给被选中的进程,如果没有就绪进程,系统会安排一个系统空闲进程或系统空闲进程。调度触发事件:创建、唤醒、退出等进程控制操作进程等待I/O,I/O中断原创 2018-01-04 17:19:31 · 1320 阅读 · 1 评论