想学计算机怎么入门(学计算机有什么好处)

很多读者问我如何学习操作系统。推荐几本操作系统能看的书。操作系统需要学习什么?有什么视频可以看吗?下面,我就这些问题做出自己的阐述。学习操作系统不是让你去设计一

想学计算机怎么入门(学计算机有什么好处)插图

很多读者问我如何学习操作系统。推荐几本操作系统能看的书。操作系统需要学习什么?有什么视频可以看吗?下面,我就这些问题做出自己的阐述。

学习操作系统不是让你去设计一个操作系统,而是让你更好的理解它的运行原理。

如果你觉得操作系统有些难,我强烈推荐你看我的电子书。

第三个PDF!!!程序员必须知道核心的基础知识。

这个PDF可以给你一个计算机硬件和操作原理的基本介绍。

这个PDF可以说适用于任何白色。如果你能看完,说明你有一定的基础,可以正式启动操作系统了。

我是根据机械工业出版社出版的《现代操作系统》第四版来学习操作系统的。我是根据中文版和英文版的结合来看的。看完之后,你可能会觉得不知所措,但没关系。就一句话很重要。

“花200-300个小时开始一门课程,然后在你的职业生涯中不时回顾其精髓”

操作系统学习之旅

以下是操作系统的概要

想学计算机怎么入门(学计算机有什么好处)插图(1)

首先,我对上面的操作系统大纲有个印象。接下来,我会把我的文章和学习点放在每一章上。

想学计算机怎么入门(学计算机有什么好处)插图(2)

第一章 操作系统概述

在本章中,你需要知道

想学计算机怎么入门(学计算机有什么好处)插图(3)

什么是操作系统?什么是计算机系统?操作系统有什么用?操作系统满足了什么需求?什么是内核态和用户态?计算机都有哪些硬件?它们各自的作用是什么?内存的层次模型是什么?多线程和多核芯片的关系?为什么会出现高速缓存?磁盘的构造是什么?I/O 的三种方式是什么?中断的处理过程?总线是什么?都有哪些操作系统?操作系统都有哪几类抽象?进程是什么?什么是地址空间?文件是什么?什么是 shell?系统调用是什么?系统调用的分类操作系统的结构有哪些?单体系统、分层系统、微内核、客户-服务器模式都是什么意思?

你可以从我下面的文章中找到答案。

为忙碌的人写一个操作系统

第二章 进程和线程

在本章中,您需要了解以下内容

想学计算机怎么入门(学计算机有什么好处)插图(4)

进程模型?进程创建的方式有几种?进程的终止方式?Unix 和 Windows 体系结构一样吗?什么是上下文切换?进程有哪几种实现?并行和并发一样吗?线程和进程一样吗?有了进程为什么还要有线程?什么是 POXIS 线程?线程实现有几种方式?进程间通信有几种方式?竞态条件是什么?临界区是什么?操作系统是如何调度的?进程有哪些行为?调度算法有哪些?调度的分类?

你可以从我下面的文章中找到答案。

为忙碌的人编写进程和线程

第三章 内存管理

在本章中,你需要了解以下几个知识点

想学计算机怎么入门(学计算机有什么好处)插图(5)

什么是无存储器抽象?什么是有存储器抽象?什么是地址空间的概念?如何管理空闲内存空间?有哪些管理算法?页面置换算法有哪些?页面置换算法的优劣性对比?如何选择?什么是虚拟内存?为什么能运行比系统内存还多的程序?什么是页和页表?内存如何加载数据?页表的结构是什么?如何优化/加速分页过程?如果页表特别大,该采取哪种方式进行优化?

你可以从我下面的文章中找到答案。

记忆:能跑慢点吗?CPU:运行慢。你会喂我吗?记忆:我不管!

第四章 文件系统管理

在本章中,你需要了解以下几个知识点

想学计算机怎么入门(学计算机有什么好处)插图(6)

什么是文件?文件是一种抽象吗?文件的命名是怎样的?文件的结构是什么?文件有哪些类型?文件如何访问?属性是什么?文件如何操作?什么是一级语录系统?路径名是什么?文件系统布局是怎样的?文件系统实现有哪几种方式?inode 是什么?文件系统的管理和优化是什么?磁盘空间是如何管理的?文件备份是什么?如何进行文件备份?如何优化文件系统性能?

你可以从我下面的文章中找到答案。

不要太用力!一个文本将带您浏览文件系统

第五章 I/O 管理

在本章中,你需要了解以下几个知识点

想学计算机怎么入门(学计算机有什么好处)插图(7)

