Process Management는 다음 게시물에서 더 자세히 보실 수 있습니다.PCB(Process Control Block) & Process Management 앞에서 살펴 보았던 내용들을 바탕으로 CPU가 Process들을 관리하는 것을 알 수 있었습니다. 1. 프로세스(Process)란 무엇일까?2. 프로세스(Process)의 Lifetime과 Process State3. 프로세스(Process)의 주소 공간(Address Space) CPU는 Process를 관리하지만 Process가 여러개가 된다면 어떻게 될까요? 앞에서 잠깐 이야기 했었지만 CPU Scheduling을 통해서 CPU는 Process들을 관리하게 됩니다.( 이러한 관리를 한다는 의미가 위의 Process Management가..
1. 프로세스(Process)란 무엇일까?2. 프로세스(Process)의 Lifetime과 Process State 이번엔 Process Address Space(프로세스 주소 공간)에 대해서 알아보겠습니다. 앞서 프로세스 상태(Process State)까지 알아보았는데요. 프로세스는 CPU에 의해서 실행이 되고 memory에 저장이 된다고 알아보았었습니다. 그럼 이 부분에 대해서 좀 더 자세히 알아보겠습니다. 우선 그림을 보겠습니다. 프로그램(Program)이 실행되면 프로세스 주소 공간(Process Address Space)이 Memory에 할당(생성) 되는것을 보실 수 있습니다. 할당 된 process를 실행시키는것은 CPU가 되게 되죠. 그럼 Process Address Space에 무엇이 있는..
Glide 라이브러리를 사용해서 'url'을 통한 이미지를 얻어오는 중 서버에서 이미지를 바꾸었지만 앱에서는 교체가 안된것을 확인하고는 Glide에 대해 살펴보았습니다. 1Glide.with(this).load(url).into(event_image);cs 위와같은 기본적인 Glide 코드 형식을 사용해서 이미지를 집어넣게되면 Glide에서 다음번에 빠른 이미지 로딩을 위해서 캐시 형식으로 메모리에 이미지를 저장하게 됩니다. 따라서 이전 이미지와 제목이 같은 'url'이 들어가게 되면 Glide는 같은 이미지라 생각하고 캐시로 저장되어 있던 이미지를 사용했던 겁니다. 이 문제를 해결하기 위해서 코드에 캐시로 저장하지 않는 코드를 추가해주어야 합니다.(이 때 메모리 캐시와 디스크 캐시를 기본적으로 다 수행..
- Total
- Today
- Yesterday