linux下的X server:linux图形界面原理

Moblin Core 是在 Gnome Mobile 的平台上建立。我以前玩 Linux,提交的都和图像没有关系,连 Xwindows 都不用启动,开机后直接进入文本命令行,所以这方面了解得很少,需要学习一下. 严格来讲,Linux 这个词本身只表示 Linux 内核,但在实际上人们已经习惯了用

操作系统:I/O复用

I/O 多路复用:select/poll/epoll 服务器的程序要先跑起来,然后等待客户端的连接和数据,我们先来看看服务端的 Socket 编程过程是怎样的。 服务端首先调用 socket() 函数,创建网络协议为 IPv4,以及传输协议为 TCP 的 Socket ,接着调用 bind() 函数

操作系统:设备管理

设备管理 为了屏蔽设备之间的差异,每个设备都有一个叫设备控制器(Device Control) 的组件,比如硬盘有硬盘控制器、显示器有视频控制器等。 设备控制器里有芯片,它可执行自己的逻辑,也有自己的寄存器,用来与 CPU 进行通信,比如: 通过写入这些寄存器,操作系统可以命令设备发送数据、接收数据

操作系统:文件系统

文件系统 Linux 文件系统会为每个文件分配两个数据结构:索引节点(index node)和目录项(directory entry),它们主要用来记录文件的元信息和目录层次结构。 索引节点,也就是 inode,用来记录文件的元信息,比如 inode 编号、文件大小、访问权限、创建时间、修改时间、数

操作系统:调度算法

进程调度 先来先服务调度算法 最短作业优先调度算法 高响应比优先调度算法 每次进行进程调度时,先计算「响应比优先级」,然后把「响应比优先级」最高的进程投入运行 时间片轮转调度算法 每个进程被分配一个时间段,称为时间片(Quantum),即允许该进程在该时间段中运行。如果时间片用完,进程还在运行,那么