hujun5

Results 20 issues of hujun5

## Summary In the kernel, we are planning to remove all occurrences of up_cpu_pause as one of the steps to simplify the implementation of critical sections. The goal is to...

Area: OS Components
Size: M

## Summary In the kernel, we are planning to remove all occurrences of up_cpu_pause as one of the steps to simplify the implementation of critical sections. The goal is to...

Area: OS Components
Size: S

## Summary In the kernel, we are planning to remove all occurrences of up_cpu_pause as one of the steps to simplify the implementation of critical sections. The goal is to...

Arch: arm
Arch: arm64
Arch: avr
Arch: hc
Arch: mips
Arch: openrisc
Arch: renesas
Arch: risc-v
Arch: simulator
Arch: sparc
Arch: tricore
Arch: x86
Arch: x86_64
Arch: xtensa
Arch: z16
Arch: z80
Area: OS Components
Size: M

## Summary 1 To improve efficiency, we mimic Linux's behavior where preemption disabling is only applicable to the current CPU and does not affect other CPUs. 2 In the future,...

Area: OS Components
Size: M

## Summary We can utilize percpu storage to hold information about the current running task. If we intend to implement this feature, we would need to define two macros that...

Area: Networking
Arch: arm64
Area: File System
Area: OS Components
Size: M

## Summary fix smp boot not enter idle Configuring NuttX and compile: $ ./tools/configure.sh -l qemu-armv8a:nsh_smp $ make Running with qemu $ qemu-system-aarch64 -cpu cortex-a53 -smp 4 -nographic \ -machine...

## Summary 1. Since memory allocation operations are all non-blocking, we can replace mutex with spinlock. 2. Spinlock is significantly faster than mutex, improving the real-time capability and performance of...

## Summary add a reference count to the TCB to prevent it from being deleted. To replace the large lock with smaller ones and reduce the large locks related to...

Arch: risc-v
Area: Drivers
Area: File System
Area: Memory Management
Area: OS Components
Size: L
Board: arm

## Summary sched/task: remove the check for whether tcb is NULL We should not call these functions before nx_start; therefore, this_task will not be empty. If these functions are called...

Area: OS Components
Size: XS
Size: S

## Summary add a reference count to the TCB to prevent it from being deleted. To replace the large lock with smaller ones and reduce the large locks related to...

Size: XS
Size: S
Area: Crypto