본문 바로가기

분류 전체보기68

[연속 균등 분포] #1. Continuous uniform Distribution 확률분포에서 크게 discrete Probability Distribution(이산 분포), Continuous Probability Distribution(연속 확률 분포)가 있는데연속분포 - Continuous Distribution을 정리해보겠다. #1. Continuous uniform distribution (연속 균등 분포) 이 분포는 연속 확률 분포에서 가장 단순한 분포인데 특정 범위 내에서 균등하게 나타나 있는 경우를 나타낸다. 구간의 면적을 확률로써 나타내는데[a, b]범위에 존재한다면 기호로 표시한다. PDF (확률 밀도 함수) CDF (누적 분포 함수)PDF는 면 식을 가진다.CDF는 면 를 가지고 면 0, 면 1을 가진다.Expectation : Variance : 이 확률분포를 잘.. 2018. 6. 3.
[Nachos]#5. Priority Scheduling Nachos 학교과제에서 이번 부분이 마지막이다.사실 Nachos 프로젝트를 하면서 OS는 내 머리의 능력 밖이다라고 뼈져리게 느꼈다.요구사항TASK V (35%, 125 lines) priority schedulingpriority scheduling은 real-time system에서의 핵심이다.이 Scheduling을 사용하기 위해서 Nachos 폴더 proj1 폴더안에 있는 Nachos.conf 부분에서ThreadedKernel.scheduler = nachos.threads.PriorityScheduler변경해주어야한다.- getPriority(), getEffectivePriorty(), setPriority()이건 선택사항으로- increasePrioirty(), decreasePriorty.. 2018. 5. 24.
[MIPS]초기 변수 받기 (argc, argv, envp) [MIPS]초기 변수 받기 (argc, argv, envp) MIPS를 처음 실행하면 입력하지 않은 명령어인데도 기본적으로 입력이 되는 명령어들이 있다.123456789lw $a0, 0($sp) # argcaddiu $a1, $sp, 4 #argvaddiu $a2, $a1, 4 #envpsll $v0, $a0, 2addu $a2, $a2, $v0jal mainnopli $v0, 10syscallcs 리눅스 상에서 파일을 실행시킬때 받는 값들이 있다.c언어 혹은 java도 마찬가지로123int main(argc, argv){ return 0;}cs 123public static void main(String[] args){ }Colored by Color Scriptercs1번 $a0 argument re.. 2018. 4. 9.
Unity 기초함수 - Awake, Start, Update, FixedUpdate Unity 기초함수 - Awake, Start, Update, FixedUpdate Unity 기본함수 관련 문서 : https://docs.unity3d.com/Manual/ExecutionOrder.html Awake();- 스크립트가 비 활성화 되어도 실행- 주로 게임의 상태 값 or 변수 초기화에 사용- 1번만 실행, Start() 함수 전에 실행- Couroutine 함수 X Start();- 스크립트가 활성화 되어야 실행- 1번만 실행, Update()전에 실행- Couroutine 함수 O Update();- 매 프레임마다 호출- 정기적인 변경, Non-Physics 오브젝트 움직임, 간단한 타이머, 입력값 탐지, 카메라 이동 로직에 사용- but, 시간간격이 같지않다. 전 프레임에서 오래걸.. 2017. 11. 14.
Steam VR 파란 선 없애는 방법 (HTC Vive) 안녕하세요. 이번에는 VR 게임을 하거나 VR 컨텐츠를 즐길때 (저같은 개발자는 테스트를할때)SteamVR에서 움직일 수 있는 범위를 표시하기 위해 (Play Area) 파란선을 표시해두는데 거슬리는 경우가 많더라구요. 그래서 이번에는 파란선을 없애는 방법을 포스팅하겠습니다. (정확히는 투명으로 만들어서 안보이게 설정하는 것입니다.) 먼저, 바탕화면에 steamvr.vrsettings를 만듭니다. (확장자 숨김해제하셔서 확장자 변경해주셔야합니다.)그 다음 메모장으로 steamvr.vrsettings를 열어서 밑에 있는 코드를 붙여넣으신다음 저장하시면됩니다.[SteamVR]파란선 투명도조정 코드1234567891011121314151617{ "collisionBounds" : { "CollisionBoun.. 2017. 9. 21.
[Ubuntu] 부팅 USB 만들기 Ubuntu Bootable USB 만들기 학교 수업중에 항공제어 소프트웨어에 대해 배우는게 있는데 실습을 할때 Gazebo simulator를 이용한다고 해서 bash가 필요해서 Ubuntu를 설치해야하는데 (검색해보니 Windows에서 Git bash나 Microsoft에서 이번에 새로 업데이트 해주는 Ubuntu bash shell에서 가능하겠지만) 군대에서 서버관리하면서 리눅스와 시름하면서 지냈던게 생각나서 다시 공부겸 설치하려한다. 먼저, 가장 쉽게 Ubuntu를 이용할 수 있는 것은 현재 사용하고 있는 Windows에서 가상머신을 이용해서 하면 되지만 가상머신으로 시뮬레이터 돌릴만한 노트북 사양이 아니여서 패스 두번째, 멀티부팅 방식인데 항상 부팅할때마다 지정해줘야 하므로 패스 마지막으로 남은.. 2017. 9. 21.