怎么写操作系统?

author author     2023-03-31     791

关键词:

想自己写个mp4的系统,为什么呢?
一.功能不人性化
二.界面不好看

问题一.
比如:产品的主控是矩力的.能写吗?不是固件升级!是把自己写的固件刷进去!

问题二.
可以用c++来写吗?

问题三.
怎么写?需要了解一些什么知识?

问题四.
如果以上想法是错误的,那mp3/mp4的系统是怎么实现的,
本人很想自己写个mp3/mp4系统,请高手指点.

呵呵,初生牛犊不怕虎啊,连最基本的知识都不清楚就要写系统,

我来告诉你吧,比如MP4系统:

首先要有一个由arm9或同等速度处理器组成的嵌入式系统,

然后要有bootloader启动系统,这个可以用c写!

然后要linux或wince操作系统内核,(这两项东西的源代码有6500万行,你一秒看一行,不吃不喝不睡觉一辈子都看不完)是前面几代人,无数程序高手写出来的!!

然后要有用户界面也就是UI,负责人机接口,这个要50人以上的团队来开发,

然后就是用户应用程序,就是你的播放器,播放器要有解码器,等!!

一个播放器比如开源的mplayer,至少要几十人几年的开发才行!!!

你想自己写精神可嘉!!建议你好好研究后再做决定
参考技术A 编写操作系统是一个很复杂的系统工程,需要对系统硬件有一定的了解,需涉及到很多的知识面,非一日一人之功;
但是,如只实现操作系统的简单功能,如任务调度、同步机制、中断管理等,还是比较简单的,尤其是一些针对嵌入式领域的操作系统还是比较短小精悍的,可以作为参考,如ucOS便是一个源码开放的操作系统,可参考之;另,《自己动手写操作系统》一书很不错,可作为参考。
参考技术B 《天书夜读:
从汇编语言到Windows内核编程》
《寒江独钓:
Windows内核安全编程》
《Programming
the
Microsoft
Windows
Driver
Model》
《Developing
Drivers
with
the
Windows
Driver
Foundation》
《Windows驱动开发技术
详解》

Windows
2000/XP
WDM设备驱动程序开发(第2版)》
《Windows
WDM
设备驱动程序开发指南》
《深入解析Windows操作系统
第4版》
《Windows
内核情景分析--采用开源代码ReactOS(上、下册)》

Windows核心编程(第5版.英文影印版)

《自己动手写操作系统》

深入理解计算机系统(
Computer
Systems
:A
Programmer's
Perspective)
《Rootkits--Windows内核的安全防护》
参考技术C 佩服。推荐看看《自己动手写操作系统》一书。
本书用丰富的实例代码,一步一步地指导读者用c语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。
链接:
http://book.csdn.net/bookfiles/88/
(可以在线看)

php操作mongodb时字段不为空怎么写

参考技术A我推荐楼主你到后盾人那里看看吧,那里有很多专家录制的视频教学,我也在那里学习 查看详情

怎么写宠物商店管理系统运用数据库增删改查

参考技术A这个真没有,也没用,你可以去学javaweb项目或Android项目,这些才能提高你的技术 查看详情

主从分布式怎么写

主从分布式系统是一种常用的分布式系统模型,主要用于提高系统的可用性和可扩展性。主从分布式系统的实现方式可以采用以下步骤:建立主节点和从节点:首先建立一个主节点和多个从节点。配置数据同步:... 查看详情

易语言怎么写倒计时关闭计算机系统?比如,按钮1.被点击了,我要它在60秒后关闭计算机系统,该怎么

易语言怎么写倒计时关闭计算机系统?比如,按钮1.被点击了,我要它在60秒后关闭计算机系统,该怎么写?DOS指令中也有本指令,然则使用时钟,每秒触发一次,将需要等待的时间赋值于整形变量,每次触发判断参考技术A.版本... 查看详情

app开发需求文档怎么写

...的目标,APP方案的受众分析,APP开发方案功能设计,APP的操作系统说明方案,APP是是否是原生APP,APP方案的视觉设计,APP开发方案中的其他细节。以下是一个app开发需求文档模板,里面写清了app开发需求说明,可以参考1、引言1... 查看详情

c#操作mongodb实现自增列怎么写

