免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5364 | 回复: 23
打印 上一主题 下一主题

[其他] 业务熟练后怎么走呢,应用还是内核 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-13 16:29 |只看该作者 |倒序浏览
目前做图像和视频这块儿,想进好点的公司

内核、数据库和加密,除去这三块,web相关的都会点。能自己写小型的web服务器,支持并发、cgi什么的。脚本语言会那么几种,就常用的python、lua之类的,处理处理web请求,或者粘合粘合c程序。前端会点javascript,用jqury+html5做做图形界面,不过水平业余。

现在认真考虑出路问题,做应用吧,没什么特别感觉,只是喜欢解决问题。如果贴近硬件,特别是从内核角度贴近硬件,不知道会不会让性能敏感程序更进一步提高性能。

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
2 [报告]
发表于 2013-06-13 16:50 |只看该作者
kernel吧,
一步步来,不是说kernel比数据库容易点么..

论坛徽章:
0
3 [报告]
发表于 2013-06-13 17:12 |只看该作者
回复 2# pandaiam


感觉内核也好难...感觉没例子不好上手

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
4 [报告]
发表于 2013-06-13 17:17 |只看该作者
做内核和应用之间的

论坛徽章:
0
5 [报告]
发表于 2013-06-13 17:29 |只看该作者
回复 4# hellioncu


我就是不太理解“之间”这两个字,特崇拜那种说应用,能够从应用说到进程调度、内存分配的人。

论坛徽章:
1
金牛座
日期:2013-10-10 22:06:28
6 [报告]
发表于 2013-06-13 17:59 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
7 [报告]
发表于 2013-06-13 21:06 |只看该作者
reiase 发表于 2013-06-13 17:29
回复 4# hellioncu


做内核,路太窄;做应用,没深度。中间的呢,就大有前途了,前提是你技术要好,业务理解要深刻,然后要多思考,让开发应用更简单快速,那么你就成功了。

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
8 [报告]
发表于 2013-06-13 21:24 |只看该作者
楼上说的在理, 中间地带比较有意思, 应该可以看作是基础建设.

论坛徽章:
1
申猴
日期:2014-02-11 14:50:31
9 [报告]
发表于 2013-06-14 00:18 |只看该作者
reiase 发表于 2013-06-13 17:12
回复 2# pandaiam



当然不容易

打个比方:一个小小的内存屏障,如果真想搞背后的故事,必须得学习cpu-cache-总线-内存整体架构及原理,你想想有多难

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
10 [报告]
发表于 2013-06-14 10:13 |只看该作者
我现在没有一丁点做内核的想法了, 因为:
计算机软件这个东西本来就是为了应用的, 内核是为了让应用更好写产生的; 内核的范围, 仔细想想, 大概也就是进程管理, 内存管理, 存储管理, 设备管理几个部分, 其实和应用程序没什么区别, 仅仅
1. 应用使用内核服务, 内核不依赖应用 2. 内核一般来讲, 还是比应用程序规模大些, 思路巧妙些 因此内核有意思些。
但是, 内核基本上已经成型了, 有点新东西恐怕也轮不到你做, 更多的是修修补补的东西, 你愿意维护还是开发新的? 从这个意义上来说, syscall 这些东西也没有太多意思, 因为不过是内核那些东西的一些导出函数, 还是为应用方便编写服务的, 因此, 拼API 系统调用这些东西, 应该是程序员入行早期的事情, 等过了几年, 大家都将 API 背熟了, 要考试大家都考100分, 怎么区分出高低?

软件真正核心, 应该就在于编码本身, 能写出好的让人羡慕的代码才是真功夫
但看看内核还是好的, 总能开开眼, 知道一些以前不知道的地层东西, 但更有意义的是看看人家怎么写代码的吧, 这个并不是只有内核里才有, 比如据说 ngix 写的也挺好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP