随笔分类 - 操作系统
操作系统(英语:operating system,缩写作OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。 操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。 操作系统也提供一个让用户与系统交互的操作界面。
摘要:Linux/Unix设计思想 1. C程序设计语言 内容简介: 在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书是C语 言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C
阅读全文
摘要:虽然一直做嵌入式Linux,宿主机和开发板通信天天都在用tty设备通信,但是其实自己对TTY设备及终端的概念认识几乎是0。对于Linux内核的终端、tty、控制台等概念的认识很模糊。由于在学习的时候碰到了重定向console的问题,所以借机学习下tty的知识。以下是我对tty的认识总结,信息来源于网
阅读全文
摘要:1. 有关进程 1.1 什么是进程 我们在前面的课程就讲过这个问题,我们这里再来回顾下。 我们说,将程序代码从硬盘拷贝到内存上,在内存上动态运行的程序就是进程。 对比一下进程和程序: 存储位置 存在状态 运行过程 程序 硬盘 静态的 无运行的过程 进程 存在内存中,它是从磁盘上的程序考过来的副本 动
阅读全文
摘要:2015-01-06 10:29:13 目录 1 开机加载简介 2 常规加载流程 2.1 加载BIOS 2.2 读取MBR 2.3 boot loader 2.4 加载内核 2.5 init依据inittab文件来设定运行等级 2.6 init进程执行rc.sysinit 2.7 启动内核模块 2.
阅读全文
摘要:http://www.embeddedlinux.org.cn/emb-linux/file-system/201807/03-8197.html 这篇教程将帮你快速了解 Linux 文件系统。 早在 1996 年,在真正理解文件系统的结构之前,我就学会了如何在我崭新的 Linux 上安装软件。这是
阅读全文
摘要:http://www.embeddedlinux.org.cn/emb-linux/file-system/201712/20-7907.html 我们把各操作系统中的实际文件系统叫做逻辑文件系统,VFS是Linux 内核与这些逻辑文件系统的一个接口,它们之间的关系。 VFS是Linux 核心的一部
阅读全文
摘要:(2)在讲Linux的命令之前,我们先介绍Windows的常用命令,主要有两个目的, 1)对比学习Linux命令,加深对于Linux命令的理解 2)在平常的开发中,我们多少也会用到windows命令,所以也需要了解Windows的命令。 (3)有关命令的误区:学命令时,是不是要把所有的命令都学会,都
阅读全文
摘要:最近决定开始阅读Linux 0.11的源代码。 学习Linux操作系统的核心概念最好的方法莫过于阅读源代码。而Linux当前最新的源代码包已经有70MB左右,代码十分庞大,要想深入阅读十分困难。而Linux早期的0.11版本虽然有诸多局限,但是具备了现代操作系统的完备功能,一些基本概念沿用到了当前版
阅读全文
摘要:单用户、多用户、单任务、多任务,这么多种操作系统容易让人迷糊。其实这种初看你会觉得理解了一点,但其实你仔细研究会发现,多用户到底讲的是什么鬼? 多任务比较简单,就是应用程序都要放置到内存上去给CPU调度执行的,你正在使用的浏览器、QQ、音乐播放器,都放置在内存中(不一定此刻就在执行),你同一时刻即在
阅读全文
摘要:main() 定义主窗口 ————》fd = DefineMainWindow() 创建主窗口————》win = CreateMainWindow() 创建主窗口中的元素 >CreateElements(win); 显示主窗口 >DisplayMainWindow(win); 最后,进入消息循环—
阅读全文
摘要:首先我们要明白“皮之不存,毛将焉附”的道理,计算机系统是硬件与系统软件完美结合的一个有机整体。因此在学习这一部分时,特别是学习中断控制原理和系统凋用等内容时,要联系计算机组成原理的知识,这样才能对整个系统了解。 一、程序和进程 进程(process)这一术语 ,最初是在麻省理工学院(MIT)开发的M
阅读全文

浙公网安备 33010602011771号