参考技术A在MongoDB中,文档是对数据的抽象,它被使用在Client端和Server端的交互中。所有的Client端(各种语言的Driver)都会使用这种抽象,它的表现形式就是我们常说的BSON(BinaryJSON)。BSON是一个轻量级的二进制数据格式。 查看详情

告知供应商公司要上erp系统的联络函,怎么写?

告知供应商公司要上ERP系统的联络函,怎么写参考技术A你直接写我公司现在邀请你,来我们公司,希望你能够到来。 参考技术B回答你直接写我公司现在邀请你,来我们公司,希望你能够到来。提问不是,我是要发一份联络涵告... 查看详情

u盘被写保护怎么解除如何去掉u盘写保护

...正常的读写操作哦。下面系统圣地小编就把u盘被写保护怎么解除的详细教程分享如下:  当电脑能够正常识别U盘时,我们可以对U盘进行一次尝试修复操作。右击U盘盘符, 查看详情

linux中shell脚本在获取当前系统时间减去一个小时怎么写

这个对吗,,请各位大神解答一下`date-d"-1hours"+\%Y\%m\%d`注意写在脚本里面的时候,那个百分号要转义,不然的会出错参考技术Adate+%Y%m%d%H-d'-1hours'追问谢谢 查看详情

php获取时间戳类怎么写?

...站订单系统中唯一订单号,必填这里面获取当前系统时间怎么写呢,谢谢了。在Index.php追答"/>订单号这种东西,最好在服务器脚本里面生成,并且加上一些随机的数以防重复,也可以加上一些有意义的东西,辅助以后的... 查看详情

我win7系统要怎么写shell脚本?

...用虚拟机安装了一个装好之后大概这样的,然后接下来该怎么做?本人小白一个,还望大神不要一笔带过参考技术A1、你最好先熟悉一个编辑器比如vi2、用cat创建一个shell脚本cat>helloworld.sh<<EOF#!/bin/shechoHelloWorld.EOF3、执行shh... 查看详情

freertos中如果我想延时100毫秒,用系统自带的函数怎么写?

先看看你的系统timeticket是多少毫秒,一般来说,大概都是1-10ms,然后用这个做基数,弄个aount就行了,10ms就是10,1ms就是100,很容易。有用请采纳参考技术AvTaskDelay(pdMS_TO_TICKS(100)); 查看详情

在md中写文章的时候,怎么操作可以处理好首行缩进

把写好的文章用编辑——全选然后点击格式——段落——在特殊格式的下拉菜单中设定“首行缩进”首行缩进参考技术A在首行先写两个空格符( ; ;)即可。注释:问题空格符这个富文本也能识别,尴尬,我在 符号... 查看详情

win7系统怎么用记事本写java程序

win7系统用记事本写java程序的方法:打开记事本,编写JAVA程序,写完后保存为.java文件。WIN7系统自带的记事本并不能对java程序进行行上的调试,即如果代码有错,用户并不知道是哪一行出了错,所以建议用户网上搜索下载安装Ed... 查看详情

c#visualstudio代码写好后,怎样使代码对齐(格式规范)?怎么操作?

参考技术Actrl+K,D或者ctrl+E,D本回答被提问者采纳 参考技术B如果没有错误,直接把最后一个花括号删除从新打上,会自动格式追问如果有错误是不是就不奏效了?追答有错就不行了,需要先把错注释。 查看详情

[react]可以使用typescript写react应用吗?怎么操作?(代码片段)

[react]可以使用TypeScript写React应用吗?怎么操作?使用ts启动新的createreactapp项目yarncreatereact-appmy-app--typescript将ts添加到已经创建好的createreactapp项目中yarnaddtypescript@types/node@types/react@types/react-dom@types/jestPS:适用... 查看详情

c#winform中datagridview控件如何插入、删除、更新记录,操作完成后怎样写回数并保存据库,怎么写代码?

我想要这个的源码!邮箱号码是ianaprillove@163.com!谢谢参考技术A用SQL语句,insert,delete,update 参考技术B你是用的ADO.NET,还是用的LINQ呢?我这里有ADO.NET追问ado追答好的,很快发给你!!追问好的,谢谢! 查看详情

linux怎么去掉写保护?

如果是安卓系统手机,可以把它root,安装最新版busybox,(一般不装也行)。下载安装终端模拟器,输入su回车,获取root后,再输入wipeall回车即可!参考技术A搜一下:linux怎么去掉写保护? 查看详情