
총 61개
-
가상 메모리 소개 및 페이징 기술, 페이지 교체 알고리즘2025.01.021. 가상 메모리 가상 메모리는 컴퓨터 과학과 운영 체제의 기본 개념입니다. 이를 통해 컴퓨터는 하드 드라이브의 일부를 RAM의 확장으로 사용하여 물리 메모리(RAM)의 제한을 보완할 수 있습니다. 이 기술을 통해 효율적인 멀티태스킹이 가능해져 물리 메모리에 완전히 적합하지 않은 대규모 프로그램을 실행할 수 있습니다. 2. 페이징 기술 및 분할 페이징과 분할은 가상 메모리 구현에 사용하는 두 가지 주요 방법입니다. 페이징에서는 물리 메모리와 가상 메모리를 고정 크기의 블록으로 분할하고 가변 크기의 블록으로 분할합니다. 두 기술 모두...2025.01.02
-
TCP/IP 프로토콜의 구조와 프로토콜2025.01.281. TCP/IP 프로토콜의 정의 TCP/IP는 네트워크를 상호 연결시켜 정보를 전송할 수 있도록 하는 다수의 프로토콜 집합이다. 가장 대표적인 프로토콜은 3계층의 IP와 4계층의 TCP이며, 대부분의 응용 서비스가 TCP를 기반으로 하지만 최근에는 UDP도 많이 사용되고 있다. 2. TCP/IP 프로토콜의 특징 TCP/IP 프로토콜은 하드웨어, 운영체제, 물리적 네트워크에 무관한 전송 규약이며, 전 세계 유일의 주소 체계를 확립한다. 또한 네트워크 변화와 서비스 유형에 따라 다양한 프로토콜을 동시에 허용하며, 표준 규격이 실증에 ...2025.01.28
-
성공한 나라 불안한 시민2025.04.291. 한국의 복지체제 현주소 한국은 세계 경제 10위의 부자 나라지만, 최고 수준의 노인 빈곤율, 높은 자살률, 남녀 간 극심한 격차, 세계 최저의 출산율 등으로 불안한 상황이다. 이는 지난 80여 년 가까이 분배를 둘러싸고 제도화된 정치경제 변화의 누적된 결과이며, 복지체제의 변화만으로는 대응할 수 없다. 한국의 산업구조와 정치질서의 변화가 함께 이루어져야 한다. 2. 새로운 복지국가 시스템의 접근과 관점 이 책은 '경제, 정치, 복지의 통합적 프레임 관점'을 강조한다. 국민연금제도나 기초생활보장제도를 가족 지원에서 개인 지원으로...2025.04.29
-
프로세스의 개념과 종류, 데몬 프로세스의 역할2025.01.141. 프로세스 정의 프로세스는 실행 중인 프로그램의 인스턴스로서, 컴퓨터 시스템 내에서 할당된 자원(메모리, CPU 시간, 파일 핸들 등)과 실행 상태 정보를 포함하는 독립적인 실체입니다. 프로세스는 시스템에 의해 생성되어 관리되며, 프로세스 간의 자원 공유 및 통신을 위해 시스템 콜, 인터럽트, 메시지 패싱 등의 메커니즘이 활용됩니다. 2. 프로세스 종류 컴퓨터 시스템에는 배치 프로세스, 인터랙티브 프로세스, 실시간 프로세스, 멀티 스레드 프로세스, 데몬 프로세스 등 다양한 유형의 프로세스가 존재합니다. 각 프로세스는 특정 작업 ...2025.01.14
-
컴퓨터 운영체제의 메모리 관리 기술2025.01.061. 컴퓨터 운영체제와 메모리 구성 운영체제는 컴퓨터 시스템에서 핵심적인 역할을 수행하며, 메모리 관리는 운영체제가 가장 중요하게 다루는 영역 중 하나입니다. 운영체제는 물리적인 메모리를 가상의 메모리 공간으로 변환하고, 이를 프로세스들이 독립적으로 사용할 수 있게끔 관리해야 합니다. 이러한 과정에서 운영체제는 프로세스들 간의 메모리 충돌을 방지하고, 최적의 메모리 할당 방식을 선택해야 합니다. 2. 컴퓨터 메모리 구성 컴퓨터 메모리는 물리적 메모리와 가상 메모리로 구성됩니다. 물리적 메모리는 주기억장치로서, 중앙처리장치(CPU)가...2025.01.06
-
운영체제 A+ 레포트(프로세스의 개념, 상태, 상태전이)2024.12.311. 프로세스의 개념 프로세스란 실행이 되고 있는 프로그램을 의미하며, 연속적으로 컴퓨터가 프로그램을 수행하고 있는 과정을 말한다. 메모리에 프로그램이 적재되면 프로세스가 된다. 멀티프로세싱은 여러 프로세스가 동시에 실행되는 것을, 멀티태스킹은 시분할을 통해 다양한 작업이 이루어지는 것을 의미한다. 2. 프로세스의 상태 프로세스는 실행 과정에서 다음과 같은 상태 변화를 겪는다. 일괄 작업 시스템에서는 Create, Run, Terminate 상태가 있고, 시분할 시스템에서는 New, Ready, Running, Waiting, Te...2024.12.31
-
[배재대] 윈도우 프로그래밍 C++ 2학기 중간고사2025.05.051. 문자열 복사 함수 문자열 "PaChai University"를 문자배열 ch[20]에 복사하는 함수 CopyString()을 C와 C++로 구현하고 메인 프로그램을 완성하세요. C로 구현하면 함수의 첫 번째 매개변수는 복사할 문자열의 주소, 두 번째 매개변수는 복사될 문자배열의 주소이며 함수 반환 값은 복사될 문자배열의 시작주소입니다. C++로 구현하면 멤버함수의 매개변수는 복사할 문자열의 주소이며 함수 반환 값은 복사될 문자배열의 시작주소입니다. 2. 2차원 정수 배열 생성 및 출력 2차원 정수배열 x2[2][10]에 1~1...2025.05.05
-
프로세스의 스케줄링과 상태 변화에 대해 조사하시오2025.01.121. 프로세스 프로세스는 컴퓨터에서 실행되는 프로그램 또는 작업을 의미합니다. 멀티 프로세스 운영 체제에서는 여러 프로세스가 CPU를 분할하여 시간을 할당받아 실행됩니다. 2. 스케줄링과 스케줄러 스케줄링은 프로세스의 CPU 할당 순서와 방법을 결정하는 것을 의미합니다. 스케줄링 알고리즘을 사용하고 이를 적용하여 프로세스를 관리하는 운영체제 요소를 스케줄러라고 합니다. 3. 멀티 프로세스 멀티 프로세스 운영 체제에서는 여러 프로세스가 CPU를 분할하여 시간을 할당받아 실행됩니다. 프로세스 A가 입출력 작업을 수행하는 동안 프로세스 ...2025.01.12
-
[아이티뱅크] 프로세스의 개념의 정의2025.05.061. 프로세스의 개념과 정의 프로세스는 실행 중인 프로그램의 인스턴스로, 컴퓨터 시스템에서 실행 중인 작업을 의미한다. 프로세스는 운영 체제에서 생성되며, 시스템 자원을 사용하여 실행된다. 프로세스는 자신의 코드와 데이터, 실행 스택 등을 가지며, 이를 관리하기 위해 운영 체제에서 프로세스 제어 블록을 생성한다. 2. 프로세스의 상태 프로세스는 실행 중(Running), 준비 중(Ready), 대기 중(Waiting), 종료(Exit)의 상태를 가진다. 3. 프로세스의 상태전이 프로세스는 실행 -> 준비, 준비 -> 실행, 실행 -...2025.05.06
-
컴퓨터구조 CPU설계_Quartus 설계_20242025.01.161. 컴퓨터 명령어 컴퓨터 명령어는 각각 16진수 코드로 되어있는 마이크로 연산이다. 명령어를 Instruction Register (IR)에 넣어 해석을 진행해 필요한 장치에서 명령어를 실행한다. 메모리 참조 명령어는 주소가 필요하다. 첫째 자리의 0~E까지를 보고 메모리 참조 명령어임을 확인하고 뒤의 XXX에 주소를 넣는다. 레지스터를 건드리는 명령어는 정해져 있는 레지스터 명령어 16진수 값을 가져와서 처리한다. 2. 기본적인 제어장치의 구성 명령어가 IR에 들어가면 하위 12 bit( IR 0~11 )는 주소 bit로 할당된...2025.01.16