TCP/IP Stack-Based Operating System

a stack-based, operating system technology, applied in the field of computing systems, can solve the problems of waste of time, nothing being done, useless cycle around and waiting for a process, etc., and achieve the effects of low power consumption, reduced rom and ram size, and high optimization

Inactive Publication Date: 2012-02-16
IOTA COMPUTING
View PDF5 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0014]The operating system may be written in low-level Assembler, rather than a high-level language such as ‘C’ or C++. The use of Assembly language has the advantage of much reduced code size, faster execution time, less microprocessor clock cycles, and therefore less power cycles of the microprocessor. The microprocessor, in which the operating system may be embedded, may therefore have much lower power consumption than in conventional designs.
[0015]According to various embodiments, executable instructions (code) and data for the operating system are stored separately. Thus, the read-only executable instructions may be executed directly from read only memory (ROM), and only the read / write data needs to be saved in some type of random access memory (RAM). As a result, there are both substantial power and cost savings.
[0017]The assembled and linked code of the operating system may be highly optimized for low power consumption, as well as reduced ROM and RAM size. Conventional computing systems utilize a conventional general-purpose microcontroller or microprocessor architecture and a general purpose operating system design. Such designs tend to optimize more commonly used opcode instructions into fewer bytes. Less-commonly used opcodes take more bytes and therefore more energy and clock cycles. According to various embodiments, an assembler / linker code generator analyzes the actual implementation-specific usage of opcode instructions and dynamically creates an optimized opcode instruction set to minimize energy clock cycle usage.
[0018]In some embodiments, the microprocessor design mask may be optimized for binary 1's and 0's, depending on whether a majority of 1's or 0's may produce a lower overall power consumption.
[0019]In addition, the overall design of TCP / IP stack-based operating system is inherently secure in the Internet environment, as it is fundamentally architected around Internet principles, and therefore not prone to security flaws inherent in bolted on afterthought implementations.

Problems solved by technology

Ironically, most of the time nothing is being done at all.
Thus, the crystal and the microprocessor continue running even if nothing much is being accomplished in the system, uselessly cycling around and waiting for a process to actually perform a action (e.g., process an incoming TCP / IP packet on the Ethernet interface or perform a calculation in a spreadsheet).
This timing paradigm is energy-wasteful in two respects.
First, the crystal and microprocessor transistors are typically executing at their maximum speed at all times, thereby consuming excess power and generating excess heat.
Secondly, it is very inefficient to continue running clock cycles if no substantive process is actually running.
However, the conventional operating system design forces this inefficiency when using, for instance, a conventional “multitasking,” pre-emptive prioritized operating system, such as Windows®, OS X® or Linux®.
Furthermore, the conventional operating system kernel executive must assume a hostile environment where it must handle badly written or even malicious applications which may hang, crash, or try to take control of the system.
Generally, these are inelegant additions to the conventional operating system, often leading to poor performance, software crashes, and security flaws.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • TCP/IP Stack-Based Operating System
  • TCP/IP Stack-Based Operating System
  • TCP/IP Stack-Based Operating System

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034]Embodiments provide systems and corresponding methods providing an operating system based wholly around a protocol stack, such as a Transmission Control Protocol / Internet Protocol (TCP / IP) stack. The system may include a central processing unit (CPU) including an operating system embedded therein, and a network interface coupled with a network and the CPU. The network may be the Internet. The operating system is fundamentally a state machine. The kernel of the operating system is fundamentally just a protocol stack for communicating with one or more devices of the network via the network interface. The protocol stack may be, but is not limited to, a TCP / IP protocol stack, UDP / IP stack, combinations thereof, or other protocols. A chip may be provided that includes the TCP / IP stack state machine based operating system embedded in a CPU.

[0035]Among the many advantages provided by various embodiments of the present invention are a small hardware design, very compact and efficient ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Systems and corresponding methods include a system having an operating system based wholly around a protocol stack, such as a Transmission Control Protocol / Internet Protocol (TCP / IP) stack. The system may include a central processing unit (CPU) including the operating system embedded therein, and a network interface coupled with a network and the CPU. The network may be the Internet. The operating system is fundamentally a state machine. The kernel of the operating system is fundamentally just a protocol stack for communicating with one or more devices of the network via the network interface. The protocol stack may be a TCP / IP protocol stack, UDP / IP stack or combinations thereof. A chip may be provided that includes the TCP / IP stack state machine-based operating system embedded in a CPU. The resultant chip may be ultra low power, miniscule in size, and IP-centric.

Description

CROSS REFERENCES TO RELATED APPLICATIONS[0001]This nonprovisional patent application is a continuation application of U.S. patent application Ser. No. 12 / 938,290, filed Nov. 2, 2010, titled: “TCP / IP Stack-Based Operating System” which claims priority to U.K. Application No. 0919253.5, filed Nov. 3, 2009, titled: “A New Architecture for Software and Hardware Design in Miniscule Microprocessor Systems” and to U.K. Application No. 1010886.8, filed Jun. 29, 2010, titled: “A New Architecture for Software and Hardware Design in Miniscule Microprocessor Systems, for Internet Connected Devices,” all of which are hereby incorporated by reference in their entirety.FIELD OF THE INVENTION[0002]The present invention is generally related to computing systems, and more particularly, to a protocol stack-based computing system.BACKGROUND[0003]Conventional computing devices (such as a desktop, laptop) or a “smart” mobile phone (such as an Apple iPhone® or Nokia E71®), run an operating system. Convent...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F15/16H04W4/00
CPCG06F9/54H04L69/161H04W4/00Y02D30/70
Inventor CULLIMORE, IAN HENRY STUART
Owner IOTA COMPUTING
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products