전체 글85 HyperLedger Fabric WSL 설치 Window10 WSL Ubuntu 20.04 LTS에서 진행하였습니다. WSL 설치 Windows 10에 Linux용 Windows 하위 시스템 설치 가이드 WSL 설치 후 sudo apt-get update && sudo apt-get upgrade git 설치 sudo apt-get install git Docker, Docker Compose 설치 Docker Desktop을 설치 설치 완료되면 설정- 일반에서 "Use the WSL 2 based engine"이 체크되어있는지 확인(안 돼있으면 체크) Resources - WSL INTEGRATIOn에서 Ubuntu-20.04가 활성화되어있는지 확인. 활성화하고 Apply & Restart 도커 설치 확인 docker version curl 설치.. 2021. 8. 14. VirtualBox 다운로드 및 설치(+ 확장팩 설치) Oracle VM VirtualBox Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash Important May 17th, 2021We're hiring! Looking for a new challenge? We're hiring a VirtualBox senior developer in 3D area (Europe/Russia/India). New July 28th, 2021VirtualBox 6.1.26 released! Oracle today released a 6.1 www.virtualbox.org VirtualBox를 다운로드 받기 위해 공식 사이트에 들어갑니다. 다음과 같은 메인 화면이 보이면 중간에 큰 다운로드 버튼(Download V.. 2021. 8. 11. C언어로 RSA 암호화 프로그램 만들기 RSA는 대표적인 비대칭 키 암호화 기법이다. SSL/TSL에 가장 많이 사용되는 비대칭 키 암호화 알고리즘이라고 한다. 비대칭 키 암호화 방식은 암호화와 복호화에 사용하는 키가 서로 다르다. 따라서 하나는 공개해서 공개키(public key)로 사용하고 다른 하나는 개인이 비밀로 가지고 있어 개인 키(private key)라 부른다. 이렇게 되면 공개 키로 암호화한 내용은 개인키로만, 개인키로 암호화한 내용은 공개키로만 해독할 수 있다. RSA 암호화는 엄청 큰 숫자는 소인수분해하기 힘들다는 것을 이용하여 암호화한다. 두 소수를 곱하는 것은 누구나 할 수 있는 쉬운 연산이지만 두 소수를 곱한 값에서 그 소수를 찾아내는 것은 어렵다. 예를 들어 22,637 곱하기 58,391은 1,321,797,067이.. 2021. 7. 31. 라즈베리 파이 커널 빌드하기 라즈베리 파이에서 리눅스 커널을 수정하고 이를 적용하려면 커널을 빌드하고 설치할 수 있어야 합니다. 커널 빌드할 일이 꽤 생길 거 같아서 관련 내용을 정리하려 합니다. 불필요한 권한 설정을 피하기 위해 root 권한을 획득하였습니다.$ sudo su 커널 소스를 다운 받을 디렉토리를 생성합니다.$ mkdir rpi_kernel_src Step 1: 커널 소스 다운로드라즈비안 소스 코드를 다운 받기 전에 필요한 리눅스 유틸리티 프로그램을 설치합니다.$ apt-get install git bc bison flex libss-dev rpi_kernel_src 폴더에 커널 소스를 다운 받습니다.cd rpi_kernel_src git clone --depth=1 --branch rpi-4.19.y https:/.. 2021. 7. 30. [OSEK OS] Resource Resource란? 우선순위가 다른 여러 task가 공유된 자원에 동시에 접근하는 것을 조정하는 것을 말합니다. 운영체제에서 mutex와 같은 역할을 합니다. OSEK OS에서는 lock을 걸고 푸는 데 GetResource(), ReleaseResource()가 사용됩니다. Resource 종류 Standard : GetResource(RedID) - Resource를 획득하는 API : ReleaseResource(ResID) - Resource를 반환하는 API Internal : OSEK OS 에서 제공하는 특별한 종류의 자원으로, 자원이지만 사용자에게 보이지 않음 즉, GetResource(ResID)와 ReleaseResource(ResID) 를 통해 잠금과 해제를 할 수 없음 Task가 ru.. 2021. 7. 28. [OSEK OS] Alarm Alarm이란 반복되는 이벤트를 처리하기 위해 OSEK OS가 제공하는 서비스입니다. 알람은 Conter에 연결되어, 카운터가 특정 값에 도달하였을 경우 지정된 동작(task activation, set event, alarm-callback)을 합니다. 주로 OS의 task를 주기적으로 실행 시키기 위해 사용합니다. Counter 카운터는 소스(e.g. Timer)의 값을 TICK 단위의 상수 값으로 변경시킵니다. (e.g. 1ms-> 1tick) OSEK OS는 S/W 혹은 H/W Timer와 연결된, 적어도 하나의 COUNTER를 제공합니다. 카운터를 HW에 연동해서 자동으로 증가할 수도 있지만 보통은 타이머 ISR에 연결해서 증가하는 방법을 사용합니다. Alarm OIL Code COUNTER =.. 2021. 7. 28. 이전 1 ··· 7 8 9 10 11 12 13 ··· 15 다음