2023년 2월 24일 (금)
- 09:182023년 2월 24일 (금) 09:18 차이 역사 +872 새글 Wc 새 문서: 분류: 유닉스 명령어 ==개요== '''wc'''는 표준 유닉스 명령어 프로그램으로서 각각의 파일에 대한 줄(line), 단어(word), 문자(char), 그리고 바이트(byte) 수를 알려준다. == 사용법 == <syntaxhighlight lang="bash"> wc [옵션]... [파일]... </syntaxhighlight> === 옵션 === * -c, --bytes: 바이트(byte) 수를 알려준다. * -m, --chars: 문자(char) 수를 알려준다. * -l, --lines: 줄(line) 수를 알려준다. *... 최신
- 09:172023년 2월 24일 (금) 09:17 차이 역사 +8,866 새글 Diff 새 문서: 분류: 유닉스 명령어 == 개요 == 컴퓨터에서 '''<code>diff</code>'''는 두 개의 파일 간 차이에 대한 정보를 출력하는 파일 비교 유틸리티이다. 일반적으로 하나의 파일 버전과 동일한 파일의 다른 버전 간의 변경 사항을 보여주는 데 쓰인다. diff는 문서 파일의 줄 사이 변경 사항을 보여준다. 이 명령어로 만든 파일은 유닉스 계열 프로그램인 patch 명령어를... 최신
- 09:172023년 2월 24일 (금) 09:17 차이 역사 +34 새글 Filesystem 파일 시스템 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 09:162023년 2월 24일 (금) 09:16 차이 역사 +26 새글 와일드카드 Ahn9807님이 와일드카드 문서를 Wildcard 문서로 이동했습니다 최신 태그: 새 넘겨주기
- 09:162023년 2월 24일 (금) 09:16 차이 역사 0 잔글 Wildcard Ahn9807님이 와일드카드 문서를 Wildcard 문서로 이동했습니다 최신
- 09:162023년 2월 24일 (금) 09:16 차이 역사 +6 Wildcard 편집 요약 없음
- 09:162023년 2월 24일 (금) 09:16 차이 역사 +5 Ln 편집 요약 없음 최신
- 09:162023년 2월 24일 (금) 09:16 차이 역사 +2,942 새글 Ln 새 문서: 분류:UNIX 명령어 ==개요== <code>'''ln'''</code> 명령어는 기존 파일에 대한 하드 링크나 심볼릭 링크를 생성하기 위해 사용되는 표준 유닉스 명령 유틸리티이다. 하드 링크를 사용하면 여러 개의 파일 이름을 동일한 파일에 연결할 수 있으며, 하드 링크는 지정된 파일의 아이노드를 가리키게 되며 데이터는 하드 디...
- 09:152023년 2월 24일 (금) 09:15 차이 역사 −7 Wildcard 편집 요약 없음
- 09:152023년 2월 24일 (금) 09:15 차이 역사 +11 Wildcard 편집 요약 없음
- 09:152023년 2월 24일 (금) 09:15 차이 역사 +1,660 새글 Wildcard 새 문서: 분류: 유닉스 ==개요== 와일드카드 문자(wildcard character)는 컴퓨터에서 특정 명령어로 명령을 내릴 때, 여러 파일을 한꺼번에 지정할 목적으로 사용하는 기호를 가리킨다. 이 문자는 어느 곳에서 사용하느냐에 따라 약간의 차이를 보인다. 주로 특정한 패턴이 있는 문자열 혹은 파일을 찾거나, 긴 이름을 생략할 때 쓰인다. == 종류 == # ?: 하나이상의 캐릭터가 존재...
- 09:142023년 2월 24일 (금) 09:14 차이 역사 +4,160 새글 Binary decision rule 새 문서: 분류: 지도 학습 == 개요 == Binary decision rule이란, d 차원의 공간을 두가지의 공간으로 나누는 것을 말한다. 이때 사용되는 면을 Hyperplane이라고 한다. 예를 들어서 2차원에서 1차원 직선은 2차운 공간을 두 공간으로 나누며 그 직선을 Hyperplane이라고 한다. Binary percpetron Algorithm이란, 이러한 Hyperplane의 계수를 알아내는 작업을 말한다. Perceptron 은 mistake 기반의 online cla... 최신
- 09:142023년 2월 24일 (금) 09:14 차이 역사 +719 Multicore 편집 요약 없음 최신
- 09:132023년 2월 24일 (금) 09:13 차이 역사 +133 Direct memory access 편집 요약 없음
- 09:122023년 2월 24일 (금) 09:12 차이 역사 +746 새글 Direct memory access 새 문서: 분류: 메모리 == 개요 == DMA에 대한 배경지식이 필요하다. IO를 다루는 많은 방법중에서, CPU는 장치와 메모리 사이에 데이터 복사를 담당한다. 이는 CPU가 복사 작업 중에 다른 작업을 하지 못하는 것을 의미한다. 이러한 병목 현상을 해결하기 위해서 DMA는 CPU와 IO장치 사이에 주 메모리 사이의 전송을 책임하는 별도의 컨트롤러를 둔다. CPU는 전송을 시작하고...
- 09:112023년 2월 24일 (금) 09:11 차이 역사 +2,091 새글 RDMA 새 문서: 분류: 링크 계층 분류: 메모리 == 개요 == RDMA는 NIC에서 RAM으로 그리고 RAM에서 NIC으로의 데이터 전송이 CPU의 개입없이 이루어질 수 있도록 한다. DMA에 대한 배경지식이 필요하다. IO를 다루는 많은 방법중에서, CPU는 장치와 메모리 사이에 데이터 복사를 담당한다. 이는 CPU가 복사 작업 중에 다른 작업을 하지 못하는 것을 의미한다. 이러한 병목 현상을 해... 최신
- 09:102023년 2월 24일 (금) 09:10 차이 역사 +27 새글 Mutex 뮤텍스 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 09:102023년 2월 24일 (금) 09:10 차이 역사 +1,861 새글 뮤텍스 새 문서: 분류: 동시성 프로그래밍 == 개요 == 상호 배제(相互排除, mutual exclusion, Mutex, 뮤텍스)는 동시 프로그래밍에서 공유 불가능한 자원의 동시 사용을 피하기 위해 사용되는 알고리즘으로, 임계 구역(critical section)으로 불리는 코드 영역에 의해 구현된다. 공유 불가능한 자원의 예로는 동시에 실행되고 있는 프로그램간의 통신에 사용되는 비트 단위의 깃발, 계수기, 큐... 최신
- 09:102023년 2월 24일 (금) 09:10 차이 역사 +155 새글 데드락 새 문서: 분류: 동시성 프로그래밍 == 개요 == 데드락은 두 스레드가 공유된 자원에 동시에 접근을 시도하는 경우 발생한다. 최신
- 09:092023년 2월 24일 (금) 09:09 차이 역사 +6,123 새글 Support vector machine 새 문서: 분류: 지도 학습 == 개요 == Perceptron에서 Mediocore문제를 해결하기 위하여 마진이라는 개념을 이용하여 두 집단을 분류하는 방법론을 말한다. == 선형 SVM == 주어진 학습용 데이터 집합 D(N 개의 점으로 이루어진 집합)를 다음과 같이 정의해보자. :<math>\mathcal{D} = \{ (\mathbf{x}_i, y_i)|\mathbf{x}_i \in \mathbb{R}^p, y_i \in \{-1,1\}\}_{i=1}^n</math> 각 <math>\mathbf{x}_i</math> 는 p차원의 실... 최신
- 09:082023년 2월 24일 (금) 09:08 차이 역사 +27 새글 세마포어 Semaphore 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 09:082023년 2월 24일 (금) 09:08 차이 역사 +38 Semaphore 편집 요약 없음 최신
- 09:082023년 2월 24일 (금) 09:08 차이 역사 +2,812 새글 Semaphore 새 문서: 분류: 스레드/프로세스 == 개요 == 세마포는 일반화된 뮤텍스라고 생각할 수 있다. 세마포어 S는 정수값을 가지는 변수이며, 다음과 같이 P와 V라는 원자적 명령에 의해서만 접근할 수 있다. (P와 V는 각각 try와 increment를 뜻하는 네덜란드어 Proberen과 Verhogen의 머릿글자를 딴 것이다.) P는 임계 구역에 들어가기 전에 수행되고, V는 임계 구역에서 나올 때 수행된...
- 09:072023년 2월 24일 (금) 09:07 차이 역사 +24 새글 분류:게임 알고리즘 새 문서: 분류: 알고리즘 최신
- 09:072023년 2월 24일 (금) 09:07 차이 역사 +31 새글 분류:경로 탐색 새 문서: 분류: 게임 알고리즘 최신
- 09:062023년 2월 24일 (금) 09:06 차이 역사 +1 Hill climbing 편집 요약 없음 최신
- 09:062023년 2월 24일 (금) 09:06 차이 역사 +1 Hill climbing search 편집 요약 없음 최신
- 09:062023년 2월 24일 (금) 09:06 차이 역사 +1 A* 알고리즘 편집 요약 없음 최신
- 09:052023년 2월 24일 (금) 09:05 차이 역사 +3,947 새글 Time-bounded A* 새 문서: 분류: 경로 탐색 프레임없음|가운데 == 개요 == A*는 목적지까지의 경로를 찾아야만, 탐색이 종료된다. 실시간 게임에서 이러한 과정을 기다리기는 너무 오래 결릴 수도 있음으로, 경로 탐색이 끝나기 전에 납득할 만한 경로를 주는 알고리즘이 TBA* (Time-Bounded A*)이다. Real-time이며 Optimal하다. == 알고리즘 == 프레임없음|가운데 A*... 최신
- 09:052023년 2월 24일 (금) 09:05 차이 역사 −2 Decision making 편집 요약 없음 최신
- 09:052023년 2월 24일 (금) 09:05 차이 역사 +9,888 새글 Decision making 새 문서: 분류: Decision Making == 개요 == AI가 알고 있다고 가정하는 정보와, AI가 모른다고 가정하는 정보를 구분하여, 그 정보를 가지고 적절한 상황판단을 하는 것을 말한다. 이러한 상황에서 가장 좋은 판단을 어떻게 하는가를 구분하는 일을 한다. 예를 들어 리그오브레전드에서 전장의 안개가 있을 경우, AI가 그러한 정보를 이용하도록 하는 것이 중요하다. 이때 또한 중...
2023년 2월 21일 (화)
- 01:442023년 2월 21일 (화) 01:44 차이 역사 +1,744 새글 Train error 새 문서: 분류: 지도 학습 == 개요 == Dataset이 주어졌을 때, Train Error는 traning data에 Loss Function을 적용시킨 결과이다. 쉽게 말하자면, 검증 데이터로 현재까지 도출된 지도 학습 결과의 에러를 추측하는 일이다. 예를 들어서 L2 Regression을 Loss function으로 선택했을 경우 Tranining Error은 다음과 같이 정의된다. : <math>error_{train}(w)=\frac{1}{N_{train}} \sum^{N_{train}}(t(x_j)-\sum_i w_ih_i(x_... 최신
- 01:432023년 2월 21일 (화) 01:43 차이 역사 +39 새글 PCB Process control block 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 01:432023년 2월 21일 (화) 01:43 차이 역사 −4 프로그램 →프로세스 State 최신
- 01:422023년 2월 21일 (화) 01:42 차이 역사 +75 대문 →영어 한글 표기법
- 01:412023년 2월 21일 (화) 01:41 차이 역사 +1,260 새글 Context 새 문서: 분류: 스레드/프로세스 == 개요 == 사용자와 다른 사용자, 사용자와 시스템 또는 디바이스간의 상호작용에 영향을 미치는 사람, 장소, 개체등의 현재 상황(상태)을 규정하는 정보들을 말한다. Context정보중 스케쥴링에 필요한 정보는 따로 PCB를 이용하여 저장하게 된다. 스케쥴링을 위해 필요한 정보의 대표적인 예는 H/W Context나 System context의 일부정보들이 있다.... 최신
- 01:412023년 2월 21일 (화) 01:41 차이 역사 +1,019 새글 Init 새 문서: 분류: 부팅 == 개요 == 유닉스 기반 컴퓨터 운영 체제에서 init은 컴퓨터 시스템의 부팅 과정 중 최초의 프로세스이다. Init은 시스템이 종료될 때까지 계속 실행하는 데몬 프로세스이다. 다른 모든 프로세스의 직간접 부모 프로세스이며 자동으로 고아 프로세스들을 입양한다. Init은 하드 코딩된 파일 이름을 이용하여 커널에 의해 시작된다. 커널이 이를 시작할 수... 최신
- 01:402023년 2월 21일 (화) 01:40 차이 역사 +1,395 새글 Wait 새 문서: 분류: POSIX 시스템 콜 == 개요 == 자식 프로세스와의 종료를 동기화 시킨다. 좀비 프로세스를 제거 할 수 있는 단 하나의 방식은 부모 프로세스가 wait호출을 하는 것이다. 좀비 프로세스는 exit status를 report하면서 최종적으로 종료된다. 부모 프로세스가 wait호출 없이 종료되면 좀비 프로세스는 init프로세스가 상속하여 다 죽여버린다. 다 죽여 버리겠어... : <code>... 최신
- 01:392023년 2월 21일 (화) 01:39 차이 역사 +575 대문 편집 요약 없음
- 01:362023년 2월 21일 (화) 01:36 차이 역사 +626 새글 File descriptor 새 문서: 분류: 파일 시스템 == 개요 == UNIX와 이와 비슷한 운영체제에서, FD는 파일이나 I/O 장치를 다룰 때 사용하는 추상적인 단위이다. FD는 이름처럼 파일의 처리 뿐만 아니라 UNIX에서 파일로 취급되는 pipe혹은 network socket과 같은 작업에서도 사용된다. FD는 POSIX applicatino programming interface의 한 부분 집합이다. FD는 0을 포함하는 양의 정수로써 주로 int를 통해서 표현... 최신
- 01:362023년 2월 21일 (화) 01:36 차이 역사 +2,152 새글 Setjmp/longjmp 새 문서: 분류:POSIX 시스템 콜 == 개요 == setjmp()와 longjmp()는 C언어의 goto문과 유사하지만 다소 차이가 있다. goto문 같은 경우는 실행중의 EIP(또는 Program Count)만 변경되지만, setjmp()/longjmp()는 프로그램의 스택도 변경시킨다. Goto문 같은 경우는 local jump를 지원하지만, setjmp는 nonlocal 점프도 할 수 있다. 즉 Goto문은 같은 함수내에서만 점프할 수 있지만, setjmp는 저장된 jmp_buf로 향... 최신
- 01:352023년 2월 21일 (화) 01:35 차이 역사 0 IPC 넘겨주기 대상을 Intel Process Communication에서 Inter Process Communication 문서로 변경했습니다 최신 태그: 넘겨주기 대상 변경
- 01:352023년 2월 21일 (화) 01:35 차이 역사 0 잔글 Inter Process Communication Ahn9807님이 Intel Process Communication 문서를 넘겨주기를 만들지 않고 Inter Process Communication 문서로 이동했습니다
- 01:342023년 2월 21일 (화) 01:34 차이 역사 +2,156 새글 Pipe 새 문서: 분류: 스레드/프로세스 == 개요 == Pipe를 통해서 연결된 프로세스 사이에서 통신하기 위한 방식이다. Data의 송수신에 있어서 파일 크기의 제약이 없는 장점이 있다. 또한 자동적으로 Synchronization이 이루어진다. 파이프는 Unnamed Pipe와 Named Pipe로 구분된다. 파이프는 유닉스 초창기부터 IPC를 위해서 이용된 방식이다. 파이프를 쉽게 생각하자면 하나의 큰 파일로 이루... 최신
- 01:342023년 2월 21일 (화) 01:34 차이 역사 +1,562 새글 Exit 새 문서: 분류: POSIX 시스템 콜 == 개요 == 프로세스는 exit시스템 콜을 통해서 종료된다. exit시스템 콜이 호출되면 운영체제는 메모리나 파일과 같은 리소스들을 정리하고 프로세스를 종료시킨다. Exit 시스템 콜을 호출하면, # 우선 프로세스를 zombie status로 변경하고 # 자원을 회수한뒤 # disk에 buffered 된 아웃풋을 작성하고 # 프로세스의 contex를 제거한다. == exit 알고리즘 ==... 최신
- 01:332023년 2월 21일 (화) 01:33 차이 역사 +1,629 새글 Process control block 새 문서: 분류: 스레드/프로세스 프레임없음|가운데|500픽셀 ==개요== 프로세스 제어 블록(Process Control Block, 줄여서 PCB)은 특정한 프로세스를 관리할 필요가 있는 정보를 포함하는 운영 체제 커널의 자료 구조이다. 작업 제어 블록(Task Control Block, 줄여서 TCB) 또는 작업 구조라고도 한다. "PCB는 운영 체제가 프로세스를 표현한 것이다. 중요도와 프로세스가... 최신
- 01:332023년 2월 21일 (화) 01:33 차이 역사 +13 Thread control block 편집 요약 없음 최신
- 01:332023년 2월 21일 (화) 01:33 차이 역사 +1,083 새글 Thread control block 새 문서: 분류: 스레드 == 개요 == TCB는 운영체제에서 스레드를 컨트롤 할때 사용하는 중요한 정보들을 모아놓은 커널의 한 자료구조이다. TCB는 스레드처리를 위해 필요한 필수정보들을 모아놓은 라이브러리 역활을 시스템에서 하게 된다. PCB는 TCB와는 다르게 데이터 섹션이나 프로세스-커널 정보(File descriptor와 같은 프로세스 의존정보)에대한 정보도 포함해야...
- 01:302023년 2월 21일 (화) 01:30 차이 역사 +1,167 새글 Super block 새 문서: 분류: 파일 시스템 == 개요 == 슈퍼 블럭은 파일 시스템에 대한 정보가 들어있다. 아이노드는 한 파일에 대한 정보가 들어있지만 슈퍼 노드는 전체 파일시스템에 대한 정보를 가진다. 슈퍼블록 구조체는 linux-5.0.1/include/linux/fs.h 안에 정의되어 있다. linux-5.0.1은 버전에 따라서 폴더이름이 달라진다. 슈퍼블록은 각 파일시스템별로 구현하며, 본질적인 파일시스템... 최신
- 01:302023년 2월 21일 (화) 01:30 차이 역사 0 딥러닝 →Backward Propagation 최신