📣 VIP通行证夏日特惠 限时立减$68
查看: 2396| 回复: 9
跳转到指定楼层
上一主题 下一主题
收起左侧

[转CS-吐槽] 【请教】对于转CS的人来说~请教关于OS的两个问题~

全局:

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

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
OS对于找工作来说~看了一些地里面高人们的帖子~有些人说OS对于找工作有用~有些人说没有~但是对于“转CSer”来说总是想把基础打的牢一点~所以就都想学习学习~但是又不想浪费时间~有两个问题想更具体的了解一下~
1-->> 如果一上来就学OS的话吃力吗?换句话说~想学OS的话有什么基础知识是要在之前学习的? 比如说C应该是要学的吧~还有别的吗?.--
2-->> 如果以应付工作面试而言~对于OS了解到什么程度算是可以了? 或者说~哪一些OS的知识是应该掌握的?

谢谢大家的慷慨解答~小白感激不尽~

上一篇:求OS的书籍或网课推荐
下一篇:有打算转CS的同学愿意交个朋友一起鼓励一下吗?
全局:
看你要掌握程度,我看mitbbs上的面经,OS的题基本是概念,看的快的面试前突击下就OK了吧

评分

参与人数 1大米 +3 收起 理由
sqzhang17 + 3 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
evetskainzow 2014-7-11 15:08:11 | 只看该作者
全局:
我觉得还是过一遍教材或者学校的sldies,有些东西要implement下才会有经验,理解的更好。比如写写multi-threading。

评分

参与人数 1大米 +3 收起 理由
sqzhang17 + 3 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
 楼主| sqzhang17 2014-7-11 15:39:30 | 只看该作者
全局:
数字媒体技术 发表于 2014-7-10 22:36
看你要掌握程度,我看mitbbs上的面经,OS的题基本是概念,看的快的面试前突击下就OK了吧

那如果对于OS零基础的人~最好是要过一遍概念~并有所了解~~. From 1point 3acres bbs

那哪些概念比较重要呢?
回复

使用道具 举报

🔗
 楼主| sqzhang17 2014-7-11 15:40:23 | 只看该作者
全局:
evetskainzow 发表于 2014-7-11 15:08
我觉得还是过一遍教材或者学校的sldies,有些东西要implement下才会有经验,理解的更好。比如写写multi-thr ...
. .и
恩恩~那有没有什么比较适合没什么基础的人看的教材活着slides呢?

谢谢了~
回复

使用道具 举报

🔗
evetskainzow 2014-7-12 17:13:41 | 只看该作者
全局:
sqzhang17 发表于 2014-7-11 15:40
恩恩~那有没有什么比较适合没什么基础的人看的教材活着slides呢?

谢谢了~
. 1point3acres
hi,不客气。

(1)要不你先看看这个:http://pdos.csail.mit.edu/6.828/2012/schedule.html 还有著名的xv6(如果你用mac或者linux)这个很容易搭建起来,然后implement些东西。(我一直觉得真的做os/system的人是吃得了苦的)
.1point3acres
之前无意间找到过国内天津大学中文版的os课程和实验报告,http://se.tju.edu.cn/ocw/os/aos2013/. ----
http://se.tju.edu.cn/ocw/os/aos2013/Lab04.pdf 还有其他lab,可供参考,好像蛮好玩的。

(2)这里应该有些概念:
http://www.cs.columbia.edu/~junfeng/13fa-w4118/syllabus.html

这页说的教材都不错:
http://www.cs.columbia.edu/~junfeng/13fa-w4118/index.html
回复

使用道具 举报

🔗
ysyyork 2014-7-12 20:25:04 | 只看该作者
全局:
我觉得。C掌握好基本就可以学了。理论部分就是需要搞懂,书看不懂多看看网上写的一些blog,CSDN上很多blog我觉得写得比教科书要清楚,很有帮助。实践部分主要是写写多进程多线程互斥同步啥的。另外就是用linux看一下OS内核一些结构。都是建立在C语言上的。

评分

参与人数 1大米 +3 收起 理由
sqzhang17 + 3 回答的很好!

查看全部评分

回复

使用道具 举报

🔗
 楼主| sqzhang17 2014-7-13 03:13:42 | 只看该作者
全局:
ysyyork 发表于 2014-7-12 20:25
我觉得。C掌握好基本就可以学了。理论部分就是需要搞懂,书看不懂多看看网上写的一些blog,CSDN上很多blog ...
. Waral dи,
嗯~好的~谢谢了~非常有用~
回复

使用道具 举报

🔗
evetskainzow 2014-7-13 06:24:48 | 只看该作者
全局:
. 1point3acres
我好像回复过,结果消失了?

同意ysyyork 的看法,而且c是很关键,也需要时间积累的,这两个相辅相成。 .1point3acres
关于implentation:
(1)可以看看这里http://pdos.csail.mit.edu/6.828/2012/schedule.html 有个xv6的东西(http://pdos.csail.mit.edu/6.828/2012/xv6.html),可以用来练练手(如果你用mac或者linux,很好搭建起来)。之前无意间搜到基于xv6中文版的实验报告,也可以参考 se.tju.edu.cn/ocw/os/aos2013,http://se.tju.edu.cn/ocw/os/aos2013/Lab04.pdf (还有lab05,等等)。说实话做os作业辛苦,所以我觉得做os/system研究做得好的人都异常坚强!

(2)课件可以看看junfeng的
http://www.cs.columbia.edu/~junfeng/13fa-w4118/syllabus.html. Waral dи,
还有这里http://www.cs.columbia.edu/~junfeng/13fa-w4118/index.html
的教材也都不错,第二本就是分析下linux得写法。.--
回复

使用道具 举报

🔗
spDii 2014-7-13 09:49:50 | 只看该作者
全局:
如果是有半年以上建议完整的看一遍, 时间紧的话可以只了解OS的几个重要考点比如虚拟内存/进程/文件系统等
推荐给LZ一本书Computer System:a programmer's approach
如果只是想基本OS的话,这个应该够了。LZ可以忽略前面几章CS架构部分,另外这书特点就是它主页上有8个LAB很赞一定要做,和OS相关应该是从shell lab开始往后面几个。
.google  и
再深入的话可以跟mit6.828的公开课,所有lab合起来是一个简单的OS kernel.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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