博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Unix & Linux 大学教程》 - 第一、二章 学习笔记
阅读量:4145 次
发布时间:2019-05-25

本文共 1498 字,大约阅读时间需要 4 分钟。

阅读之前,请务必花30秒查看前言说明(在第一、二章前面部分)

《Unix & Linux 大学教程》 - Harley Hahn

前言:

本人在做android之前从来没有接触过这些,做android之后,也只是会一些基本的命令。比如ls、pwd、cd、find、grep……都是些基础的不能再基础的。随着学习的深入,发现不得不恶补这部分知识,而不是只停留在几个命令的程度上。于是开始在amazon选书,本想选鸟哥私房菜,不巧同屋哥们有一本,借来翻了几页,好像不适合我这种初学者,决定找本更基础的,于是选择了上面的那本。买回来一看……立即崩溃了,作者讲的真不是一般基础啊,连鼠标左右键有告诉你怎么用,单击双击、选择拖拽、复制粘贴(要是只讲如何用命令行操作也行)。

看amazon下面的书评,只记得有人说内容很基础,但是也没告诉我这么基础啊。。。。。还有说作者很喜欢絮叨历史。的确,前100页估计有70多页讲的是历史部分。

说了这么多,并不是再说这本说多么不好,作者也说了,没有任何计算机基础的人也能看。我觉得,它能成为国外计算机经典大学教程肯定有他的理由。只不过前面过于絮叨了。

到目前为止,我只看完了大概120页,决定记录笔记。因为作者总是喜欢讲历史,对各个系统各个版本区分的特别清楚。为了知道他在讲什么,我觉得还是简单整理下好,不然有时候就不知道它在说什么了(我的记忆力很差)。

笔记历史部分尽量简单,也许不那么严谨。我只是想知道个大概,知道作者在说什么。

基础部分,作者对有些概念的解释并不准确,他只是帮助学生记忆和理解,所以我也暂时按着他说的记录,毕竟我也是个基础差的学生。

(这两张内容极少,都是作者在回忆历史。。)

第一章:Unix简介

第二章:什么是Linux?什么是Unix

基础部分

(定义或说明)

内核:作用是控制计算机,充当操作系统核心。除非关闭计算机系统,否则内核一直运行。

内核提供基本服务包括:

内存管理(虚拟内存管理,包括分页)

进程管理(进程创建、终止、调度)

进程间通信(本地、网络)

输入/输出(通过设备驱动程序,即实现与物理设备实际通信的程序)

文件管理

安全和访问控制

网络访问(如TCP/IP)

单内核:规模较大,由非常庞大的程序构成,该程序自身可以完成所有的事情

优点:速度快,效率高

缺点:规模大,使用不方便,较难维护

微内核:规模较小,是一个非常小的程序,只能执行最基本的任务。为了执行其他功能,微内核要调用其他程序,这些程序称为服务器

优点:模块化设计,易于理解、修改和定制。

缺点:速度慢,效率低

双重引导:自由的切换操作系统的一种设置

引导加载程序:使用双重引导时,需要一个程序在启动计算机时接管计算机。

名次解释/历史部分

UNIX:1969年,贝尔实验室(属于AT&T)一名研究员开发。

FSF:自由软件基金会(Free Software Foundation)

GNU:“GNU's Not Unix”的缩写。描述自由软件基金会所开发的一个完全类Unix操作系统的项目的名称。

copyleft:非盈利版权

GPL:General public license的缩写,通用公共许可证。

BSD:Berkley Software Distribution,伯克利软件套件。1992年时,完全与UNIX分离。三个主要发行版:FreeBSD,NetBSD,OpenBSD

System V:AT&T公司1985年发布的UNIX

Linux:单内核,基于GNU GPL,1991年9月发行了第一版内核。

转贴请保留以下链接

本人blog地址

转载地址:http://ufcti.baihongyu.com/

你可能感兴趣的文章
C 语言 学习---复选框及列表框的使用
查看>>
第十一章 - 直接内存
查看>>
JDBC核心技术 - 上篇
查看>>
一篇搞懂Java反射机制
查看>>
Single Number II --出现一次的数(重)
查看>>
Palindrome Partitioning --回文切割 深搜(重重)
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
idea的安装以及简单使用
查看>>
Windows mysql 安装
查看>>
python循环语句与C语言的区别
查看>>
vue 项目中图片选择路径位置static 或 assets区别
查看>>
vue项目打包后无法运行报错空白页面
查看>>
Vue 解决部署到服务器后或者build之后Element UI图标不显示问题(404错误)
查看>>
element-ui全局自定义主题
查看>>
facebook库runtime.js
查看>>
vue2.* 中 使用socket.io
查看>>
openlayers安装引用
查看>>
js报错显示subString/subStr is not a function
查看>>