3)以扩展性为基础,以实用为目标
如果有人问我:SICS到底有哪些功能,我可能立刻张口结舌:因为,SICS只是一个框架,好比一个计算机的操作系统,如果没有外部应用,那么它几乎的一点用都没有!
计算机没有用,但是大家却又到处在用计算机,原因大家都知道:可以在计算机和操作系统之上安装不同的应用程序,然后就可以浏览网页,听音乐,看电影,打游戏,写文章(例如我现在)。所以,计算机的用处就在于,它是有用的应用程序的基础!
SICS也是这样的一种默默的发挥着基础作用的程序,象计算机一样,它先定义和设置了种种必要的接口,并准备连接所有未来的应用程序,并为这些应用程序内部的各个组件之间以及应用程序之间的协作提供一个基本的桥梁。
在一个项目内,组件间协作的方式比较简单,只有一个:以资源交换机为中心的组件间功能协作,但是这个却是SICS中资源控制器的基础,从而实现更高级项目间协作。
相对而言,SICS为不同项目之间所提供的协作模型则丰富一些,一共3种,包括:
(1)基于共享资源的成员间协作模型:共享资源直接加入项目中,成为应用项目的一部分;
(2)基于引擎--代理的功能扩展模型:消费者项目提供一个功能引导者,功能引擎为其创建功能代理.
(3)基于服务--模块的高级服务模型:消费者项目提供一个模块定义并加入到提供者项目中;
4)洗尽铅华,决不自作多情:只做自己份内的事情
市面上类似的框架很多,其中一些包含了各种各样的功能,例如常见一些应用服务器中包含了HTTP服务,EJB服务,消息队列,邮件服务,CORBA继
承,LDAP集成,WEBSERVICE......只要是能用得上的名堂,它都力求包含在内:至于这些东西到底实际应用是否需要,或者到底会无谓的损耗
多少系统资源,至于导致的管理的复杂性甚至安全隐患,似乎都不是它所需要考虑的;它所需要的是“一站式应用”、“企业信息中心”......天知道它到底
要将系统搞到怎样的一个复杂的样子才算满意!
而且,即使对程序员来说,这样的应用框架(或者服务支持软件)在开发过程中也几乎是一场灾难:在修改了一个程序之后,哪怕只是重新启动一次,也够抽袋烟啦!如果不抽烟的,就更惨:只好一个手捧着脑袋,另一个手伸出一个手指敲打桌面,作沉思状
这个时候,就好比操作系统中带了太多用不上的东西,于是大家又是减肥,有是优化,恨不得将它大卸八块!
相比之下,SICS的简单就成了最大的优点:短小精悍(源程序总长不到3万行)、启动迅速(几秒钟)、资源占用极低(和启动一个HelloWord差不多)。
分享到:
相关推荐
2. 创建TCP Service Profile:定义服务类型为socket,并指定连接ID和服务器地址(IP地址:端口号)。 - 示例命令:`at^siss=1,srvType,socket`, `at^siss=1,conId,0`, `at^siss=1,address,"socktcp://<IP_ADDRESS>:...
2. **端口选择**: 在描述中提到,需要选择公司服务器端口开放的特定端口。端口是网络通信中的一个重要元素,常见的如HTTP服务使用80端口,HTTPS服务使用443端口。选择正确的端口是确保服务正常运行的关键。 3. **...
6. **AT^SICS**:关闭Internet服务,断开与远程服务器的连接。 这些指令构成了MC55网络功能的核心,熟练掌握它们是实现高效数据传输的关键。 #### 六、总结 综上所述,MC55 TCP/IP协议栈为工业客户提供了强大的...
首先,通过AT指令`AT^SICS=0,conType,GPRS0`来设定连接类型为GPRS模式。这一步是告诉模块我们将使用GPRS网络进行数据传输。 2. **设置用户信息** 在中国移动的网络下,用户名称和密码通常是不必要的,因此可以...
根据插槽类型,这些卡被归类为智能接口卡(SICs)、双宽智能接口卡。 ARG3系列路由器包括AR3260、AR2240、AR2220、AR2204、AR2201-48FE、AR2202-48FE、AR1220W、AR1220VWA、AR1220VA、AR1220/D、AR208E、AR207G-HSPA+...
因此,需要使用热插拔SICS接口硬盘和SmartStart光盘来引导安装系统。 首先,需要进入阵列卡的配置程序,按F8键进入阵列卡的配置程序。在这里,我们可以看到机器阵列卡的配置程序有四个初始选项:Create Logical ...
托利多电子秤IND22x数据通讯手册全面覆盖了仪表的通讯格式,从连续输出到命令输出,再到SICS通讯协议,为用户提供了一个详细的指南,以便于他们根据具体需求选择合适的通讯方式,实现高效的数据采集和处理。...
梅特勒托利多电子秤是一款专为工业称重需求设计的高精度电子秤,型号为IND131/331,它通过模块化设计和多样化的结构尺寸,能够适应各种不同的工业环境,并提供精确的称重解决方案。该设备支持多种传感器灵敏度,具备...
该路由器使用MIMs(Modular Interface Modules),而非SICs(Simple Interface Cards)或同时使用SICs和FICs。这表明在设计上,Router5232更侧重于提供高度可扩展和可定制的接口模块,以适应不同的网络连接需求。 #...
硬盘使用的是热插拔SICS接口设计,通过前面板的卡槽连接。 安装过程中,首先需创建阵列。在服务器启动时,当屏幕显示特定信息时,按下F8键进入阵列卡配置程序。该程序提供四个主要选项:创建逻辑驱动器、查看逻辑...
`AT+CMGF=<模式>`,其中`<模式>`为1表示文本模式。这是大多数情况下的选择。 - 接着,设置短信服务中心号码,使用`AT+CSCA="<服务中心号码>"`。 - 在文本模式下,发送短信的命令是`AT+CMGS="<接收方号码>"`,当...
通过设置TLC2543的输入控制字,可以选择通道、调整输出数据长度和顺序,并能对极性进行选择,从而获取高精度的模拟量值。 - MC55模块接口:MC55模块(GPRS模块)通过STC89C58RD+微控制器的标准串口与其主异步收发器...
2. **配置LwIP**:根据目标平台的特性,选择合适的编译配置选项。 3. **编写系统架构接口**:实现SYS_ARCH接口,这是LwIP与底层硬件交互的关键。 4. **编写网络驱动**:根据所用的网络接口类型编写相应的驱动程序。 ...
- **开发者**:该系统由瑞典计算机科学研究所(SICS)网络嵌入式系统组的 Adam Dunkels 开发。 - **目标平台**:Contiki 主要面向内存非常有限的嵌入式系统,例如只有 2KB RAM 和 40KB ROM 的设备。 - **架构特点**...
- `<n>`为1或2都是开启功能。 ###### 3.3 AT^SICS:建立网络连接配置 - **读命令**: `AT^SICS?` - **回复**: `^SICS:,<conparmTag>` - **功能**: 配置网络连接,共可配置6个信道,需通过指令`AT+SISS`分配对应的...
1. 硬件设备与网络准备:确保两台服务器通过SICS卡连接到SICS硬盘,并配置两块网卡,分别用于私有网络(Interconnect)和公共网络(Public Network)通信。 2. Windows 2003环境准备:修改服务器的计算机名、管理员...
其模块化设计允许用户根据具体需求选择不同的接口卡和模块,如FICs(Flexible Interface Cards)、SICs(Smart Interface Cards)、MSCA(Multi-Service Card A)、ESMs(Enhanced Service Modules)、VPM(Voice ...
SICStus Prolog是一种功能强大的逻辑编程语言和环境,由瑞典计算机科学研究院(SICS)开发和维护。它基于Prolog语言,旨在为研究人员、教育工作者以及工业领域的专业人士提供一个高效且灵活的平台。SICStus Prolog...
在1998年至2000年间,台湾雅芳顾客服务中心逐步建成,采用了高荷重、捷运钢材质的建筑结构,以及现代化的WIMS和SICS系统,确保物流作业的高效运行。 WIMS是一种仓库库存管理系统,通过将传统的人工仓储作业转变为...