NB OS Release 1.0 Message

原创 2004年06月23日 21:50:00
新写的操作系统,基本模块都已经搞定,不过名字还没想好,暂时代号叫NB吧。
主要竞争对手是Microsoft的下一代操作系统Longhorn.
公开部分核心源代码,想来你们也看不懂,无所谓;
顺便提一下,所有源代码都是用我新发明的语言
MFC(当然不是Microsoft的MFC,而是Mother Fucking Cool)写的。


Module Kernel
{
 members:
 Message Queue;

 functions:
 Dispatch Messages;
 Peek Messages;

};


Module ProcessManager
{
 members:
 Process Control Block;
 Input Process Queue;
 Ready Process Queue;
 Block Process Queue;
 Suspend Process Queue;

 functions:
 Sked; // schedule process
 Dispatch; //
 Fork; // new child process
 Kill;

};


Module MemoryManager
{
 members:
 Memory Blocks;
 functions:
 Allocate memory;
 Free memory;
};

Module DeviceTerminal
{
 members:
 Shit;
 functions:
 Fuck;
};

Program Flow:

Entry:
 // initiliaze all devices;
 vector devices;
 for_each(devices.begin(), devices.end(), init);

 // just print a string as "hello world"
 KernelPrintString("Hello SB, welcome to NB Operation System!");

Run:
 kernel = new Kernel;
 pm = new ProcessManager(kernel, devices);
 while (!pm.emptyReadyQueue()) {
 pm.Sked();
 pm.Dispatch();
 BlockAndAcceptUserInputs();
 }

Accept User input:
 if (anything happens) {
 KernelPrintString("SB, Don't fiddle with anything!");
 MotherFucking();
 BreakDown();
 }

BreakDown:
 KernelPrintString("Never try to use this system again, Stupid!");
 Exit;
End Program.



如果你们在未来的2006年使用Microsoft的Longhorn时候发现本程序中
的"SB, Don't fiddle with anything!"字样,很遗憾,那我肯定是被该死
的bill挖角了。

NB-IoT APN相关知识

1、什么是APN 名词缩写:APN: access network point;DNS(Domain name System,域名系统);GPRS(General Packet Radio Serv...
  • DreamBitByBit
  • DreamBitByBit
  • 2017年12月15日 22:14
  • 272

NB5.5源代码分析之服务端生成

要生成NB5.5的服务端,首先编译“svchost”项目,该项目生成NBVip.dll和NBVip.lib动态库文件。之后,将这两个文件拷贝到“InstallServer”项目的目录下,打开“Inst...
  • hou09tian
  • hou09tian
  • 2017年04月27日 20:54
  • 224

透过mbed OS看ARM在物联网时代的转型之路

从提供芯片IP授权到建立自己的开发平台和设备管理平台mbed,ARM公司正在谋划并探索商业模式转型,以应对物联网时代的变化。目前的mbed平台还仅仅只是技术交流的平台,如果ARM的mbed可以成为各种...
  • moqingxinai2008
  • moqingxinai2008
  • 2017年01月29日 01:56
  • 393

微擎模块安装文件manifest.xml

  • lengyue1084
  • lengyue1084
  • 2017年05月31日 22:24
  • 833

NB多项式模型、神经网络、SVM初步—斯坦福ML公开课笔记6

本篇笔记针对斯坦福ML公开课的第6个视频,主要内容包括朴素贝叶斯的多项式事件模型(MultivariateBernoulli Event Model)、神经网络(Neural Network)、支持向...
  • xinzhangyanxiang
  • xinzhangyanxiang
  • 2013年08月02日 22:38
  • 8822

NB-IOT项目研究与场景方案实现

(未完待更,欢迎有经验的相互交流)一、 背景介绍 NB-IOT技术在具体场景总的应用还处于试点阶段,所以研究该技术的发展现状、市场需求、应用场景等并提出针对性的解决方案具有重大意义 二、 项目...
  • u013816144
  • u013816144
  • 2016年08月08日 23:27
  • 2451

3GPP窄带物联网(NB-IoT)入门手册

摘要:窄带物联网(NB-IoT)是3GPP Release 13中引入的新型蜂窝技术,用于为物联网(IoT)提供广域覆盖。描述NB-IoT如何解决物联网(IoT)关键要求,例如部署灵活性、低设备复杂性...
  • ustczhang
  • ustczhang
  • 2017年05月04日 16:28
  • 1969

Apache 学习笔记

总结在 Linux 下折腾 apache 遇到的一些问题。
  • jcjc918
  • jcjc918
  • 2015年01月28日 21:27
  • 8066

weka之NB算法

@Override public void buildClassifier(Instances data) throws Exception { //检测分类器能否处...
  • kaikai_sk
  • kaikai_sk
  • 2017年05月08日 14:06
  • 209

NB-IOT使用小结

一、NB-IOT简介 万物互联的时代正以极其迅速的脚步走进我们的生活,据估计2020年大约有500亿台设备连接到互联网。而实现万物互联的基础之一在于安全、可靠的数据传输。随着5G技术方案逐渐落地,世...
  • zhuwei852159448
  • zhuwei852159448
  • 2017年07月24日 19:30
  • 5631
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NB OS Release 1.0 Message
举报原因:
原因补充:

(最多只允许输入30个字)