The following is the English translation of Tmax Window presentation slides. My own addition is in the [bracket].

Slide 01

Open the Window: Tmax Window9

Slide 02

Table of Contents

  • Summary of Tmax Window9
  • Features of Tmax Window9
  • Demonstration of Tmax Window9
Slide 03

Summary

Slide 04

Normal window operating system is…

[Window] operating system is a principal software provides the base environment, for conveniently and easily using many applications and services with GUI-based screen as users wish.

[Diagram omitted]

Slide 05

Window Subsystems

[Diagram omitted]

Slide 06

Tmax Window9 Stack

  • Framework Layer
    • User Interface Framework
    • Media Framework
    • Object Framework
    • Data Framework
  • Middle Layer
    • Graphic/Sound System
    • Window Manager
    • VM
    • Security
    • DBMS
    • System Repository
    • Session Manager
  • Kernel
    • [Above HAL]
      • File System
      • Process Manager
      • Memory Manager
      • Network
      • PnP Manager
      • System Services
      • I/O
      • IPC Manager
      • Object Manager
      • Cache
      • Power Manager
      • Graphics Subsystem
    • Hardware Abstraction Layer (HAL)
  • Hardware
Slide 07

Existing Tmax Software Technologies

[In counter-clockwise order]

  • Tibero database
  • OpenFrame compatibility technology
  • ProKeeper program analyzer
  • JEUS WAS
  • Tmax TP-monitor
  • Timos 1.0 embedded [server]
  • OSGi embedded framework
  • ProCobol compiler
  • Timos 2.0 server
  • ProVM virtual machine
  • ProMiner for statistical analysis
  • ProTrieve interpreter
  • ProSearch for search
  • ProBus for message connection
  • SMS for system management
  • ProFrame framework and ProWeb UI
  • SysKeeper for security
  • SysMaster for system monitoring

  • Tmax Window9
    • Graphic/sound engine
    • Font engine
    • Window manager
    • OLE
Slide 08

Features

Slide 09
  • Optimized compatibility: stable compatibility with existing operating systems
  • Compatibility for multiple OS: independent to platform
  • Distinguished security: distinguished security based on users
  • User experiences: friendly environment
  • State-of-the-art DB embedded: make the management of data efficient
  • Small and stable [micro]kernel: stable operating environment
Slide 10

[Table Of Contents:] Compatibility

  1. Compatibility of operating systems
  2. Issues on compatibility
  3. Tmax approach to compatibility
Slide 11

Compatibility Of Operating Systems

  • Application compatibility
    • Able to use existing various applications and data without change
  • Device driver compatibility
    • Able to use existing various device drivers without change
Slide 12

Issues On Compatibility

  • The compatible [application programming] interface is crucial for application and device driver compatibility
Slide 13

Tmax Approach To Compatibility

Tmax Window9 has expanded or restructured the core for sake of compatibility with existing OSes, and minimized the compatibility layer itself with optimized subsystem solving the performance problem.

  • If OS core didn’t change and only compatibility layer handles [API]:
    • Increased complexity of compatibility layer
    • Performance problem
  • [Solution]
    • Expanded and restructured OS core adequate for compatibility mechanism
    • Removed complexity of compatibility layer
    • Removed performance problem due to compatibility
Slide 14

We has defined subsystem feature set of Tmax Window9 from complete analysis of existing OSes, and designed it to provide features efficiently.

  • Subsystem feature definition from complete analysis of MS Windows, Mac OS [X], Linux
  • Expansion of kernel for performance and security
  • Realizing small and lightweight compatibility layer
Slide 15

[Diagram omitted, showing graphics portion of Tmax Window9]

Slide 16

[Table Of Contents:] Microkernel

  1. What is small kernel?
  2. Pros of small kernel
  3. Tmax Window Manager
  4. Reusability of kerenl
  5. Synchronization
Slide 17

What Is Small Kernel?

