총 56개
-
운영체제 프로세스 및 스레드 레포트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.05.021. 리엔지니어링의 의의 리엔지니어링(BPR)은 비용, 서비스, 속도와 같은 중요한 평가척도의 극적인 향상을 위해 업무프로세스를 본질적으로 재검토하고 재설계하는 것을 의미한다. 불필요한 정보를 제거하고 단순화하는 것뿐만 아니라 직무내용, 조직구조, 관리시스템 등 모든 경영요소를 전사적으로 재구성해야 한다. 2. 리엔지니어링 도입 시기 리엔지니어링은 기업이 재정적으로 어려움을 겪거나 프로세스 운영이 어려운 경우, 경쟁자가 자신의 기업보다 우위에 있다고 생각되는 경우, 고객의 요청이 있을 때 도입한다. 또한 중요한 환경변화가 예상되는 ...2025.05.02
-
운영체제 프로세스 레포트2025.05.021. 프로세스의 개념과 상태 변화 프로세스는 1960년대 멀틱스 운영체제에서 처음 등장했으며, IBM 운영체제에서 작업 실행 중인 프로그램을 의미합니다. 프로세스는 프로세서에 할당되어 실행될 수 있는 개체이며, 실행 중인 프로그램은 디스크에 있던 프로그램이 메모리에 적재되어 운영체제의 제어를 받는 상태를 의미합니다. 프로세스에는 시스템(커널) 프로세스, 사용자 프로세스, 독립 프로세스, 협력 프로세스 등 다양한 종류가 있으며, 운영체제는 프로세스의 실행을 제어하며 프로세스의 상태 변화를 점검하고 제어합니다. 2. 프로세스 제어 블록...2025.05.02
-
운영체제 분산 운영체제 레포트 과제제출 시험대비2025.05.021. 분산 운영체제 분산 운영체제는 네트워크로 연결된 여러 대의 컴퓨터가 협력하여 하나의 시스템처럼 동작하는 운영체제입니다. 대표적인 분산 운영체제 모델로는 Peer-to-Peer 모델과 클라이언트/서버 모델이 있습니다. Peer-to-Peer 모델은 중앙 서버 없이 개인 PC들이 직접 데이터를 주고받는 방식으로, 확장성이 높고 비용이 저렴하지만 보안이 취약하고 검색 속도가 느린 단점이 있습니다. 클라이언트/서버 모델은 중앙 서버가 자원을 관리하고 클라이언트가 서비스를 요청하는 방식으로, 보안이 강화되고 체계적인 구조를 가지지만 서...2025.05.02
-
전자무역 계획2025.04.291. 전자무역 계획수립 전자무역 계획 수립은 기업의 정보시스템 구축에 대한 전반적인 상황을 파악하고 목표를 정하는 작업으로, 기업정보화에서 가장 중요한 단계입니다. 이를 통해 기업의 이점과 장점을 창출할 수 있는 전략적 도구로 활용할 수 있습니다. 2. 전자무역 엔터프라이즈 아키텍처 엔터프라이즈 아키텍처(EA)는 조직의 전략적 목표와 정보자원관리 목표를 달성하기 위해 새로운 IT를 획득하고, 기존 IT를 유지 및 진화시키기 위한 통합된 프레임워크입니다. 전자무역에서 EA는 다양한 참여기업들이 single-window를 구현하기 위한...2025.04.29
-
디지털시스템설계 실습 13주차2025.05.091. 8bit -carry lookahead adder 하위모듈 구현 이번 실습에서는 8비트 carry lookahead adder의 하위 모듈을 구현하였습니다. carry lookahead adder는 carry 전파 지연을 줄이기 위해 설계된 adder 회로입니다. 이를 통해 더 빠른 연산 속도를 달성할 수 있습니다. 2. 32bit -carry select adder 모듈 구현 또한 32비트 carry select adder 모듈을 구현하였습니다. carry select adder는 carry 발생 여부에 따라 두 개의 결과를...2025.05.09
-
소프트웨어 개발 생명주기 모델의 유형과 특징2025.01.151. 반복형 모델 반복형 모델은 구축 대상을 병렬로 나누어 개발한 뒤 통합하거나 반복적으로 개발한 이후에 완성하는 모델입니다. 이 모델은 병행 개발로 인한 일정 단축이 가능하고 초기 버전 생성으로 동작 확인이 가능한 장점이 있지만, 관리 비용 증가와 개발 범위 변경 가능성이 높은 단점이 있습니다. 따라서 프로젝트 구성 변경이 잦고 유연한 대처가 필요한 분야에 적합합니다. 2. 프로토타이핑 모델 프로토타이핑 모델은 고객의 요구사항을 시제품으로 구현하고 고객 피드백을 반영하여 최종 결과물을 만들어가는 모델입니다. 이 모델은 사용자 요구...2025.01.15
-
운영체제 mmap 시스템콜 과제2025.01.121. mmap 시스템콜 mmap 시스템콜은 운영체제의 커널이 제공하는 서비스에 대해 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스입니다. 데이터 세그먼트는 C 언어로 작성한 프로그램이 주 기억장치를 더욱 효율적으로 운영하기 위해 일정한 크기로 단위를 나누어 할당하며 관리하는 것을 의미합니다. mmap()은 메모리의 내용을 파일이나 디바이스에 매핑하기 위해 사용되는 시스템 콜입니다. 프로세스들은 각각의 주소공간을 가지게 되며, 이 주소공간은 텍스트, 데이터, 스택 3개의 세그먼트로 분할됩니다. 프로세스의 메모리는 데이터...2025.01.12
-
Pintos Project 1 한국어 설명서 (design report) - Alarm clock, Priority Scheduling, Advanced Scheduling2025.01.161. thread Pintos에서는 thread creation과 thread completion, Round-Robin 방식의 thread switching(simple scheduler)을 이미 구현해 두었다. kernel thread의 struct는 'threads/thread.h'에 선언되어 있으며, thread structure은 4kB page를 차지한다. struct thread는 page의 시작부분부터 공간을 차지하고, 나머지 부분은 thread의 stack을 위해 이용된다. 따라서 kernel stack을 위한 공간...2025.01.16
-
스택과 큐(선형큐, 원형큐)의 개념 및 연산 방법2025.01.241. 스택(Stack) 스택은 후입선출(LIFO) 방식으로 데이터를 관리하는 자료구조입니다. 스택의 기본 연산은 푸시(push)와 팝(pop)이며, 탑(top) 포인터를 사용하여 데이터의 삽입과 삭제가 이루어집니다. 스택은 메모리 관리, 함수 호출 관리, 표현식 평가 등 다양한 분야에서 활용됩니다. 2. 큐(Queue) 큐는 선입선출(FIFO) 방식으로 데이터를 관리하는 자료구조입니다. 큐의 기본 연산은 인큐(enqueue)와 디큐(dequeue)이며, 앞(front)과 뒤(rear) 두 개의 포인터를 사용하여 데이터의 삽입과 삭제...2025.01.24
