전체 글

해당 글은 경희대학교 조진성, 허선영 교수님의 강의 자료 및 내용을 정리한 글입니다 개인적으로 공부하며 작성된 글이라 잘못된 부분이 있을 수 있습니다! 오류가 있다면 알려주세요 Mass Storage 컴퓨터 시스템은 files, data를 영구적으로 보관하기 위해서 mass storage를 제공해야 합니다. 이때 여러 특징들이 존재할 수 있습니다. Sequential access 🆚 Random access Synchronous transfer 🆚 Asynchronous transfer Dedicated 🆚Shared (한 시스템이 독점? 공유?) Read-only 🆚 Read-write Operating System은 해당 Mass stroage를 사용할 때 최대한 단순한 형태로 이용할 수 있게끔 하고..
해당 글은 경희대학교 허선영 교수님의 강의 자료 및 내용을 정리한 글입니다 개인적으로 공부하며 작성된 글이라 잘못된 부분이 있을 수 있습니다! 오류가 있다면 알려주세요 Background 프로그램을 사용하기 위해서는 Memory에 올려야했다. 이때, 프로그램의 모든 부분이 항상 사용되는 것은 아니므로! 사용하고 있는 것만 메모리 위에 올려두자!가 Virtual의 개념입니다. Virtual Memory Logical memory (Page) Physical memory(Frame) 의 2개의 파트로 나누어지며, 프로그램의 실행되는 부분만 메모리에 올라가면 됩니다. 무조건 모든 Page가 Frame에 매핑되지 않고, 일부는 Disk에 있을 수도 있는것이죠 따라서 physical memory의 한계에서 벗어날..
해당 글은 경희대학교 허선영 교수님의 강의 자료 및 내용을 정리한 글입니다 개인적으로 공부하며 작성된 글이라 잘못된 부분이 있을 수 있습니다! 오류가 있다면 알려주세요 Background Memory 본 노이만 구조에서 CPU-Memory 로 구성이 되어있다. 프로그램이 Process로서 실행이 되기 위해서는 disk로부터 memory로 올라와야함. Memory는 bytes들의 큰 Array로 구성되어 있고, 각각의 address를 가집니다. 즉 Process address space내에 Program의 insturctuion들이 올라와야 한다는 것 Memory access Main memory와 register는 Storage CPU만이 직접 엑세스할 수 있다 이떄 register access는 아주 ..
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PzOCKAigDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 그냥 for문으로 쭉~ 돌아도 되려나..? 싶었지만 1) 들어오는 값으로 파리의 평균 값을 구하고 2) 해당 평균값보다 높은 좌표를 우선 돌아보도록 했다. 이런식으로, *칸의 파리수가 많아서 확인하고 싶다면, M*M파리채가 해당 사이즈만큼 돌면서 체크하는 방식이다. 처음에 든 아이디어가 이거였는데 막상 구현을 해보니 좀 효율적이진 않은 듯..ㅎㅎ 아래는 코드임 HTML 삽입 미리보기할 수 없는 소스..
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PpoFaAS4DFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 오.. 그냥 1) $A_j$와 $B_j$ 중 더 짧은 길이의 숫자열을 판단 2) 긴 길이의 숫자열 기준으로, Index 0부터 넘어가지 않을 때까지 순차적으로 이동하면서 가장 큰 값 찾기 너무 뇌 안쓰고 푸나? 싶어서 시간 초과 날 것 같았는데 통과했군 음음 HTML 삽입 미리보기할 수 없는 소스
minari
기록