职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 562|回复: 5

Unix网络操作系统如何编写?

[复制链接]
有烟没火 发表于 2011-6-8 18:29 | 显示全部楼层 |阅读模式
  老师说Unix是最完备的网络操作系统,但要如何编程呢?
ksdal 发表于 2011-6-8 18:29 | 显示全部楼层
unix是用c语言编写的,但是版本比较多,而且很多都是商用收费系统!   每个版本可能核心已经有差别,现在可以找到的都是很久以前的源码了!   倒是linux可以找到最新的源代码,不过要有很深的c语言和汇编语言的功底,才能进行阅读并理解!至于在unix上编程的话,则是按照编程语言,选择不同的编译器进行编译运行!    实际上和windows是编程同样的道理,都是在系统上用编译器对源码进行编译!   这样才可以保证能在unix系统上运行!
曾经的小孩 发表于 2011-6-8 18:29 | 显示全部楼层
一,网络操作系统概述 二,网络计算模式 三,Windows 2000操作系统 四,其它网络操作系统 五,操作系统的选择 六,网络编程与开发技术 一,网络操作系统概述 网络操作系统(NOS,Network Operating System)是使网络上各计算机能方便而有效地共享网络资源,为网络用户提供所需的各种服务的软件和有关规程的集合. 网络操作系统除了应具有通常操作系统应具有的处理机管理,存储器管理,设备管理和文件管理外,还应具有以下两大功能: (1) 提供高效,可靠的网络通信能力. (2) 提供多种网络服务功能. 总而言之,要为用户提供访问网络中计算机各资源的服务. 国际标准化组织对网络软件实行标准化并进行集成,定义了一个软件模型,即开放系统互连参考模型(OSI).网络软件应实现各层应有的功能,并遵照各层间通信的协议.用户只能进行有限的数据传送,或运行一些专门的应用(如电子邮件等),这远远满足不了用户的需要. 当今的网络操作系统有什么特点 (1)从体系结构的角度看,当今的网络操作系统可能不同于一般网络协议所需的完整的协议通信传输功能,但具有所有操作系统职能,如任务管理,缓冲区管理,文件管理,磁盘,打印机等外设管理. (2)从操作系统的观点看,网络操作系统大多是围绕核心调度的多用户共享资源的操作系统,包括磁盘处理,打印机处理,网络通信处理等面向用户的处理程序和多用户的系统核心调度程序. (3)从网络的观点看 ,网络操作系统独立于网络的拓扑结构.为了提供网络的互联性,一般网络操作系统提供了多种复杂的桥接,路由功能,可以将具有相同或不同的网络接口卡,不同协议和不同拓扑结构的网络连接起来. OSI模型的第3层到第5层的网络软件主要对应于以下两种功能: (1)支持高层服务.如建立客户与一个应用程序的服务器之间的***,或者是用户逻辑名和网络资源的联系等; (2)支持有效的,可靠的网络数据传输,不考虑物理位置. 一般来说,网络操作系统的实用程序可以认为范围在第7层和第6层内.而当今的网络操作系统一般将网络通信协议作为内置的功能来实现,因而其范围包括了整个或大部分OSI模型网络体系层次.
钰云 发表于 2011-6-8 18:29 | 显示全部楼层
它的源码不是都开放出来了嘛...大家都可以拿来修改或编译..这个据说是用C语言编的..
话说我当年 发表于 2011-6-8 18:30 | 显示全部楼层
unix这个操作系统不是一般单位用的,很贵的,基本上银行用的它。你想靠自己把它编程编出来似乎不大可能。linux是才开源的操作系统。
hxy 发表于 2011-8-13 11:25 | 显示全部楼层
没人点我啊~~
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-30 11:32 , Processed in 0.138019 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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