Kernel is highly complex and hard to develop, so we made the kernel small and are able to get convenience of application programming, thus making the entire system stable.

[Diagram omitted]

Slide 18

Pros Of Small Kernel

Macrokernel stops or loses the data when error is occurred, but microkernel only terminates the application in question and can remain stable.

  • Macrokernel
    • If an error occurs in kernel level, the entire system stops or user data is lost.
    • Very big and complex features like window manager and graphic device driver reside in kernel level and so it is unstable.
  • Microkernel
    • Only the application caused the error is terminated.
    • Only the minimal feature set is in kernel level, all others are in user level.
Slide 19

Tmax Window9 System

[Diagram omitted]

Slide 20

Reusability Of Kernel

Tmax kernel has small components implementing core featuers, so they can be reused later.

[Diagram omitted]

Slide 21

Synchronization

Tmax Window9 supports event, semaphore and mutex in kernel level among many features required for synchronization, and others use these [primitives] or are implemented in user level.

[Diagram omitted]

Slide 22

[Table Of Contents:] Multiple OS

  1. Idea of multiple OS
  2. Multiple OS in many aspects
Slide 23

Idea Of Multiple OS

Tmax Window9’s API is designed to support both MS Windows and Linux’s one, making it platform-dependent.

[Diagram omitted]

Slide 24

Multiple OS In Many Aspects

Via Tmax Window9, developers don’t have to design same application for [many] platforms, users can use applications for various platforms.

  • [Tmax Window9] removing platform dependency
    • Developers
      • Removes redundant tasks for each platforms
      • OS provides platform independency
    • Users
      • Single OS running every application based on Windows and Linux
Slide 25

[Table Of Contents:] DB Embedded

  1. Requirement for data management
  2. Data management in Tmax Window9
  3. Comparison of data management methods
  4. Tibero in Tmax Window9
Slide 26

Requirement For Data Management

It is hard to meet various requirements for data management per application.

  • Application requirement
    • Sharing the data
    • Minimizing redundancies in the data
    • Keeping the data integrity
    • Keeping the data secure
    • Recovery for accident
    • Adapting constant changes
Slide 27

Data Management In Tmax Window9

Tmax Window9 bundles proved Tibero DBMS, so it can solve various application requirements and manage the data stably.

  • Stable data management with embedded DB
    • Bundles proved Tibero DBMS
    • Data management via Tibero
    • Ability of stable data management
    • Provides DB manager for management
    • Ability of handling huge dataset
Slide 28

Comparison Of Data Management Methods

TODO

Slide 29

Tibero In Tmax Window9

TODO

Slide 30

[Table Of Contents:] Security

  1. Security policy in Tmax Window9
  2. Distinguished security
Slide 31

Security Policy In Tmax Window9

  • Common security layer
    • Firewall
    • File & disk encryption
  • Personal security layer
    • Security guide (systematic security policy)
    • Application signing (ActiveX)
    • Access control for multiple users
  • Enterprise security layer
    • Security of application installation
    • Mandatory access control
    • Auditing
    • Central management of security policy
Slide 32

Distinguished Security

TODO

Slide 33

[Table Of Contents:] User Experience

  1. What is User Experience?
  2. Tmax Window9 User Interface
Slide 34

What Is User Interface?

  • Steering wheel in the left side vs. right side
Slide 35

Tmax Window9 User Interface

[Screenshots comparing wallpaper and start menu in Tmax Window9 and Microsoft Windows XP]

Slide 36

[Screenshots comparing explorer in Tmax Window9 and Microsoft Windows XP]

Slide 37

[Screenshots comparing web browser in Tmax Window9 (as Tmax Scoutor) and Microsoft Windows XP (as Internet Explorer)]

Slide 38

What Is The Tmax Window9?

  • New OS with original technologies
  • Fully compatible to MS Windows
  • Ability to provide stability
Slide 39

Demonstration

Slide 40

Thank you!

Back to the article.