week08-10 2조 git repo https://github.com/JahunSeo/pintos-kaist/tree/master 참고자료 https://web.stanford.edu/class/cs140/projects/pintos/ https://oslab.k
Concurrent Programming is Hard! Race condition Deadlock Livelock / Starvation / Fairness Iterative Servers 위 그림의 프로세스를 설명하면 아래와 같다. 한 번에 한 번의 일을 처리
몸풀기, 알고리즘 재활운동 문제 https://www.acmicpc.net/problem/1008 풀이
http://csapp.cs.cmu.edu/3e/proxylab.pdfA Web proxy is a program that acts as a middleman between a Web browser and an end server.Proxies are used
https://www.acmicpc.net/problem/10989문제만 봤을 때 되게 간단해 보이지만, 생각보다 까다로운 문제였다.처음에는 list로 for문을 돌리며 append() 해주고 sort() 함수로 정렬한 뒤, 리스트 원소를 반복문으로 출력하는
https://www.acmicpc.net/problem/11720sum 함수를 사용하면 숏코딩으로 문제를 플 수 있다.
동적 메모리 할당 > 왜 쓰는가? C 프로그램에서 저수준의 mmap과 munmap 함수를 사용해서 생성하고 삭제할 수 있지만, 추가적인 가상 메모리를 런타임에 획득할 필요가 있을 때, 동적 메모리 할당기를 사용하는 것을 좀 더 편리하고 호환성이 좋다. 동적 메
프로그램의 실행과정에서 선언하는 변수의 메모리 공간 할당을 위해서프로그램의 실행과정에서 사용되는 상수의 표현을 위해서연산 및 호출된 함수의 반환 값을 임시로 저장하기 위해서실행할 프로그램의 코드를 올려 놓을(저장할) 공간 : Code 영역프로그램이 종료될 때까지 유지해
메모리는 손실에 취약하다. 만일 프로세스가 무심코 다른 프로세스가 사용하고 있는 메모리를 쓰게 되면, 이 프로세스는 프로그램의 논리와 전혀 무관하게 실패하게 될 수 있다.메모리를 보다 효율적이고 더 적은 에러를 갖도록 관리하기 위해 사용가상메모리(Virtual Memo
포인터(pointer) : 주소 값을 담고 있는 변수(또는 상수)하나의 주소 값은 1Byte 크기의 메모리 공간을 표현함32bit 시스템에서는 주소 값을 표현하는데 32bit를 사용함(사용할 수 있는 최대 메모리 공간 : 2^32bit = 4GB)64bit 시스템 ==
static 지역변수는 스택이 아닌 데이터 영역에 저장된다. 전역변수와 동일한 위치(데이터 영역), 동일한 시점(프로그램의 시작과 동시에)에 메모리로 올라간다. 메모리로 올라가면 프로그램이 종료될 때까지 공간을 차지한다. 아래 코드를 통해 이를 실험해볼 수 있다.그렇다
리눅스에서 실수로 ctrl+z를 누르면 현재 실행중인 프로그램이 백그라운드로 넘어가게 된다. 이후 fg를 입력하면 다시 포그라운드로 넘어온다.
보통 우분투에서 패키지를 설치할 때 `apt-get install <패키지명>`을 입력하는데, `apt-get`이 아닌 `apt`만 입력해도 된다. `apt`는 흔히 알려진 `apt-get`과 `apt-cache` 를 통합해 사용할 수 있는 명령어다. 로컬에서 사용할
https://ubuntu.com/download/desktop위 링크에 접속하고 다운로드 버튼을 누르면 자동으로 다운로드가 실행된다. 만약, 다운로드가 되지 않는다면 아래 그림의 'download now'를 클릭하면 된다.일반 다운로드 속도가 느리다면 mir
백업 서버 종료 서버가 구동중이면 캐시파일도 함께 복사되어 원본과의 용량 차이가 발생하므로, 서버를 먼저 종료하고 백업해야 한다. 미디어위키 폴더 백업 MariaDB sock 오류 해결 방법 mysql -u root -p 명령어 실행 시 mysql.sock 파일이