I/O 设备都分为哪几类?各自的优缺点是什么?什么是内存映射I/O ,它的优缺点是什么?什么是 DMA?DMA 的工作原理?什么是中断?中断有哪些分类,各自是什么意思,如何解释?I/O 的软件目标是什么?有哪几类 I/O 方式?I/O 层次结构如何划分?磁盘是如何工作的?磁盘的构造?磁盘调度算法有哪些?磁盘如何处理错误?什么是时钟?各自解释一下时钟硬件、软件和定时器?

你可以从我下面的文章中找到答案。

肝久!我了解操作系统I/O

第六章 死锁详解

在本章中,你需要了解以下几个知识点

想学计算机怎么入门(学计算机有什么好处)插图(8)

操作系统是如何定义资源的?什么是可抢占资源和不可抢占资源?死锁的模型,死锁有哪几种类型?什么是鸵鸟算法?死锁如何检测?通过哪几种方式恢复死锁?如何避免死锁?如何破坏死锁?什么是资源死锁?除此之外还有哪些死锁方式?

你可以从我下面的文章中找到答案。

为忙碌的人写一个死锁的详细解释

操作系统概念和面试题

如果你看完计算机核心基础知识还觉得有点吃力,不妨先看看我整理的操作系统核心概念。

我给你写了一本操作系统词典!

看完这个操作系统,和面试官抬杠也没问题。

看完这个操作系统,和面试官争论也没问题。

操作系统学习资料开源项目

首先,我给你推荐一个非常好的开源项目。

自学计算机科学

https://link.zhihu.com/? target = https % 3A//github . com/Keith null/TeachYourselfCS-CN/blob/master/TeachYourselfCS-CN . MD

你不仅可以找到操作系统相关的资源,还可以找到其他的电脑黑皮书资源。

想学计算机怎么入门(学计算机有什么好处)插图(9)

里面有一句很爽快的话。

如果你是自学的工程师,或者是编程培训班毕业的,那么你有必要学习计算机科学。幸运的是,你不必为一个学位花费数年和昂贵的学习:你可以自己获得世界一流的教育。

为什么有人说学计算机基础没必要?现在看来是天方夜谭。

软件工程师有两种:一种是完全了解计算机科学,因此有能力应对具有挑战性的创造性工作;另一种是通过熟悉一些高级工具勉强管理。

这两个人都称自己是软件工程师,而且他们在职业生涯的早期都能挣到差不多的薪水。但是,随着时间的推移,第一种工程师不断成长,他们所做的事情会越来越有意义,付出越来越多,无论是有价值的业务工作、突破性的开源项目、技术领先还是高质量的个人贡献。

学习视频

另外,我还在b站给你找了一些学习视频。

机械黑皮书系列b站视频

现代操作系统:https://www.bilibili.com/video/av9555596? from = search & seid = 8107077283516919308

算法介绍:https://www.bilibili.com/video/av48922404? from = search & seid = 10653982037326460685

对计算机系统的深刻理解:https://www.bilibili.com/video/av31289365? from = search & seid = 16298868573410423104

自上而下的方法。https://www.bilibili.com/video/av41404195? from = search & seid = 15854652450440912260

计算机程序的构造和解释:https://www.bilibili.com/video/av8515129? from = search & seid = 53795848719028635

编译原理:https://www.bilibili.com/video/av17649289? from = search & seid = 5673462623145874347

数据库系统的概念:https://www.bilibili.com/video/BV1PJ411F78b? from = search & seid = 2655021297331616552

操作系统书籍推荐《操作系统导论》 强烈推荐,国外经典教材《Operating Systems:Three Easy Pieces》的中文版《操作系统精髓与设计原理》《深入理解计算机系统》《现代操作系统》《操作系统设计与实现》《Linux内核设计与实现》《深入理解linux内核》《Linux设备驱动程序》《Linux内核完全剖析》《UNIX操作系统设计》操作系统网站推荐

推荐几个我在学习操作系统过程中经常参考的网站。

一般很少有人推荐操作系统网站。。。。。。这些网站来自于我平时的学习总结,也有一部分来自于网上的优秀回答。希望这些网站能帮助你对操作系统有更深入的了解。

studytonight

今晚学习太棒了!!!Studytonight会包含操作系统,但不代表studytonight是一个纯os学习网站。是基础教程网,主页是这样的,不限于OS,还包括“Java、C、CSS、OS、计算机网络等。”。

想学计算机怎么入门(学计算机有什么好处)插图(10)

这个页面一见钟情,不同于国内很多页面做出来的硬派风格。这种教程没有那么生硬和讨厌。所有素材库里都有各种教程。

想学计算机怎么入门(学计算机有什么好处)插图(11)

