EKernel is an object-oriented microkernel designed to take advantage of modern processors and meet the demands of various applications. It focuses on portability, maintainability, extensibility, and efficiency. EKernel only includes essential kernel functions and builds other OS services as user-space servers. This modular design improves flexibility. Performance tests show that EKernel has lower overhead for system calls, address space switches, and IPC compared to other microkernels. Future work plans to implement file systems, networking, and other subsystems.