
총 35개
-
프로세스의 다섯 가지 상태와 문서 작성 프로그램의 프로세스 상태 변화, SJF 및 SRT 스케줄링2025.01.251. 프로세스의 다섯 가지 상태 프로세스는 '생성, 준비, 실행, 대기, 종료'의 다섯 가지 상태 중 하나의 상태에 있게 된다. 생성상태는 처음 작업이 시스템에 주어진 상태이며, 운영체제는 해당 작업에 대한 프로세스 제어 블록을 생성하고 작업 큐에 넣는다. 준비상태는 프로세스의 실행 준비가 된 상태로 CPU 할당을 기다리는 상태이다. 실행상태는 프로세스가 처리되는 상태이며, 대기상태는 프로세스가 I/O 작업이 끝날 때까지 또는 특정 자원을 할당받을 때까지 보류되는 상태이다. 종료상태는 프로세스가 더 이상 실행되지 않도록 끝난 상태이...2025.01.25
-
운영체제 교착상태 및 기아상태 레포트2025.05.021. 교착 상태의 개념과 발생 원인 교착 상태는 프로세스가 결코 일어나지 않을 사건을 기다리는 상태로, 프로세스가 교착 상태에 빠지면 작업이 정지되어 명령 진행이 불가능합니다. 교착 상태는 두 프로세스가 사용하는 자원(비공유)을 서로 기다리고 있을 때 발생합니다. 교착 상태의 발생 경우로는 스플링 시스템 교착, 디스크 공유시 교착, 네트워크에서의 교착 등이 있습니다. 2. 교착 상태의 발생 조건 교착 상태가 발생하기 위해서는 상호배제, 점유와 대기, 비선점, 순환(환형) 대기의 4가지 조건이 만족되어야 합니다. 교착 상태의 해결 방...2025.05.02
-
[아이티뱅크] 프로세스의 개념의 정의2025.05.061. 프로세스의 개념과 정의 프로세스는 실행 중인 프로그램의 인스턴스로, 컴퓨터 시스템에서 실행 중인 작업을 의미한다. 프로세스는 운영 체제에서 생성되며, 시스템 자원을 사용하여 실행된다. 프로세스는 자신의 코드와 데이터, 실행 스택 등을 가지며, 이를 관리하기 위해 운영 체제에서 프로세스 제어 블록을 생성한다. 2. 프로세스의 상태 프로세스는 실행 중(Running), 준비 중(Ready), 대기 중(Waiting), 종료(Exit)의 상태를 가진다. 3. 프로세스의 상태전이 프로세스는 실행 -> 준비, 준비 -> 실행, 실행 -...2025.05.06
-
프로세스의 개념과 정의, 프로세스의 상태, 프로세스의 상태전이, 스케줄링의 개요와 목적, 비선점 스케줄링의 개요와 종류, 선점 스케줄링의 개요와 종류2025.05.051. 프로세스의 개념과 정의 프로세스는 운영체제에서 실행 중인 프로그램의 인스턴스를 의미합니다. 프로세스는 프로그램 코드, 데이터, 스택, 힙 등과 같은 메모리 구조와 CPU 레지스터, 프로그램 카운터 등과 같은 자원들을 포함합니다. 프로세스는 운영체제에 의해 관리되며, 독립적인 실행 단위로 간주됩니다. 프로세스는 프로세스 제어 블록(PCB)이라는 데이터 구조를 통해 운영체제에 의해 추적 및 관리됩니다. 2. 프로세스의 상태 프로세스는 실행 과정에서 여러 가지 상태로 변화하며, 일반적으로 새로운 (New), 실행 중 (Running...2025.05.05
-
제품 재고관리 ERP SW개발 기획서2025.01.191. ERP 프로그램 ERP 프로그램은 기업 내 정보를 통합하고 업무를 자동화하는 전사적 자원 관리 시스템입니다. 생산, 물류, 회계 등 회사 운영 프로세스의 주요 부문에 사용됩니다. ERP 도입으로 국내 대기업의 경우 ROI가 300~400% 높아지고, 해외 기업의 경우 약 500% 이상의 성과를 나타내고 있습니다. 2. ERP 시스템 아키텍처 ERP 시스템의 주요 구성 요소는 본사, 창고, 고객 등입니다. 본사에서는 여러 창고를 관리하며, 창고에서는 입고와 출고 업무를 처리합니다. 고객은 주문 및 배송 요청을 할 수 있습니다. ...2025.01.19
-
자료구조_스택과 큐의 개념에 대하여 학습하였습니다2025.05.121. 스택 스택은 가장 대표적인 자료구조 중 하나로, 데이터를 하나씩 쌓아올린 형태의 자료 구조이다. 가장 먼저 들어온 데이터가 가장 마지막에 나간다. 즉, 후입선출의 구조를 가지고 있다. 그리고 리스트의 한쪽으로 삽입과 삭제 연산을 수행한다. 2. 큐 큐 또한 스택과 같은 자료 구조 중 하나이다. 하지만 스택과 반대로 가장 먼저 들어온 데이터가 가장 먼저 나가는 터널 형태의 자료구조다. 이는 선입선출 구조이고, 한쪽 끝에서는 삽입 연산이 반대쪽에서는 삭제 연산이 수행된다. 3. 스택의 활용 사례 웹 방문 기록을 볼 때 또는 뒤로가...2025.05.12
-
쓰레드 구현 모델과 쓰레드 풀링에 대한 조사2025.01.171. 커널 레벨 쓰레드 커널 레벨 쓰레드는 운영체제가 지원하는 쓰레드 기능으로 구현되며, 커널이 쓰레드의 생성 및 스케줄링 등을 관리한다. 각 쓰레드는 독립적으로 커널의 스케줄링을 받으며, 쓰레드 간의 전환도 커널에 의해 이루어진다. 멀티프로세싱 환경에서 커널은 여러 개의 쓰레드를 각각 다른 프로세스에 할당할 수 있다. 하지만 스케줄링과 동기화를 위해 시스템콜을 하는 데 오래 걸리며, 커널 모드 전환이 필요해 성능 저하가 발생할 수 있다. 2. 사용자 레벨 쓰레드 사용자 레벨 쓰레드는 커널의 도움 없이 사용자 공간에서 직접 관리된다...2025.01.17
-
Homework #62025.05.101. Linux 명령어 사용 이 프레젠테이션에서는 Linux 운영체제에서 사용할 수 있는 다양한 명령어들을 소개하고 있습니다. 주요 내용으로는 'clear', 'ps', 'grep', 'top', 'vi', 'at', 'crontab' 등의 명령어 사용법과 기능에 대해 설명하고 있습니다. 2. 프로세스 관리 이 프레젠테이션에서는 Linux 시스템에서 프로세스를 관리하는 방법에 대해 다루고 있습니다. 'ps', 'top', 'kill' 등의 명령어를 통해 프로세스의 상태를 확인하고 제어하는 방법을 설명하고 있습니다. 3. 작업 예약 ...2025.05.10
-
프로세스 관리기능과 시스템 호출 프로세스 관리기능 정리2025.01.281. 프로세스 관리 기능 프로세스 관리 기능은 조직의 목표를 효과적으로 달성하기 위해 필수적인 요소로, 여러 가지 핵심 기능을 포함합니다. 프로세스 설계, 프로세스 실행, 모니터링 및 평가, 프로세스 개선, 문서화 및 표준화 등의 기능을 통해 조직의 생산성을 높이고, 비용을 절감하며, 고객 만족도를 향상시키는 데 중요한 역할을 합니다. 2. 시스템 호출 프로세스 관리기능 시스템 호출(System Call)은 운영체제와 사용자 프로그램 간의 인터페이스 역할을 하며, 프로세스 생성, 종료, 동기화, 통신 등 여러 관리 작업을 포함합니다...2025.01.28
-
생활 속의 스마트 IT 만점 알고리즘 과제2025.01.161. 커피 자판기 알고리즘 이 프레젠테이션은 커피 자판기의 기본적인 작동 원리를 설명하고 있습니다. 사용자가 돈을 넣으면 자판기는 커피 종류를 선택할 수 있게 하고, 돈이 충분한 경우 커피 금액을 차감하여 커피를 제공합니다. 만약 돈이 부족하면 잔액을 환불하고 종료합니다. 이러한 단순한 알고리즘을 통해 커피 자판기의 기본적인 기능이 구현됩니다. 1. 커피 자판기 알고리즘 커피 자판기 알고리즘은 사용자의 편의성과 효율성을 높이기 위해 매우 중요한 요소입니다. 이 알고리즘은 사용자의 선호도, 재고 관리, 결제 처리 등 다양한 요소를 고...2025.01.16