我们推荐的是操作系统,所以只要点击操作系统的首页就可以了。你点击的页面是这样的。

Studytonight是一个适合初学者学习操作系统的友好网站。

想学计算机怎么入门(学计算机有什么好处)插图(12)

艺术课程主要分为三个部分,由易到难,分别是基础、中级、提高。让我们点击基础的第一部分。

想学计算机怎么入门(学计算机有什么好处)插图(13)

本文主要介绍操作系统及其功能和任务等。

通过简单的描述和图片来说明,让人感觉清晰易懂,有目的的学习,这些题目也可以作为面试题目。

想学计算机怎么入门(学计算机有什么好处)插图(14)

你确实是正确的。studytonight真的有一个面试问题。

我们会在测试选项卡下发现很多面试问题。

想学计算机怎么入门(学计算机有什么好处)插图(15)

我们选择“操作系统”后,会发现有很多测试。

想学计算机怎么入门(学计算机有什么好处)插图(16)

这是一个综合学习平台,适合初学者。我粗略的看了一下,是个基础网站,受众比较广。是大家学习的必备网站。

udacity

Udacity是一个视频学习网站,界面清爽。

想学计算机怎么入门(学计算机有什么好处)插图(17)

下面还有课程介绍。同时可以开始免费课程。这个界面是中文版,让人眼前一亮。

想学计算机怎么入门(学计算机有什么好处)插图(18)

我的课程就是你学过的所有课程。可以在所有课程中搜索指定课程,种类很多。

想学计算机怎么入门(学计算机有什么好处)插图(19)

我们以操作系统为例,来看看具体的课程。

想学计算机怎么入门(学计算机有什么好处)插图(20)

左边是具体课程列表,右边是讲师授课部分。视频很清晰,讲师吐字清晰,可以练习英语。对于一些会说英语但不懂英语的朋友来说,退出英语网站并不是一个好习惯。英语在编程界的重要性不言而喻。所以英语是一门你必须学好的语言。

想学计算机怎么入门(学计算机有什么好处)插图(21)

讲师讲完课程后,还有具体的练习环节,作为学习的巩固是非常好的。

Udacity的课程比studytonight的更深入。《操作系统》课程分为22门课程,每门课程又有多个板块。真的是一个非常好的网站。“我现在在写一篇文章。我迫不及待地停止写作。我马上学习!ぃ.忍住,然后一写完就看!!!

tutorialspoint

Tutorialspoint也是一个资源教程网。这个网站的搜索指数很高。基本上任何搜索问题都有tutorialspoint解释。

想学计算机怎么入门(学计算机有什么好处)插图(22)

点进库后发现这是教程的宝库,列表很清晰。

想学计算机怎么入门(学计算机有什么好处)插图(23)

Tutorialspoint也有视频教程,但大多是收费的。

想学计算机怎么入门(学计算机有什么好处)插图(24)

教程很多,不仅有编程的,还有Excel,SAP等。

Tutorialspoint也有电子书教程,但大部分也是收费的。应该是tutorialspoint自己制作的pdf。不知道是怎么写的。有兴趣的朋友可以付费下载的话,到时候记得给我发一份,呵呵。

想学计算机怎么入门(学计算机有什么好处)插图(25)

说到这里,我们还没有看tutorialspoint操作系统的主页。

想学计算机怎么入门(学计算机有什么好处)插图(26)

左边是导航栏,右边是具体教程。这种风格感觉有点老,但是分类很清晰。里面的内容比studytonight差,也是非常好的入门教程网。

classcentral

Classcentral是一个实力很强的网站,汇总了各大名校的教程。

想学计算机怎么入门(学计算机有什么好处)插图(27)

我们找到了一门中文课程。一看就是南京大学的课程,也是一个很牛逼的学校。边肖也有来自NTU从事影视工作的同性恋朋友。其实我是一个被编程耽误的导演,我的狗头救了我一命。

别争了,让我们看看NTU的课程吧。

想学计算机怎么入门(学计算机有什么好处)插图(28)

这么多牛逼的课程发现了中国大学,也说明了中国大学的国际地位。概述是对操作系统的总体介绍。

我们注册后,点击开始课程进入讲座页面。

想学计算机怎么入门(学计算机有什么好处)插图(29)

课程分为6周,以视频的形式展开。我们从计算机系统的概述开始。

想学计算机怎么入门(学计算机有什么好处)插图(30)

终于可以看到中国人说的操作系统了!!!

也可以在右边做笔记随时查看。课程还支持下载功能,非常好!

想学计算机怎么入门(学计算机有什么好处)插图(31)

