Operating system course design - Windows process management

1, Experimental purpose (1) Learn to use VC to write basic Win32 console application (console application). (2) By creating processes, observing the programming and debugging operations of running processes and terminating processes, we can further get familiar with the process concept of the operating system and understand the "life" ...

Posted by hiberphoptik on Wed, 19 Jan 2022 02:33:24 +0100

Hongmeng open source third-party component - particle crushing effect component Azexplosion_ohos

Foreword Azexplosion, a particle crushing effect component based on Android platform( https://github.com/Xieyupeng520/AZExplosion ), the functional migration and reconstruction of Hongmeng are realized. The code has been open source to( https://gitee.com/isrc_ohos/azexplosion_ohos ), welcome all developers to download and use and put forward v ...

Posted by pennythetuff on Sun, 16 Jan 2022 20:53:49 +0100

Linux system calls syscall_ Detail of define

Linux source code can go here https://mirrors.edge.kernel.org/pub/linux/kernel/ Download. This article is based on linux-2.6.34. The code of the old version is simpler and easier to understand. Little friends who have learned Linux system programming should know that the entry functions of Linux system calls in the kernel are sys_xxx, ...

Posted by bronzemonkey on Sun, 16 Jan 2022 09:07:13 +0100

Operating system course design of Software College of Shandong University Nachos Experiment 5 file system with secondary index

Explanation: these experiments written in blog are not comprehensive and are not final versions of the experimental reports (which are simple notes recorded in typora in their own experiments). The complete content (including code + experimental report) can be downloaded by links, or WeChat official account is paid attention to "free blog& ...

Posted by kb0000 on Sat, 15 Jan 2022 14:47:04 +0100

Dynamic diagram! After the code executes send successfully, will the data be sent out?

Today is another day submerged by pouring demand. Does anyone know where to sign up for the chicken soup class of "I cut 18 demands for me in three sentences" and want to apply. The class of "understanding applause" is even more difficult. Going further, back to our topic today, let's understand the catalogue of this ...

Posted by Atomiku on Sat, 15 Jan 2022 09:36:16 +0100

[concurrency 1] multiprocessor programming: from getting started to giving up

This is bilibili - [End] 2020 Nanjing University "operating system: design and implementation" (Jiang Yanyan) Course notes for Summary of this lecture: What is concurrency, why concurrency is needed, and a new understanding of concurrent programming Abandon the atomicity, sequence and visibility of the program Concurrency an ...

Posted by amal.barman on Sat, 15 Jan 2022 00:25:49 +0100

Shared memory for Linux interprocess communication

Shared memory allows two unrelated processes to access the same logical memory. It is a very effective way to transfer data between two running processes. Most of the specific implementations of shared memory arrange the memory shared by different processes into the same physical memory. Shared memory is a special address range created by I ...

Posted by FidelGonzales on Thu, 13 Jan 2022 12:27:20 +0100

[getting started with FreeRTOS] FreeRTOS list

FreeRTOS list List NOUN List List_t typedef struct xLIST { listFIRST_LIST_INTEGRITY_CHECK_VALUE /*< Set to a known value if configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES is set to 1. */ configLIST_VOLATILE UBaseType_t uxNumberOfItems; ListItem_t * configLIST_VOLATILE pxIndex; /*< Used to walk through the list. Points to the last it ...

Posted by BMorganVA on Mon, 10 Jan 2022 08:22:18 +0100

[getting started with FreeRTOS] FreeRTOS kernel control

FreeRTOS kernel control FreeRTOS has some functions only for the kernel, which are generally not allowed by applications. These are the system kernel functions. Kernel control function API taskYIELD(): task switching taskENTER_CRITICAL(): enter the critical area, which is used in the task taskEXIT_CRITICAL(): exit the critical area, which is ...

Posted by scott_ttocs46 on Mon, 10 Jan 2022 07:58:19 +0100

[getting started with FreeRTOS] FreeRTOS task management

FreeRTOS task creation and suspension 1 task related concepts Task status Running state When a task is running, it can be said that the task is running. If it is a single core processor, there is always only one task in progress at any time. Ready Tasks in the ready state are those that are ready (these tasks are not blocked or suspended) ...

Posted by nikifi on Mon, 10 Jan 2022 07:52:58 +0100