词条 | T-Kernel |
释义 |
| name = T-Kernel | logo = | screenshot = | caption = | developer = T-Engine | source_model = | kernel_type = | supported_platforms = ARM, MIPS, x86, PowerPC[1][2] | ui = | family = RTOS | released = {{start date and age|2002}} | latest_release_version = 2.01.01 | latest_release_date = {{start date and age|2011|10|14}} | latest_test_version = | latest_test_date = | marketing_target = Embedded systems | programmed_in = | prog_language = C++, C | language = | updatemodel = | package_manager = | working_state = Current | license = T-License | website = {{URL|www.t-engine.org}} }}T-Kernel is an open source[3] real-time operating system designed for 32-bit microcontrollers. It is standardized by the T-Engine Forum,[3] which distributes it under a "T-License" license agreement. There is also a corresponding μT-Kernel implementation designed for embedded systems with 16-bit or 8-bit microcontrollers.[4] HistoryIn 1984 Prof. Ken Sakamura started the TRON project at the University of Tokyo, with the goal of designing an open real-time operating system (RTOS) kernel. The TRON framework defines a complete architecture for the different computing units. ITRON is the most popular TRON architecture. ITRON specification promotion was done by the various companies which sell the commercial implementations. T-Kernel is the name of the specification and at the same time a single implementation based on the authorized source code available from the T-Engine Forum for free under T-License. T-Engine is arguably the most advanced ubiquitous computing platform in the world.[5] In 1989, Matsushita Electric Industrial Co., Ltd., now known as Panasonic Corporation, introduced a TRON PC. This personal computer had an 80286 Intel chip of 8 MHz and only 2 MB of memory, but it could display moving videos. Also, it had a dual-booting system that could run both the TRON OS and DOS. When the Japanese government announced it would use the TRON PC in Japanese schools, the United States government objected.{{Citation needed|date=March 2017}} It threatened the move with sanctions. The Japanese, dependent on the U.S. export market, dropped the plan. But ITRON survived, and today is used in many devices, household appliances, automobile electronics, robots, and even satellites. ITRON is also used in factory automation systems in China. Embedded system developers claim that ITRON is the number one OS for embedded chips in both Japan and the United States.[6] OverviewTo make it easy to distribute middleware, T-Kernel has separate specification for subsystem and device driver which will be suitable for different types of middleware APIs. A real-time OS appropriate for individual application can be created by combining the middleware called T-Kernel Extension with the T-Kernel. T-Monitor initializes hardware and handles the interrupt set up at the start. T-Monitor lessens hardware-dependency of T-Kernel, and improves the application portability. T-Kernel consists of the following three components from the viewpoint of functionality.[7] T-Kernel/OS (operating system)This offers the basic functions as real-time Operating System. T-Kernel/SM (system manager)This offers the functions including system memory management function and address space management function in order to manage middleware such as device drivers and subsystems. T-Kernel/DS (debugger support)This offers the functions for debuggers to be used in development tools. Development environmenteBinder from eSol Corporation is one of the commonly used integrated development environment (IDE) for software cross-development targeting T-Kernel.[8] The current release of T-Kernel 2.0 is distributed with a plug-in for Eclipse IDE. Also, a version of T-Kernel that runs on QEMU based emulator, and the QEMU based emulator itself, are available so that testing, training, and development can be done on a PC without a target hardware.[9] It is supported by popular SSL/TLS libraries such as wolfSSL.[10] See also
References1. ^{{cite web |url=http://t-engine.onghu.com/en/articles/t-kernel-cpu-support/ |accessdate=2012-07-26 |title=T-Kernel CPU Support}} 2. ^{{cite web |url=http://t-engine.onghu.com/en/articles/new-platforms-for-the-t-engine/ |accessdate=2012-07-26 |title=New Platforms for the T-Engine}} 3. ^1 {{cite web |url=http://www.t-engine.org/what-is-t-kernel |title=What is T-Kernel |work=T-Engine Forum |accessdate=2012-05-13}} 4. ^{{cite web |url=http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5156833 |title=Real-time operating system (RTOS) for small (16-bit) microcontroller |last1=Su-Lim |first1=Tan |last2=Tran Nguyen |first2=Bao Anh |date=2009-07-06 |work=IEEE Xplore |publisher=IEEE |accessdate=2012-05-13}}, first published in Consumer Electronics, 2009. ISCE '09. IEEE 13th International Symposium, 2009 May 25–28. 5. ^{{cite web |url=http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1427641 |title=T-Engine: Japan's ubiquitous computing architecture is ready for prime time |last=Krikke |first=J. |date=2005-05-09 |work=IEEE Xplore |publisher=IEEE |accessdate=2012-05-13}} 6. ^{{cite web |url=http://www.linuxinsider.com/story/31855.html |title=The Most Popular Operating System in the World |last=Krikke |first=Jan |date=2003-10-15 |work=LinuxInsider |publisher=ECT News Network, Inc |accessdate=2012-05-13}} 7. ^{{cite web |url=http://www.t-engine.org/what-is-t-kernel/t-kernel |title=T-Kernel |work=T-Engine Forum |accessdate=2012-05-13}} 8. ^{{cite web |url=http://www2.renesas.com/platformovia/en/partner_product/ebinder.html |title=eBinder - T-Kernel/µITRON-based system development suite |work=Renesas Electronics Corp}} 9. ^{{cite web |url=http://www.t-engine.org/download/index.php?route=product/product&product_id=91 |title=T-Kernel 2.00.01 Software Package |work=T-Engine Forum |accessdate=2012-05-13}} 10. ^{{Cite web|url=https://www.wolfssl.com/wolfssl-micro-t-kernel-tron-t-engine/|title=wolfSSL + Micro-T Kernel, TRON, T-ENGINE - wolfSSL|date=2017-04-24|language=en-US|access-date=2019-02-13}} External links
1 : TRON project |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。