如何在操作系统中实现一个操作系统

lvz 2000-07-24 09:35:00
我想知道一个操作系统浏览器的详细内部结构,以及各个部分是如何实现的,浏览器如何与操作系统接口?如何与网络接口?如何在WINDOWSCE中实现?(在WINDOWS中也可以)
...全文
174 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvz 2000-07-25
  • 打赏
  • 举报
回复
谢谢这位朋友 我已经详细阅读了WAP(Wireless application protocol)有关用户代理(也就是浏览器)的相关部分 但是我想问的是 具体浏览器是一个什么构造?是如何实现的?当然你所说的TCP/IP协议是WW方式下使用的 我现在所使用的是以基于GSM电路交换CSD为承载业务的方式访问WAP网站 所以我想知道浏览器的具体实现过程 我想如果知道了具体浏览器在WINDOWS上的实现过程 类似地 可以在手机上的操作系统上实现了
packager 2000-07-25
  • 打赏
  • 举报
回复
原理就是tcp/ip原理和http协议,你与远端web服务器建立连接(远端web服务器在端口80处等待连接),然后你按http协议给web服务器发送数据比如"GET"等,向web服务器
申请读取html文件,然后你就等着接收这个文件,最后再解析这个文件,按html的含义把它显示出来。
当然其实最简单的方法是你直接利用windows带的浏览器控件实现一个浏览器。
lvz 2000-07-25
  • 打赏
  • 举报
回复
对不起 题目写错了 其实我想问的是如何在一个微操作系统中实现一个浏览器 比如在手机中的微操作系统中嵌入一个浏览器 以便可以让手机上网浏览网页 但是由于知道这个方面得人不太多 我就想当然的认为是不是类似于IE浏览器在WINDOWS中的实现呢?
lvz 2000-07-25
  • 打赏
  • 举报
回复
谢谢这位朋友 我在编写嵌入手机微操作系统的浏览器 也就是用来浏览WAP网站的浏览器
任何手机上都有一个操作系统 所以我尽管研究了许久WAP的相关协议 但是联系到实际中 在一个微操作系统中实现浏览器 我就不知道该如何下手 所以我想知道浏览器有那几个部分 也就是分为那几个模块?至于您所说的浏览过程 当然是一目了然的 但是还是谢谢您 至于“以基于GSM电路交换CSD为承载业务的方式访问WAP网站 “是有关GSM的知识 简单说就是GSM的物理层是以电路交换的方式实现的
packager 2000-07-25
  • 打赏
  • 举报
回复
如果你只是想知道了具体浏览器在WINDOWS上的实现过程,那么就象我上面说的,是这样:
有这么一个应用程序,当用户输入一个完整的网页名称,比如 http://www.abc.com/test.htm这个应用程序把这个输入解析出ip地址或域名,www.abc.com作为参数,还有端口80也作为参数,调用winsock的库函数connect,与远端机器建立连接。得到响应后,就按照http协议格式发送数据包"GET test.htm",申请用户刚才输入的网页。然后就等着远端机器发送数据。最后再解析收到的数据,按html的含义把它显示出来。
这就是浏览器的基本实现原理。
至于“以基于GSM电路交换CSD为承载业务的方式访问WAP网站 “,我就不太懂了。
JGTM2000 2000-07-24
  • 打赏
  • 举报
回复
你说的浏览器是指Explorer还是Internet Explorer?他们与系统的集成是多方面的,如果你对COM很了解,那还是很好理解的。Windows CE有很多局限性,因此不是所有的东西都能完全一样的实现。另外,如果照你的标题所述,你可以看看VMWare的白皮书什么的,会有帮助。
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