我是如何肉身翻墙,从国内直接来美国工作的?

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
码农求职神器Triplebyte:
不用海投
内推多家公司面试
坐标湾区
Games Startup
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
把贵司招聘信息放这里
查看: 1974|回复: 8
收起左侧

[转CS-自学] 学操作系统一定要会C++嘛?

[复制链接] |试试Instant~ |关注本帖
我的人缘0
desperatelife 发表于 2015-12-8 11:40:56 | 显示全部楼层 |阅读模式
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
LZ是小白一枚,想自学操作系统,但是听说操作系统是比较偏底层的,而且都需要用C++来写,但是鄙人只会java,所以想真心请教论坛各位大神,应该怎么学习操作系统? 来源一亩.三分地论坛.

上一篇:博士资格考试很难通过吗、
下一篇:对于转CS的迷茫,求拍砖
我的人缘0
ingerido 发表于 2016-1-6 10:42:45 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
本帖最后由 ingerido 于 2016-1-6 10:59 编辑
. Waral 博客有更多文章,
操作系统个人认为比较难学,因为不仅需要良好的编程基础,还需要对整个计算机结构,组成需要有一个系统地了解。先去了解了解冯诺依曼结构的计算机是怎么运行的。搞清楚CPU(进程,线程,作业调度,Cache, MMU),内存 (虚拟内存),I/O (Polling, interrupt) 这些基础的概念。有了基本的概念以后,多折腾折腾Linux,熟悉熟悉命令和shell编程。如果这个时候发现自己真的对OS感兴趣,那么就开始学x86汇编,x86保护模式下的编程,同时读读Linux的源码(有本书叫Understand Linux Kernel)。然后从一个bootloader开始,自己试着去写一个内核。操作系统这个东西,绝大部分教材都是些理论性的,想要真正搞懂其奥义还是要多实践。一旦深入其中,就会发现异常美妙,越深入就越无法自拔。(以上是个人的亲身经验)

评分

2

查看全部评分

回复 支持 1 反对 0

使用道具 举报

全球28万学生4.7分推荐
我的人缘0
cccpwx 发表于 2015-12-9 10:56:07 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
C++ 基本不用。C &  assembly language
回复 支持 1 反对 0

使用道具 举报

我的人缘0
 楼主| desperatelife 发表于 2015-12-8 11:55:19 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
请求各位内行人解答,回复有米!
回复 支持 反对

使用道具 举报

我的人缘0
ccccccc 发表于 2015-12-8 13:51:04 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
不是为了米。。。
我现在在Windows工作,全是C++。上学的时候学过Linux,是C语言。
自学的话???看你想到达什么程度了。一般的话看看网上的自学材料就好,想深入学习就要钻研书了,各种layer之间分层隔离保护communication,都很复杂,也许因为我太菜了。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

我的人缘0
 楼主| desperatelife 发表于 2015-12-9 10:51:12 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
都木有大神回答么
回复 支持 反对

使用道具 举报

我的人缘0
曼彻斯特以南 发表于 2015-12-9 13:09:59 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
就Operating System Concept这本书来说,基本都是c,偶尔java
回复 支持 反对

使用道具 举报

我的人缘0
无聊分子 发表于 2015-12-9 15:56:53 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
Linux的最早作者Linus曾经炮轰过C++,所以我觉得不一定~
回复 支持 反对

使用道具 举报

我的人缘0
sskiso 发表于 2016-1-6 11:19:06 | 显示全部楼层
  此人很可信:
 
0% (暂未有人投票) 【我投】
  此人瞎逼逼:
 
0% (暂未有人投票) 【我投】
整个kernel只有些许汇编和两千多万行纯C代码  c++不要随便碰 属于巨兽  除非你将来从事的领域是那几个极少数必须用cpp的  有什么事C + Python 可以解决
回复 支持 反对

使用道具 举报

游客
请先登录

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2018-5-28 04:02

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表