딥러닝은 신경망을 학습하는 것신경망은 각각의 층 형태로 구성되어 있는데, 각각의 층은 각각의 노드를 가지고 있음또한, 각각의 층에 있는 각각의 노드는 직전 계층과 직후 계층에 있는 노드와 상호 연결되어 있음노드는 수치를 포함하고 있으며, 보통 0.0 ~ 1.0 사이의
FAT는 File allocation Table의 약자로, 이름 그대로 파일의 할당 정보를 표현한 테이블FAT라는 용어는, MS-DOS때부터 쓰여 왔는데, Windows로 넘어가면서 파일시스템 자체를 가리키는 용어가 됨FAT 파일 시스템은 구조가 간단하다는 장점 때문에
디스크에서 '/foo/bar 파일' 읽기 (파일 크기는 3개 블럭 크기 12kb) .jpg) /foo/bar에 대한 읽기 요청이 발생하면, 가장 먼저 root 디렉터리의 inode로 이동해서 파일에 대한 경로를 알아냄 (root 디렉터리의 inode는 파일 시스템이
Unix 운영체제가 처음 도입되었을 때, 첫번째 파일시스템의 데이터 구조성능이 매우 나쁘다는 단점inode와 데이터 블록이 많이 떨어져 있을수록 seek time이 많이 발생하기 때문!또한, 빈 공간에 대한 관리 방법을 별도로 정하지 않았기 때문에 파일 시스템이 조각화
\+) 자기디스크(magnetic disk)는 대용량 보조기억장치로 레코드판과 유사한 원판에 자성체를 입히고, 원판의 정해진 궤도를 따라 자기헤드가 이동하면서 자료를 기록하거나 판독하는 컴퓨터 보조기억장치일반 disk에는 정보를 저장하는 platter라는 원판이 있음p
: load_segment() -> vm_alloc_page_with_initializer() -> lazy_load_segment() 순서로 실행
process.c/ initd() 에서 호출hash table 자료구조 활용하여 spt 생성인자로 받은 va로 spt에서 해당 page를 찾아 반환최초 processs 실행/ 실행 중 exe / 실행 중 fork / 실행 중 mmap()에서 호출1) frame 구조체
void halt(void): pintos 프로그램 종료void exit(int status): 현재 실행중인 스레드 종료tidt process_fork(const char name, struct intr_frame if): 현재 스레드를 클론하여, 새로운 스레드 생성
init.c/ main()init.c/ run_actions(char \*\* argv) init.c/ run_task(char \*\* argv) process.c/ process_wait(process_create_initd(task)) thread.c/ threa
부모 프로세스는 wait() 시스템 콜을 호출하여 자식 프로세스가 종료될 때까지 자신의 실행을 잠시 중단하고, 자식 프로세스가 종료되면 wait()는 리턴함wait() 에서는 항상 자식 프로세스가 먼저 출력을 수행함\-> 자식 프로세스가 부모 프로세스보다 먼저 실행되면
ready_list 에 push 할 때 priority 순서에 맞추어 push하여, 우선순위가 높은 스레드 먼저 실행될 수 있도록 구현 1. cmpthreadpriority() 2. testmaxpriority()
1. thread_sleep() 2. timer_sleep() 3. thread_awake() 4. updatenextticktoawake(), getnextticktoawake() 5. timer_interrupt()
1. thread 구조체 2. thread_start() 3. thread_create() 4. init_thread() 5. thread_unblock() 6. thread_yield() 7. do_schedule() 8. schedule() 9. thread_launch();
프로그래머스 더 맵게 문제매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다
프로그래머스 큰 수 만들기 문제어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다.예를 들어, 숫자 1924에서 수 두 개를 제거하면 19, 12, 14, 92, 94, 24 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다.문
초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요.prices의 각 가격은 1 이상 10,000 이하인 자연수입니다.prices의 길이는 2 이상
예상치 못하게, 사용자가 필요한 만큼의 메모리를 프로그램 작동 도중(runtime)에 할당받고자 할 때, 동적 메모리 할당 진행동적 메모리 할당기는 필요한 메모리를 수용할 수 있는 최소한의 크기를 가진 블록을 할당받아 heap이라는 가상메모리 영역을 관리시스템 효율 및