
操作系统
文章平均质量分 68
lwoyvye
这个作者很懒,什么都没留下…
展开
-
每个磁道上的扇区数一样吗?
引言 在百度百科上查看扇区的简介时,上面举了两个例子: 1、某个硬盘的参数列表上描述扇区数的范围标识是373~746,意味着最内圈有373个扇区,最外圈有746个扇区。 2、某个硬盘有1024个磁道,每个磁道划分为63个扇区,则0磁道的扇区号为1~63,1磁道的起始扇区号为64最后一个磁道的最后一个扇区号为64512。 当时就有个疑问,每个磁道上的扇区数一样多吗?例1比较符合个人的想原创 2015-07-07 22:25:48 · 11502 阅读 · 3 评论 -
编译器的工作过程
转载:http://www.ruanyifeng.com/blog/2014/11/compiler.html源码要运行,必须先转成二进制的机器码。这是编译器的任务。比如,下面这段源码(假定文件名叫做test.c)。#include stdio.h>int main(void){ fputs("Hello, world!\n", stdout);转载 2016-03-26 17:33:49 · 799 阅读 · 0 评论 -
64位系统下进程的内存布局
环境操作系统:ubuntu15.04物理内存:4G测试程序#include<stdio.h>#include<stdlib.h>int a;int b=1;main(){ int n = 0; char *p1 = NULL; char *p2 = NULL; const int s = 10; p1 = (char*)malloc(200原创 2015-12-01 23:59:30 · 8680 阅读 · 0 评论 -
ubuntu 配置Telnet服务
Ubuntu 14.10 配置Telnet服务 虽然Telnet是不安全的,但对于学习服务器编程来说,他有一个很方便的用处。Telnet可以作为一个简单的客户端程序连接到编写的Socket服务器进行简单的数据通信。之前试了很多网上提供的配置方法都没成功,这里总结一下最终的配置过程。我用的是Ubuntu14.10,应该大多系统都是这几个步骤。 1. 安装Telnet 客原创 2015-04-25 16:33:41 · 10397 阅读 · 3 评论 -
程序的处理过程
1、内存 内存也称主存,是指CPU能直接存取指令和数据的存储器。磁盘、磁鼓和磁带等存储器,一般称为外存或辅存。计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组。每字节都有一个唯一的物理地址。第一个字节的地址为0,接下来的字节地址依次为1、2、3 ……。对内存的访问是通过一系列对指定地址单元进行读或写来实现的。例如从物理地址2处取出一个double(8个字节):原创 2015-09-09 00:48:08 · 2455 阅读 · 0 评论 -
网络带宽实时监控工具bmon
1、安装很不错的一个网络流量监控工具,小组小伙伴推荐的,方便使用,短小精悍。sudo apt-get install bmon 安装bmon 即可启动RX 表示流入 TX 表示流出 #放大屏会显示更全 2、使用原创 2015-07-21 08:50:36 · 1757 阅读 · 0 评论 -
linux中Ctrl+D,Ctrl+Z,Ctrl+C
1、用stty -a查看控制字符的终端配置2、ctrl-c 是发送 SIGINT 信号,终止一个进程 ctrl-z 是发送 SIGSTOP信号,挂起一个进程;命令fg唤回进程。 ctrl-d 不是发送信号,一般表示 EOF,具体查看: http://blog.youkuaiyun.com/lyh__521/article/details/46832443原创 2015-07-20 20:14:50 · 1338 阅读 · 0 评论 -
Linux 磁盘与文件系统管理(鸟哥私房菜)
本文来自:http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem.php 第八章、Linux 磁盘与文件系统管理系统管理员很重要的任务之一就是管理好自己的磁盘文件系统,每个分割槽不可太大也不能太小, 太大会造成磁盘容量的浪费,太小则会产生文件无法储存的困扰。此外,我们在前面几章谈到转载 2015-07-20 20:20:06 · 8612 阅读 · 0 评论 -
理解inode
本文转载自:http://www.ruanyifeng.com/blog/2011/12/inode.html一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多转载 2015-07-20 09:15:08 · 531 阅读 · 0 评论 -
linux-Tcp IP协议栈源码阅读笔记
本文转自:http://blog.youkuaiyun.com/cz_hyf/article/details/602802sockettcpstreamstruct网络数据结构 一.linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核转载 2015-08-11 16:07:22 · 879 阅读 · 0 评论 -
磁盘调度算法
磁盘优点容量很大每位的价格非常低当关掉电源后存储信息不丢失物理特性 磁盘表面覆盖着磁性物质,信息记录在磁表面上。固定头磁盘的每个磁道单独有一个磁头,这样就能使得计算机可以很快地从一个磁道转换到另一个磁道。但是这需要大量的头,设备成本很高。更通用的方式是每个盘面只有一个头,让它从一道移向另一道。这种动头设备需要硬件设备移动头。 磁盘一般用于文件存储,设计原则是:成本低、容量大、速度原创 2015-07-09 21:28:46 · 5454 阅读 · 0 评论 -
追踪系统调用流程
前言 我不是专业的内核研读者,只因自己的好奇心,想一探(IO多路复用)select系统调用的实现原理,于是一路追踪到其内核的底层调用。特此记录这一段学习过程。本机系统:ubuntu15.04 内核版本:3.19.0-29-genericsys_select 哪去了? 当用户态使用系统调用的时候,操作系统会根据该函数的系统调用号找到其对应的底层函数(前缀 sys_ )去执行。比如当用户调用下原创 2015-12-16 20:47:02 · 1368 阅读 · 0 评论