
총 286개
-
한양대 MUX & DEMUX2025.05.041. Multiplexer (MUX) Multiplexer (MUX)는 다수의 정보 장치를 소수의 채널이나 선을 통해 전송하는 회로입니다. Select 신호에 따라 Input 값 중 하나를 고르는 회로로, MUX의 크기는 입력선과 출력선의 개수에 따라 결정됩니다. 여러 통신 채널에서 사용되는 회로로, 여러 개의 신호를 받아 단일 회선으로 보내거나 보낸 신호를 다시 원래의 신호로 되돌리는 기능을 수행합니다. 이번 실험에서는 2X1 4bit MUX를 사용하여 Input 2개 중 한 개를 골라 4bit 출력값을 확인합니다. 2. Demu...2025.05.04
-
쓰레드 구현 모델과 쓰레드 폴링에 대해 조사하시오2025.05.151. 쓰레드 구현 모델 쓰레드 구현 모델은 운영체제에서 사용되는 것으로 사용자 수준, 커널 수준, 두 수준을 혼합한 방식이 있다. 사용자 수준 쓰레드는 커널 쓰레드를 지원하지 않는 운영체제에서 사용되며 다대일 쓰레드 매핑이다. 커널 수준 쓰레드는 사용자 수준 쓰레드가 가지는 한계를 해결하기 위해서 사용되기 시작했으며 일대일 쓰레드 매핑을 지원한다. 혼합형 쓰레드는 여러 개의 사용자 수준 쓰레드에 여러 개의 커널 쓰레드가 매핑되는 다대다 쓰레드 모델이다. 2. 쓰레드 폴링 쓰레드 폴링은 혼합형 쓰레드에서 사용되며 과부하를 줄여 프로그...2025.05.15
-
개인용 컴퓨터의 발달에 대하여 설명하시오2025.01.131. 개인용 컴퓨터의 구성요소 개인용 컴퓨터의 주요 구성요소인 모니터, 메인보드, CPU, RAM, 그래픽카드, 전원공급장치, ODD, 하드디스크, 키보드, 마우스 등에 대해 설명하였다. 2. 개인용 컴퓨터의 발달 과정 컴퓨터 기술 발전 단계에 따른 제1세대부터 제4세대까지의 특징을 설명하였으며, 제5세대와 제6세대에 대한 전망도 제시하였다. 3. 개인용 컴퓨터의 사회적 영향 개인용 컴퓨터의 발달로 인한 사무자동화, 공장자동화, 가정자동화 등 사회 전반에 걸친 변화와 함께 인간 중심의 유비쿼터스 시대에 대한 우려도 언급하였다. 1....2025.01.13
-
운영체제 나초스 NachOS 과제 KThread와 Kernel 분석2025.01.221. KThread.fork() KThread.fork() 메소드는 새로운 스레드를 생성한 뒤, 조건을 통해 스레드 생성을 위한 준비와 검증을 마치고서 새로운 스레드를 실행 대기열에 넣어 다른 스레드가 실행될 수 있도록 준비상태로 만든다. 2. KThread.runThread() KThread.runThread() 메소드는 스레드가 시작하고 종료될 때까지의 주요 동작을 관리한다. 스레드 시작 시 초기화 작업, 스레드 실행, 스레드 종료 처리 등의 기능을 수행한다. 3. KThread.yield() KThread.yield() 메소드...2025.01.22
-
운영체제 RoundRobin Scheduling 구현 과제2025.04.281. PCB 구조체 정의 PCB 구조체의 멤버 변수로는 프로세스 ID, 실행 시간, 생성 시간, 잔여 시간이 있습니다. 프로세스 ID는 중복되지 않으며 우선순위는 존재하지 않습니다. 2. PCB 구조체의 할당, 초기화, 반환 프로세스 생성 시 사용자로부터 프로세스 ID, 실행 시간, 생성 시간을 입력받아 PCB 구조체를 생성하고 PCB 리스트에 연결합니다. 프로세스 종료 시 해당 PCB를 PCB 리스트와 준비 리스트에서 삭제합니다. 3. 라운드로빈 스케줄링 준비 리스트의 프로세스를 시간 순서대로 실행합니다. 프로세스의 잔여 시간이 ...2025.04.28
-
본인이 사용하고 있는 컴퓨터에 대한 하드웨어와 소프트웨어 분석 및 최신 컴퓨터 구조와의 비교2025.01.141. 하드웨어 구성 요소 필자가 사용 중인 컴퓨터의 하드웨어 구성은 AMD 라이젠7 7800X3D 라파엘 CPU, Nvidia Geforce 4070Ti 그래픽카드, ASUS ROG STRIX B650E-E 메인보드로 구성되어 있습니다. 이는 고성능 게이밍 요구를 충족시키기 위해 설계된 구성으로, 현대 컴퓨터 기술의 최전선에서 사용자에게 최적의 성능을 제공하기 위해 조화롭게 설계되었습니다. 2. 소프트웨어 및 운영체제 필자의 컴퓨터에는 윈도우11 홈에디션 운영체제가 설치되어 있습니다. 윈도우11은 사용자 친화적인 인터페이스와 향상된...2025.01.14
-
운영체제의 실제 메모리 구성 및 물리적 메모리 관리2025.01.271. 메모리 관리 개요 운영체제의 핵심 역할 중 하나는 시스템의 메모리를 효율적으로 관리하는 것입니다. 메모리는 컴퓨터에서 가장 중요한 자원 중 하나로, 이를 효과적으로 관리하지 못하면 성능 저하뿐만 아니라 여러 가지 문제가 발생할 수 있습니다. 이를 방지하기 위해 운영체제는 다양한 메모리 관리 기법을 활용하여 자원을 최적화하고 있습니다. 2. 실제 메모리의 구성 방식 컴퓨터 시스템에서 메모리는 주로 RAM(Random Access Memory)을 활용하며, 이는 CPU가 빠르게 접근할 수 있는 저장 공간으로 작동합니다. 실제 메모...2025.01.27
-
BIS 버스정보 시스템입니다 임베디드2025.01.141. 실시간 인구 밀집 모니터링 실시간으로 인구 밀집 상황을 모니터링하고 이를 활용할 수 있는 다양한 아이디어를 제시하고 있습니다. 휴대폰 앱을 통해 실시간 인구 밀집 정보를 제공하고, 이를 통해 사고 예방 및 행사 계획 등에 활용할 수 있는 방안을 제안하고 있습니다. 2. 인구 밀집 모니터링 앱의 장단점 인구 밀집 모니터링 앱의 장점으로는 실시간 확인이 가능하여 사전에 인구 밀집 상황을 파악할 수 있고, 이를 바탕으로 일정 계획 수립 및 위험 지역 회피가 가능하다는 점을 들고 있습니다. 단점으로는 개인정보 침해 우려, 데이터 수집...2025.01.14
-
국제계약의 대표적인 형태와 문제점2025.04.271. 국제계약의 의의 국제계약은 2개 이상의 주권국가 또는 법체계와 관련된 2인 이상의 당사자 사이의 의사의 합치 혹은 상이한 국가영역에 영업소를 둔 당사자 사이의 국제상거래에 관한 계약으로 정의할 수 있다. 즉 당사자 또는 내용에서의 섭외성을 가진 계약을 국제계약이라고 할 수 있다. 따라서 국제계약은 상이한 언어, 문화, 상관습과 법률제도를 가진 당사자들 사이에서 체결되므로 어느 나라 법을 적용할지 여부가 불확실하기 때문에 이를 정하는 준거법 조항이 필요한 것이다. 2. 국제계약서 작성의 필요성 당사자들은 법령상의 임의규정을 변경...2025.04.27
-
운영체제 ) (1) 프로세스의 다섯 가지 상태와 각각의 설명, (2) 문서 작성 프로그램의 프로세스 상태 변화2025.01.251. 프로세스 상태 프로세스 상태 모델은 프로세스가 생성되는 시점부터 종료되는 시점까지의 과정을 나타낸 모델입니다. 프로세스 상태를 5가지로 분류하면 다음과 같습니다. 1) 생성 상태: 프로세스를 생성하고 있는 단계로, PCB(프로세스 제어 블록)가 만들어지는 상태입니다. 2) 준비 상태: 프로세스가 실행할 준비가 완료되고 CPU에 작업을 할당받기를 기다리는 상태입니다. 3) 실행 상태: 프로세스가 CPU를 할당받아 명령어를 수행하고 있는 상태입니다. 4) 대기 상태: 프로세스가 입출력 작업이 끝나거나 특정 자원을 할당받을 때까지 ...2025.01.25