随笔分类 - 操作系统
摘要:有个结构体是介样的:struct A{ int n; int m; char c;}int n 和 int m 是四个字节,char c 是一个字节,但sizeof(A)是12个字节。解释:因为在32位机器中,一个指令周期主线(?)传递32个信号(有32根和cpu相连的线的原因),可以表示4个字节大小的数据,当传递的数据不够4个字节的时候,会补齐,这就是对齐,所以A中的char类型被补到4个字节,3个4字节加起来就有12个字节了。在传输文件的时候,会出现要传的文件大小小于接受到的文件大小,可能就是这个原因。
阅读全文
摘要:1.shell 接受输入,显示输出2.类似(不能说是类似?)的有csh,bash3.在bash中,cd不是一个可执行文件4.gcc a && b 先看a是不是内部命令,不是的话,找是不是可执行文件,找到的话,将可执行文件放入内存,执行a,a不出错(main()返回0),同样的过程处理b a||b a运行失败运行b
阅读全文
摘要:开机时,先运行BIOS(基本输入输出系统),检查键盘,内存,硬盘等有没有问题,接着讲操作系统的一些执行文件.exe放到内存,再跳到内存那里执行操作系统提供的功能:执行程序 硬件接口并发:一个cpu“同时”运行多个进程,这时多个进程不断切换 分时多任务并行:多个cpu同时运行多个进程
阅读全文
摘要:分两类:1.随机访问 读取内存,硬盘的时候,可以将要读取的那一块内存(硬盘)空间看作是数组。这是效率最高的一种方式 另:格式化硬盘分区或者U盘是有一个选项是“分配单元大小”。当单个文件小于这个单元大小的时候,硬盘或U盘仍会分配该单元大小的空间存储这个文件,所以当单元大于文件时,可能会出现文件的总大小没有一个分区或U盘大,但显示已经满了。2.流 Unix中万物都是流。提供流式访问接口的都可以看作文件。
阅读全文

浙公网安备 33010602011771号