SohyeonKim(363)
-
[RISC-V] System Call
PA2: System Call System calls are interfaces that allow user applications to request various services from the operating system kernel. This project aims to explore and understand how system calls are implemented in the xv6 operating system.git-hub: https://github.com/snu-csl/os-pa2/ ๐ start.cxv6 kernel boot up code ๋ฆฌ๋ ์ค ์ปค๋์ ์ด๊ธฐํ ๊ณผ์ ์ ๋ด๋น ์ปค๋์ด ๋ถํ ๋ ๋ ๊ฐ์ฅ ๋จผ์ ์คํ๋์ด, ์ด๊ธฐ ํ๊ฒฝ์ ์ค์ #include "types.h"#include..
2025.05.03 -
[Cross Compile] TensorFlow Lite RISC-V Cross Compile
0402 WednesdayTensorFlow Lite RISC-V Cross Compile set(CMAKE_SYSTEM_NAME Linux)set(CMAKE_SYSTEM_PROCESSOR riscv32)# riscv32-glibc-ubuntu-22.04-llvm-nightly-2025.01.20-nightly.tar.xz # ํด์ฒด์ธ ๊ฒฝ๋ก ์ค์ # /home/sohyun/toolchains/riscv/sysrootset(triple riscv32-unknown-linux-gnu)set(toolchain /home/sohyun/toolchains/riscv)set(CMAKE_SYSROOT ${toolchain}/sysroot)set(CMAKE_C_COMPILER ${toolchain}/bin/${tri..
2025.04.02 -
[Paper Review] A Portable and Fault-Tolerant Microprocessor Based on the SPARC V8Architecture
A Portable and Fault-Tolerant Microprocessor Based on the SPARC V8 Architecturehttps://ieeexplore.ieee.org/document/1028926 A portable and fault-tolerant microprocessor based on the SPARC v8 architectureThe architecture and implementation of the LEON-FT processor is presented. LEON-FT is a fault-tolerant 32 bit processor based on the SPARC V8 instruction set. The processors tolerates transient S..
2025.03.17 -
KIST Europe Internship ์ฑ๊ณผ๋ฐํํ
2025. 01. 29 ์์์ผBiohybrid Robot System at KIST Europe
2025.01.30 -
[Biohybrid Project] Fusion360 Scale Modify & gcode export
2025. 01. 28 ํ์์ผ KIST Europe ์ธํด์ญ์ด ์ด๋ฒ์ฃผ ๊ธ์์ผ์ ๋ง๋ฌด๋ฆฌ๋๋ค. ๐๋ง์ง๋ง ์ฑ๊ณผ๋ฐํํ ์๋ฃ๋ ์ต์ข ๋ณด๊ณ ์๋ฅผ ์์ฑํ๊ณ ์๋ค.๋ฐฐ์ํ๋ ์ค๊ฐ๋ ธ์ด๋๋ฅผ ๊ธ์์ผ์ ์ค์บํด๋๋ก ์ฎ๊ฒจ ์ฌ์๋ค. ์ด์ ํ์ธํด๋ณด์๋๋ฐ, ์๋ก ์กฐ๊ธ์ฉ ๋ถ์ด ์๋ ๋ชจ์ต์ ํ์ธํ ์ ์์๋ค. ๐ฉ๐ป๊ฐ๊ธฐ ์ ์ 3D ํ๋ฆฐํฐ ์ฌ์ฉ๋ฒ์ ์๋ ค๋๋ ค์ผ ํด์,๋์์ ๋ฝ์ผ๋ ค๊ณ ๋ดค๋๋ . ์ง๋๋ฒ์๋ ๊น์ ๋ฐฐ ๋ฐ์ฌ๋์ดBambu Lab์ผ๋ก Scale์ ์กฐ์ ํด์ฃผ์ ์, Fusion์๋์๋ ๋ด๊ฐ ์ค๊ณํ๋ ๊ฑฐ๋ํ ๋ชฐ๋ ๋์๋ง ๋จ์์์๋ค . . (๋ฒ์จ ํ ๋ฌ์ด๋ ์ง๋์, ๋น์จ๋ ๋ฐ๋ก ๊ธฐ์ต์ด ์๋ฌ๋ค..) ์ฌ๊ธฐ์๋ .stl๋ก export ํ๊ธฐ ์ง์ ์, ์ ์ฒด x,y,z๋น์จ์ ๋ณ๊ฒฝํด์ ๋ณด๋ผ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ง ์์๊น?์ถ์ด์ ์ฐพ์๋ณด๋, modi..
2025.01.28 -
[Biohybrid Project] Differentiation of hiPSC into cardiac organoids
2025. 01. 15 ์์์ผ๋ณธ๊ฒฉ์ ์ผ๋ก ์ธํฌ ํค์ฐ๊ธฐ start ์ค์ ์๋ ๋ฐ์ฌ๋๊ป์ ๋ถํ ํ๋กํ ์ฝ์ ๋ํด ์ค๋ช ํด์ฃผ์ จ๊ณ , ์คํ์ ์คํ์ ์งํํ์๋ค. ์คํ ๊ธฐ๊ตฌ๋ค์ด๋ ์ฉ์ก์ ๋ํด์๋ ์์ธํ๊ฒ ์ค๋ช ํด์ฃผ์ จ๋ค.์ค๊ธฐ์ธํฌ๋ก๋ถํฐ ์ํ๋ ์ค๊ฐ๋ ธ์ด๋๋ฅผ ์ ๋ํด๋ด๊ธฐ ์ํด, ์๊ธฐ ๋ณ๋ก์ ์ ํ ๋จ๋ฐฑ์ง๊ณผ ์ผ๋ฏธ์ปฌ์ ๋ฃ์ด์ฃผ์ด์ผ ํ๋ค. (๋ฐ์ํ์ ์๋ฆฌ๋ฅผ ๋ฐํ์ผ๋ก)์๋ฌผํ ์คํ ๊ณผ์ ์ ํ๋ํ๋ ๊ด์ฐฐํ ์ ์์ด์, ์ ๊ธฐํ๊ณ ์ฌ๋ฏธ์์๋ค. :) ๐ฌ ์คํ ๊ณผ์ Summary 1. ํ๋ฏธ๊ฒฝ์ผ๋ก Cell ์ํ ํ์ธํ๊ธฐ 2. ์คํ์ ํ์ํ ์ฉ์ก๋ค์ ๋ น์ธ๋ค. (๋๋ ๋ณด๊ด) 3. ํ๋กํ ์ฝ์ ์์ฑ๋ ๋น์จ์ ๋ง์ถฐ Medium์ ๋ฐฐํฉํ๋ค. 4. ๊ธฐ์กด ๋ฐฐ์์ก์ ์ ๊ฑฐํ๊ณ , ์๋ก์ด ๋ฐฐ์์ก์ ๋ฃ์ด์ค๋ค. 5. ํ๋ฏธ๊ฒฝ์ผ๋ก ํ ๋ฒ ๋ ๊ด์ฐฐํ๊ธฐ + ์ ๋ฆฌํ๊ณ , ๋ง๋ฌด๋ฆฌ ..
2025.01.22 -
[Biohybrid Project] Sterilizing Molds with Alcohol for Cell Culturing
2025. 01. 13. Monday ์์ฑ๋ ์ค์บํด๋๋ฅผ ์ค๋ธ์์ ๊บผ๋๋ค :) ์ดํ์ ์ฒ๋ฆฌ๋ฅผ ํ๋, ํ์คํ ๋ถ๋ฆฌ๊ฐ ์๋๋ค! ๊ฐ์ฅ์๋ฆฌ๋ ๊ฐ์๋ก ์๋ผ๋ด์ด, ์ค์บํด๋ ์์ฑ โ๏ธ ํ ์๊ฐ ์ ๋, ์์ฝ์ฌ์ ๋ฃ์ด ์๋ ํด์ค๋ค. ์คํ์ค์์ ์ค๊ธฐ์ธํฌ๋ ๊ตฌ๊ฒฝํ๋ค ๐ฌ
2025.01.22 -
[Biohybrid Project] Coating Molds with Release Agent - Fianl Version of Mold Casting
2025. 01. 10 ๊ธ์์ผ ๋ง์ง๋ง ๋ฒ์ ๋ชฐ๋(์ ์ผ ์์ ์ฌ์ด์ฆ)์ ํด๋ฆฌ๋จธ๋ฅผ ๋ถ์ด ์์ฑ์์ผฐ๋ค :) ์ฒ์ ๋ฒ์ ์ค์บํด๋์ ํฌ๊ธฐ ๋น๊ต ์งฑ ๊ท์ฝ๋ค ๐ชผ โ๏ธ์๋์ ๋ง์ถ๊ธฐ ์ํด,๋ณธ๊ฒฉ - ๊ฐ๋ด์๊ณต์ ์ ํ๋ค. ๊ฐ๊ฒฉ์ ๋ฉ์ฐ๊ธฐ ์ํด, ํ๋ฉด์ ํ ์ดํ์ ํด์ค๋ค. ๐ฟ๋ชฐ๋์ ํด๋ฆฌ๋จธ๋ฅผ ์ฝ๊ฒ ๋ถ๋ฆฌํ๊ธฐ ์ํด,ํ๋ฉด์ ์ดํ์ (Easy Release 200)๋ฅผ ๋ฟ๋ ค์ค๋ค. ์ค์ธ์์ ์์ ํ๊ธฐ ๐ท ์ฃผ์ (Part A)์ ๊ฒฝํ์ (Part B)๋ฅผ 1:1์ ๋ฐฐํฉ๋น๋ก ์์ด, ๋ชฐ๋์ ๋ถ์ด์ค๋๋ค. ์ง๊ณต ์ฒ๋ฆฌ๋ฅผ ๋ง์น ํด๋ฆฌ๋จธ๋ฅผ ๋ชฐ๋์ ๋ถ๋ ๊ณผ์ ์์๋ค์ ๊ธฐํฌ๊ฐ ์๊ธฐ๊ธธ๋, ์ด๋ฒ์๋ ํ๋ก์ธ์ค๋ฅผ ๋ณ๊ฒฝํ์ฌ๋ชฐ๋์ ํด๋ฆฌ๋จธ๋ฅผ ๋ถ๊ณ , ์ดํ ํต์ฑ๋ก ์ง๊ณต ์ฑ๋ฒ์ ๋ฃ์๋ค. Vacuum ์ํ์ ๋๋ฌํ๋ฉด์๋ถ..
2025.01.22 -
[OS Project] Chap10-1. Process - PCB and Context switch
ProcessA process is an instance of an application. Each process has its own independent execution context and resources, such as a virtual address space. Practical operating systems provide the execution context as a separate concept called a "thread". For simplicity, in this book we'll treat each process as having a single thread. Process control block The following process structure defines ..
2025.01.19 -
[OS Project] Chap9. Memory Allocation
Memory AllocationBefore implementing a memory allocator, let's define the memory regions to be managed by the allocator . = ALIGN(4); . += 128 * 1024; /* 128KB */ __stack_top = .; . = ALIGN(4096); __free_ram = .; . += 64 * 1024 * 1024; /* 64MB */ __free_ram_end = .;} This adds two new symbols, __free_ram and __free_ram_end. This defines a memory area after the stack space. ..
2025.01.18