Last update: 2022/01/17 12:18
[Purpose]
[Policy]
[Basic Architecture]
[Characteristic]
[Realizing]
[Development status]
[List of Publications]
[Staffs]
[Manual]
[Purpose]
Construction of a study base helping technical establishment of a function and the structure that are necessary for the future operating system.
[Policy]
- Make much of program structure
- Advance a part of software
- Value a new general idea
- Acquire development technique of software
[Basic Architecture]
- Software structure which consists of a base part, a table program structure part, and an extended part
- Separation and independent resources
[Characteristic]
- Table program structure
- Compile time copying program
- Resources identifier
- Exploitation of resource "execution"
- Persistent resource "plate"
[Realizing]
- Regulating execution speed [8], [9], [10], [18]
- It offers the service transaction speed that does not depend on hardware performance.
- The prolongation of software life, improvement of user interface are possible.
- Process execution control mechanism considering processing of running processes
- It grasps movement of a process and become knowledge and it use knowledge at the time of the next movement and control a run.
- It makes an execution speed of a program faster.
- Using virtual space to processing content [13]
- It realizes the heterovirtual storage that let single virtual storage and multiplex virtual storage fuse.
- It makes possible to use virtual space to processing content.
- Speedup of creation and deletion of resources [12], [17], [19]
- It speeds up processing by prior making and recycling of resources.
- Enduring processing and resources
- It does permanency of resources and deal with power supply cutting.
- It enables the systems construction that is high trust.
- Operation of remote resources
- It offers operation of resources in remoteness and the resources which are not so in the same interface.
- It does distributed processing service construction easily.
- Exchaning parts of executed program
- It can exchange part of executed program without stopping the target program.
- Simplify comprehension of OS behavior [25], [27]
- Programs in the kernel of the OS is classified into program modules based on the kind of resource and the type of operation.
- A unified interface to call OS functions should be introduced in the OS kernel.
- Visualize OS behavior for understanding program structure.
- Optimized distribution of processes
- Supporting to construct suitable systems at a point of view that service needs.
[Development status (Last 3 years)] [All]
April, 1995 | Examination start
|
December, 2017 | Tender Ver.23.0
|
March, 2018 | Tender Ver.23.1
|
December, 2018 | Tender Ver.24.0
|
March, 2019 | Tender Ver.24.1
|
December, 2019 | Tender Ver.25.0
|
March, 2020 | Tender Ver.25.1
|
December, 2020 | Tender Ver.26.0
|
March, 2021 | Tender Ver.26.1
|
[List of Publications]
-
"Overview of Tender,"
IPSJ Computer System Symposium, IPSJ Symposium Series, Vol.95, No.7, pp.47-54 (1995). (in Japanese)
-
"Implementation and Evaluation of Process Execution Mechanism on Tender,"
IPSJ Computer System Symposium, IPSJ Symposium Series, Vol.98, No.15, pp.87-94 (1998). (in Japanese)
-
"Implementation and Evaluation of Speed Control Mechanism of Program Execution on Resource Execution on Tender,"
Transactions of Information Processing Society of Japan, Vol.40, No.6, pp.2523-2533 (1999). (in Japanese)
-
"Guarantee of Service Processing Time by execution on Tender,"
IPSJ Computer System Symposium, IPSJ Symposium Series, Vol.99, No.16, pp.33-40 (1999). (in Japanese)
-
"Implementation and Evaluation of Distributed Shared Memory on Tender,"
IPSJ Computer System Symposium, IPSJ Symposium Series, Vol.99, No.16, pp.161-168 (1999). (in Japanese)
-
"Guarantee of Service Processing Time by Execution on Tender Operating System,"
IPSJ Journal, Vol.41, No.6, pp.1745-1754 (2000). (in Japanese)
-
"Tender Operating System based on Mechanism of Resource Independence,"
IPSJ Journal, Vol.41, No.12, pp.3363-3374 (2000). (in Japanese)
-
"Implementation and Evaluation of Multiple Processes Control Mechanism for Regulating Program Execution Speed,"
Proc. of International Symposium on Principles of Software Evolution (ISPSE 2000), pp.315-319 (2000).
-
"Guarantee of Service Processing Time of Process Group for Multimedia Application,"
Proc. of Pan-Yellow-Sea International Workshop on Information Technologies for Network Era (PYIWIT'02), pp.104-111 (2002).
-
"Evaluation of Communication Bandwidth Control Mechanism by Regulating Program Execution Speed,"
Proc. of 7th IASTED International Conference on Internet and Multimedia Systems and Applications (IMSA 2003), pp.14-19 (8, 2003).
-
"A Mechanism of Regulating Execution Performance for Process Group by Execution Resource on Tender Operating System,"
IEICE Transactions on Information and Systems, Vol.J87-D-I, No.11, pp.961-974 (2004). (in Japanese)
-
"A Resource Management Method for Improving Recycling Ratio in Recycling Process Elements,"
Proc. of The 8th World Multi-Conference on Systemics, Cybernetics and Informatics (SCI 2004), Vol.V, pp.203-208 (7, 2004).
-
"Proposal and Implementation of Heterogeneous Virtual Storage Coexisted of Single Virtual Storage and Multiple Virtual Storage,"
Proc. of International Conference on Computing, Communications and Control Technologies (CCCT 2004), Vol.I, pp.415-420 (8, 2004).
-
"An Abuse Prevention Technique of CPU Time by Using Execution Resource,"
PreProc. of the 6th International Workshop on Information Security Applications (WISA2005), pp.413-420 (8, 2005).
-
"Controlling CPU Usage for Processes with Execution Resource for Mitigating CPU DoS Attack,"
Proc. of 2007 International Conference on Multimedia and Ubiquitous Engineering (MUE 2007)
(The 2007 International Workshop on Interactive Multimedia & Intelligent Services in Mobile and Ubiquitous Computing 2007 (IMIS2007)), pp.141-146, (4, 2007).
-
"A CPU Usage Control Mechanism for Processes with Execution Resource for Mitigating CPU DoS Attack,"
International Journal of Smart Home (IJSH), Vol.1, No.2, pp. 109-128 (7, 2007).
-
"A Recyclable Resource Management Method for Fast Process Creation and Reduced Memory Consumption,"
Proceedings of the 2007 International Conference on Intelligent Pervasive Computing IPC-07, pp.194-199, (10, 2007).
-
"A Mechanism of Regulating Execution Performance for Process Group by Execution Resource on Tender Operating System,"
Systems and Computers in Japan, Vol. 38, No. 4, pp.63-78, (12, 2007).
-
"An Improved Recyclable Resource Management Method for Fast Process Creation and Reduced Memory Consumption,"
International Journal of Hybrid Information Technology (IJHIT), Vol.1, No.1, pp.31-44, (1, 2008).
-
"Proposal of Instant Synchronous Interprocess Communication,"
Proc. of the third International Conference on Convergence and hybrid Information Technology (ICCIT2008), pp.146-149 (11, 2008).
-
"Realization and Evaluation of High Speed fork & exec System-call by Recycling Resource on Tender,"
IEICE Transactions on Information and Systems, Vol.J91-D, No.12, pp.2892-2303 (12, 2008). (in Japanese)
-
"Implementation and Evaluation of Heterogeneous Virtual Storage (HVS) on Tender Operating System,"
IEICE Transactions on Information and Systems, Vol.J92-D, No.1, pp.12-24 (1, 2009). (in Japanese)
-
"ISIPC: Instant Synchronous Interprocess Communication,"
Journal of Next Generation Information Technology, vol.1, no.3, pp.75-83, (11, 2010).
-
"A Mechanism that Bounds Execution Performance for Process Group for Mitigating CPU Abuse,"
2010 International Conference on Security Technology (SecTech2010),
Communications in Computer and Information Science (CCIS), Vol.122, pp.84-93 (12, 2010).
-
"Design of an OS Architecture that Simplifies Understanding of Operating System Behavior,"
Proceedings of 2012 International Conference on Information Technology and Computer Science (ITCS 2012), pp.51-58, (7, 2012).
-
"A mechanism for achieving a bound on execution performance of process group to limit CPU abuse,"
The Journal of Supercomputing, Vol.65, Issue 1, pp.38-60, (7, 2013).
-
"Implementation of the Localized Exclusive Control for Multi-core Tender,"
IPSJ Computer System Symposium (ComSys2013), IPSJ Symposium Series, Vol.2013, pp.14-23, (12, 2013). (in Japanese)
-
"A New OS Structure for Simplifying Understanding of Operating System Behavior,"
INFORMATION-An International Interdisciplinary Journal, Vol.17, No.5, pp.1945-1950, (5, 2014).
-
"Implementation of Multi-core Tender with Mutual Exclusion Localization Based on Mechanism of Resource Independence,"
IPSJ Transactions on Advanced Computing System (ACS), Vol.7, no.3, pp.25-36, (8, 2014). (in Japanese)
-
"Plate: Persistent Memory Management for Nonvolatile Main Memory,"
31st ACM Symposium on Applied Computing (SAC 2016), (4, 2016).
-
"Implementation and Evaluation of Resource Pooling Function forHigh-speed Process Creation,"
IPSJ Journal, vol.62, no.2, pp.443-454 (2, 2021). (in Japanese)
-
"Physical Memory Management with Two Page Sizes in Tender OS,"
The 10th International Workshop on Advances in Data Engineering and Mobile Computing (DEMoC-2021),
Advances in Networked-Based Information Systems, NBiS 2021, Lecture Notes in Networks and Systems, vol.313, pp.238-248, (9, 2021).
[Staffs]
[Manual]
Taniguchi Lab.
Yamauchi Lab.