총 25개
-
운영체제 mmap 시스템콜 과제2025.01.121. mmap 시스템콜 mmap 시스템콜은 운영체제의 커널이 제공하는 서비스에 대해 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스입니다. 데이터 세그먼트는 C 언어로 작성한 프로그램이 주 기억장치를 더욱 효율적으로 운영하기 위해 일정한 크기로 단위를 나누어 할당하며 관리하는 것을 의미합니다. mmap()은 메모리의 내용을 파일이나 디바이스에 매핑하기 위해 사용되는 시스템 콜입니다. 프로세스들은 각각의 주소공간을 가지게 되며, 이 주소공간은 텍스트, 데이터, 스택 3개의 세그먼트로 분할됩니다. 프로세스의 메모리는 데이터...2025.01.12
-
마이크로프로세서 응용회로설계실습 결과보고서92025.01.181. Dot Matrix Dot Matrix 디스플레이는 점 행렬 디스플레이로, 여러 개의 LED를 이용하여 문자나 그래픽을 표시할 수 있는 디스플레이 장치입니다. 이 보고서에서는 Dot Matrix 디스플레이를 제어하는 방법에 대해 설명하고 있습니다. 구체적으로 Dot Matrix 디스플레이의 각 열을 제어하기 위해 메모리 매핑을 사용하여 해당 주소에 데이터를 쓰는 방식으로 구현되어 있습니다. 2. CLCD CLCD(Character Liquid Crystal Display)는 문자 LCD 디스플레이로, 문자 정보를 표시할 수 있...2025.01.18
-
[경북대]마이크로프로세서족보2025.01.171. 마이크로프로세서 이 자료는 마이크로프로세서의 명령어와 동작 원리에 대해 자세히 설명하고 있습니다. 1바이트, 2바이트, 3바이트 명령어의 구성과 동작 과정, 데이터 전송, 산술 및 논리 연산, 점프, 스택, 서브루틴, 인터럽트 등 마이크로프로세서의 핵심 기능들을 다루고 있습니다. 또한 메모리 매핑, 입출력 포트 연결 등 마이크로프로세서 시스템 구성에 대한 내용도 포함되어 있습니다. 1. 마이크로프로세서 마이크로프로세서는 현대 전자 기기의 핵심 구성 요소로, 컴퓨터, 스마트폰, 가전제품 등 다양한 분야에서 필수적인 역할을 하고 ...2025.01.17
-
운영체제 메모리 관리 레포트2025.05.021. 가상 메모리 가상 메모리는 사용자와 논리적 주소를 물리적으로 분리하여 프로세스에 주소를 지정하고 메모리 제한 없이 사용할 수 있게 해줍니다. 메모리의 일부만 적재해도 프로세스를 실행할 수 있으며, 메모리와 디스크 사이의 데이터 이동을 통해 효율적으로 메모리를 활용할 수 있습니다. 가상 메모리를 사용하면 프로그래밍이 용이해지고 프로세서 이용률과 처리율이 향상되지만, 메모리와 디스크 사이의 이동량이 증가하고 페이징 알고리즘 결정이 필요한 단점이 있습니다. 2. 매핑 방법 가상 주소와 물리적 주소를 매핑하는 방법에는 동적 주소 변환...2025.05.02
-
운영체제 ) 가상 메모리 관리 기법의 기본 동작 원리와 페이징 기법과 세그먼트 기법, 그리고 구역성(Locality)이 페이징 기법에서 가지는 중요한 의미에 대해서 조사하시오.2025.05.131. 가상 메모리 관리 기법의 기본 동작 원리 컴퓨터는 프로그램을 수행하기 위해 프로그램을 메인 메모리(주기억장치)에 탑재해야 한다. 그러나 실제 장치의 물리적인 메모리 용량에는 한계가 있기 마련이고, 또 프로그램을 실행할 때 프로그램 전체를 동시에 실행하는 경우도 없다. 이러한 상황에서 컴퓨터 공학자들은 좀 더 효율적인 컴퓨터 사용을 위해 당장 실행하는 프로그램의 일부분만 메인 메모리에 저장하고 필요할 때마다 나머지 부분을 하드 디스크와 같은 보조 장치에서 불러오는 메모리 관리 기법을 떠올렸고, 이를 가상 메모리 관리 기법이라고 ...2025.05.13
-
운영체제 프로세스 및 스레드 레포트2025.11.121. PCB와 문맥교환 PCB(Process Control Block)는 프로세스의 상태와 문맥을 저장하는 자료구조입니다. 문맥교환은 실행 중인 프로세스가 인터럽트나 시스템 호출로 중단될 때 현재 상태를 PCB에 저장하고, 다음 프로세스를 준비 큐에서 선택하여 PCB에서 복구한 후 실행하는 과정입니다. 이를 통해 여러 프로세스가 CPU를 공유하며 실행될 수 있습니다. 2. 프로세스 상태 변화 프로세스는 new, ready, running, waiting, suspend ready, suspend waiting, terminated의...2025.11.12
-
운영체제의 메모리 구성 및 물리적 메모리 관리2025.11.171. 메모리 구성 운영체제의 메모리는 주 기억장치와 가상 기억장치로 구성됩니다. 주 기억장치는 프로세스 실행 중 데이터와 명령어를 저장하는 실제 물리적 메모리이며, 가상 기억장치는 물리적 메모리와 보조 기억장치(하드 디스크)를 조합하여 프로세스가 필요로 하는 데이터와 명령어를 보관하는 공간입니다. 이러한 이중 구조를 통해 제한된 물리적 메모리의 효율성을 극대화합니다. 2. 물리적 메모리 관리 기법 운영체제는 물리적 메모리를 블록 단위로 나누어 각 블록에 고유한 주소를 할당하는 주소 지정 방식을 사용합니다. 프로세스 실행 시 필요한 ...2025.11.17
-
운영체제의 메모리 구성 및 메모리 자원의 관리2025.01.171. 메모리 계층구조 메모리는 컴퓨터의 기억을 담당하는 것으로 상태나 명령어 등을 기록하는 장치이다. 메모리는 속도와 용량에 따라 계층 구조를 이루고 있으며, 레지스터, 캐시, 메인메모리, 보조기억장치 순으로 용량이 커지고 속도가 느려진다. 메모리 계층 구조는 지역성을 최대한 활용하여 시스템 성능을 향상시킨다. 2. 메모리 관리 메모리 관리는 자원의 효율적인 사용 및 프로세스 간의 격리 보호, 단편화 문제 해결 등을 위해 필요하다. 프로세스의 주소는 논리적 주소와 물리적 주소로 나뉘며, 이러한 논리적 주소와 물리적 주소의 연결(메모...2025.01.17
-
가상메모리 페이지 교체 정책2025.01.241. 가상 메모리 페이지 교체 정책 가상 메모리 시스템은 현대 컴퓨터 시스템에서 중요한 역할을 담당하고 있다. 가상 메모리는 실제 물리적인 메모리보다 크고 다양한 프로세스를 동시에 실행할 수 있는 환경을 제공한다. 이를 가능하게 하는 핵심 개념 중 하나가 '페이지'이다. 가상 메모리 시스템에서 프로세스는 작은 고정 크기의 페이지로 분할되어 메모리에 로드된다. 이 페이지들은 논리적 주소 공간과 물리적 주소 공간 간의 매핑을 통해 메모리에 배치되며 프로세스는 필요한 페이지만을 실제 메모리에 로드하여 실행되며, 나머지 페이지는 보조 저장...2025.01.24
-
운영체제 ) 메모리 단편화가 무엇이고 왜 발생하는지 설명하고, 내부, 외부 단편화의 의미를 조사하시오. 그리고 내부, 외부 단편화를 해결할 수 있는 방법에 대해 논하시오.2025.01.191. 메모리 단편화 메모리 단편화는 RAM에서 메모리 공간이 작은 조각으로 나뉘어 메모리 자체에는 사용할 수 있는 공간이 충분히 존재하고 있지만 할당할 수 없는 상태를 의미한다. 이와 같은 메모리 단편화는 내부 단편화(Internal Fragmentation)와 외부 단편화(External Fragmentation)로 구분할 수 있다. 2. 내부 단편화 메모리를 할달할 때 OS에서 할당된 메모리의 공간보다 프로세스가 더 작은 공간을 사용함에 따라 낭비된 상태를 내부 단편화라 이야기 한다. 예를 들면 20MB의 메모리 크기가 주어져을...2025.01.19
