• duuyidong@gmail.com

CPU Scheduling and Deadlock

CPU Scheduling is a process of determining which process will own CPU for execution while another process is on hold. The main task of CPU scheduling is to make sure that whenever the CPU remains idle, the OS at least selects one of the processes available in the ready queue for execution.



Read more

Inter-Process Communication(IPC)

In order to improve CPU utilization, and more effectively manage jobs in a multiprogramming system, the operation system(OS) abstracts the “process”. Each process has a Process Control Block(PCB*) which contains all information that OS required to manage the process, and resources in user space memory, they’re generally independent of each other, but the kernel space is shared, so communication between processes must go through the kernel.



Read more

AWS Data Analytics

Big things, fast, minimal set up, maximum security, low cost.



Read more

Time Complexity of Java Collections

Collections data structure and their operations’ time complexity are important fundamental knowledge for becoming a better developer.



Read more

How to Code Python

Python is my favorite language because it’s simple and fast. It has been 3 years since first time I learn python, I’ve wrote a lot of article about python inital in my first year coiding python, feel free to read it if you understand chinese well.

this article will focus on engineering practice of python and include an example about how to build a tool with python.



Read more

My Name is Luke, come from a story

It has been long time, haven’t think about Jackie Chan and the movice I have been made with him. the Skiptrace, Can’t see it’s a very successful movie, but it’s do help me growth every much.



Read more