好了,我们该退出了,然后就忍不住听课了!

nptel

仿佛看到了一个不可思议的网站,这个网站的名字感觉有点牛逼。先看看哪里牛逼,再看看为什么牛逼。

想学计算机怎么入门(学计算机有什么好处)插图(32)

“你能感觉很棒吗”?

每个目录都是一本书。虽然页数不多,但确实是个宝藏。

从操作系统概述到文件系统、进程管理、文件管理、I/O管理等等。那不是最好的事情。最棒的是右边可以免费下载。你说气人但不气人。

想学计算机怎么入门(学计算机有什么好处)插图(33)

每章支持下载PDF版本。

出于好奇,我们四处订购。

然后看到了下面这段话。

想学计算机怎么入门(学计算机有什么好处)插图(34)

也就是说,这是一个印度国家强化学习项目,也就是印度著名大学联合推出的免费学习项目。也可以理解为什么印度人在电气、编程、通信方面越来越牛逼。

想学计算机怎么入门(学计算机有什么好处)插图(35)

你一定要看这个网站。我觉得可以和黑皮书系列平起平坐了。

codescracker

Codescracker是另一个很棒的网站。看了这个网站,感觉低调才是最牛逼的炫耀。。。

想学计算机怎么入门(学计算机有什么好处)插图(36)

分类很全,讲解也很到位,但codescracker不仅仅是一个os网站,它是学习编程语言的一站式平台,只是网站比较简单。

想学计算机怎么入门(学计算机有什么好处)插图(37)

可以看到有各种教程,下面还有测试课。基本上涵盖了所有企业使用的语言。

一个你必须珍惜的网站。

sciencedirect

科学,这个网站真的很牛逼。百度科学方向的解释

想学计算机怎么入门(学计算机有什么好处)插图(38)

不过sciencedirect的PDF下载大多需要收费,感兴趣的朋友可以购买。

homepage

主页是做什么的?看首页就能看出来。

想学计算机怎么入门(学计算机有什么好处)插图(39)

这是一个计算机科学与统计的网站,然后我们点击搜索搜索os,直接跳转到os的网站。

想学计算机怎么入门(学计算机有什么好处)插图(40)

然后呵呵呵呵,这个网站太棒了。它没有后退和前进按钮,所以我如何访问它?

想学计算机怎么入门(学计算机有什么好处)插图(41)

我是直接通过网址访问的,主页是https://home page . cs . uri . edu/faculty/Wolfe/book/readings/reading 01 . htm。

但是网站太硬核了。是很好的学习资料。

computer.howstuffworks.com

Computer.howstuffworks.com是一个计算机网站,涵盖了软件和硬件的各个方面。

想学计算机怎么入门(学计算机有什么好处)插图(42)

计算机知识包括“计算机硬件、网络、计算机软件、计算机秘密等”

都是很好的文章,可以说是电脑的百科全书。

像往常一样,我们点开电脑操作系统这个话题,可以看到有一些非常好的文章。

想学计算机怎么入门(学计算机有什么好处)插图(43)

加入收藏夹!

tldp.org

这个网站是又一个学习操作系统的牛逼网站。今晚不知道说了多少遍了,哈哈哈哈。

我们来看看主页是什么样子的。

想学计算机怎么入门(学计算机有什么好处)插图(44)

乍一看,这是一个很棒的网站。不要问我为什么。OS的页面是这样的。

想学计算机怎么入门(学计算机有什么好处)插图(45)

没有任何点缀和修饰,“成年人的生活就是这么朴实无华”。

bilibili

说到教程,没有我怎么会有大b站?

各大视频厂商坐在一起,讨论谁最厉害。youtube上说,哔哩哔哩,你站起来。哔哩哔哩不情愿地说,& # 34;为什么& # 34;?"你站起来& # 34;Youtube上说哔哩哔哩很不情愿地站了起来,然后尤布特说:“我没有针对任何人,这里的每个人都是垃圾!」

想学计算机怎么入门(学计算机有什么好处)插图(46)

提出勘误

最后提出自己和读者发现的一些修正。人非圣贤,孰能无过,但错误是要指出来的,以免大家遇到同样的问题,浪费时间,无效。不看英文原版很难发现问题。

想学计算机怎么入门(学计算机有什么好处)插图(47)

想学计算机怎么入门(学计算机有什么好处)插图(48)

想学计算机怎么入门(学计算机有什么好处)插图(49)

想学计算机怎么入门(学计算机有什么好处)插图(50)

希望大家能在操作系统的学习道路上有所收获。

关注我,带你深入了解操作系统。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/184737.html

发表回复

登录后才能评论