
총 134개
-
프로세스의 개념과 정의, 프로세스의 상태, 프로세스의 상태전이, 스케줄링의 개요와 목적, 비선점 스케줄링의 개요와 종류, 선점 스케줄링의 개요와 종류2025.05.051. 프로세스의 개념과 정의 프로세스는 운영체제에서 실행 중인 프로그램의 인스턴스를 의미합니다. 프로세스는 프로그램 코드, 데이터, 스택, 힙 등과 같은 메모리 구조와 CPU 레지스터, 프로그램 카운터 등과 같은 자원들을 포함합니다. 프로세스는 운영체제에 의해 관리되며, 독립적인 실행 단위로 간주됩니다. 프로세스는 프로세스 제어 블록(PCB)이라는 데이터 구조를 통해 운영체제에 의해 추적 및 관리됩니다. 2. 프로세스의 상태 프로세스는 실행 과정에서 여러 가지 상태로 변화하며, 일반적으로 새로운 (New), 실행 중 (Running...2025.05.05
-
운영체제 구조 레포트 과제제출 시험대비2025.05.021. 일괄 처리 시스템 일괄 처리 시스템은 오퍼레이터가 비슷한 작업들을 그룹으로 묶어 함께 일괄 처리하여 작업 준비 시간을 줄이는 시스템입니다. 속도 차이로 인한 유휴시간을 없애기 위한 버퍼링, 별개의 오프라인 장치를 사용하는 스풀링을 통해 성능을 향상시켰습니다. 초기 시스템은 일괄 처리만 이용했으나 유휴상태, 우선순위가 미비하기 때문에 유휴상태 해결 및 작업의 우선순위 부여를 위해 버퍼링, 스풀링이 도입되었습니다. 2. 다중 프로그래밍 시스템 다중 프로그래밍 시스템은 다수의 프로그램을 동시에 주기억장치에 적재 전환 수행하여 유휴 ...2025.05.02
-
유닉스의 구조와 특징2025.01.051. 유닉스의 역사 유닉스는 1969년 벨 연구소에서 개발되었으며, 이전에는 CTSS와 멀틱스 등의 운영체제가 있었습니다. 유닉스는 다수의 분산된 사용자에게 컴퓨팅 서비스를 제공하는 정보 유틸리티 역할을 했습니다. 2. 유닉스의 구조 유닉스의 구조는 커널, 쉘, 유틸리티 프로그램으로 이루어져 있습니다. 커널은 하드웨어를 보호하고 프로그램과 하드웨어 사이의 인터페이스 역할을 합니다. 쉘은 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행합니다. 유틸리티 프로그램은 응용 프로그램을 처리하는 데 사용됩니다. 3. 유닉스의 특징 ...2025.01.05
-
프로세스 관리기능과 시스템 호출 프로세스 관리기능 정리2025.01.281. 프로세스 관리 기능 프로세스 관리 기능은 조직의 목표를 효과적으로 달성하기 위해 필수적인 요소로, 여러 가지 핵심 기능을 포함합니다. 프로세스 설계, 프로세스 실행, 모니터링 및 평가, 프로세스 개선, 문서화 및 표준화 등의 기능을 통해 조직의 생산성을 높이고, 비용을 절감하며, 고객 만족도를 향상시키는 데 중요한 역할을 합니다. 2. 시스템 호출 프로세스 관리기능 시스템 호출(System Call)은 운영체제와 사용자 프로그램 간의 인터페이스 역할을 하며, 프로세스 생성, 종료, 동기화, 통신 등 여러 관리 작업을 포함합니다...2025.01.28
-
컴퓨터개론-학습자 본인이 사용하는 컴퓨터(Desktop, or notebook Computer)의 세부 스펙2025.01.151. 프로세서(CPU) Intel Core i7-9750H는 고성능 노트북에 주로 사용되는 모바일 프로세서이다. 6코어 12스레드 구성으로 멀티태스킹과 고부하 작업에 강하며, 2.6GHz의 기본 클럭 속도와 터보 부스트 시 최대 4.5GHz까지 성능을 끌어올릴 수 있다. 이는 영상 편집, 프로그래밍, 가상화 등의 작업을 원활하게 수행할 수 있게 한다. 2. 메모리(RAM) 16GB DDR4 메모리는 현재 대부분의 고성능 작업에 충분한 용량을 제공한다. 빠른 데이터 접근 속도를 통해 여러 애플리케이션을 동시에 실행할 수 있으며, 특히...2025.01.15
-
유닉스의 구조와 특징2025.01.041. 유닉스 구조 유닉스는 커널, 쉘, 유틸리티 프로그램으로 구성되어 있습니다. 커널은 하드웨어를 보호하고 프로그램과 하드웨어 사이의 인터페이스 역할을 합니다. 쉘은 사용자가 입력한 명령어를 인식하여 해당 프로그램을 호출하는 역할을 합니다. 유틸리티 프로그램은 응용 프로그램을 처리하는 데 사용됩니다. 2. 유닉스 특징 유닉스는 다중 사용자와 다중 작업을 지원하며, 이식성이 뛰어납니다. 또한 계층적 트리 구조의 파일 시스템을 가지고 있어 파일 관리가 용이합니다. 유닉스는 다양한 언어로 프로그래밍이 가능하며, 서로 다른 컴퓨터와의 통신...2025.01.04
-
운영체제 ) 시스템을 보호하기 위한 암호화 방법과 보안위협2025.04.281. 시스템 보호를 위한 암호화 방법 운영체제 시스템을 보호하기 위해 비밀 키 암호 기법, 공개 키 암호 기법, 해시 함수 등 다양한 암호화 방법이 사용되고 있습니다. 비밀 키 암호 기법은 같은 키를 사용하여 정보를 주고받는 방식이고, 공개 키 암호 기법은 공개 키와 개인 키를 사용하여 정보를 주고받는 방식입니다. 해시 함수는 단방향 암호화 알고리즘으로 데이터의 무결성을 확보하는 데 사용됩니다. 2. 암호화 방법을 위협하는 기법 암호화 방법을 위협하는 다양한 기법들이 등장하고 있습니다. Powershell을 통한 해킹, OS 취약점...2025.04.28
-
디스크 스케쥴링의 목표와 방법2025.01.041. 디스크 스케줄링의 목표와 중요성 디스크 스케줄링의 주요 목표는 하드 디스크의 검색 시간 최소화, 프로세스 요청의 우선순위 결정, 디스크 대역폭의 적절한 분배, 요청 처리 기한 준수 등입니다. 이러한 목표는 운영체제가 하드웨어 디스크를 효율적으로 사용할 수 있도록 하는데 중요합니다. 2. FCFS, SSTF, SCAN, C-SCAN 디스크 스케줄링 방법 FCFS는 가장 먼저 들어온 요청을 순서대로 처리하는 가장 기본적인 방식입니다. SSTF는 현재 헤드에서 가장 가까운 트랙의 요청을 먼저 처리하여 탐색 시간을 줄입니다. SCAN...2025.01.04
-
학습자 본인이 예전부터 현재까지 사용한 또는 사용하고 있는 운영체제의 종류를 순서대로 나열하고2025.05.161. 윈도우 XP 윈도우 XP는 2001년에 출시되었으며, 당시 정부의 개인 컴퓨터 대중화 정책으로 인해 많은 가정에서 사용되었다. 윈도우 XP의 특징으로는 푸른 초원과 구름이 있는 청량감 넘치는 기본 배경화면, 파란색 작업표시줄 등이 있다. 장점으로는 깔끔한 디자인과 직관적인 인터페이스를 들 수 있으며, 단점으로는 바이러스와 악성코드에 취약했다는 점이 있다. 2. 윈도우 비스타 윈도우 비스타는 윈도우 XP와 다르게 화려한 인터페이스를 선보였으며, 3D Flip 윈도우 창 전환 기능이 새롭게 추가되었다. 장점으로는 보안이 강화되었다...2025.05.16
-
개인용 컴퓨터의 발달2025.01.231. 초기 개인용 컴퓨터의 등장과 발전 1970년대 후반에 등장한 초기 개인용 컴퓨터로는 애플 II, 코모도어 PET, TRS-80 등이 있었다. 이 컴퓨터들은 8비트 마이크로프로세서를 사용하였으며, 개인이나 소규모 기업에서도 사용할 수 있는 수준의 가격과 크기로 개발되었다. 특히 애플 II는 사용이 간편한 운영체제와 다양한 용도의 소프트웨어로 인기를 끌었다. 1975년에 출시된 알테어 8800은 사실상 최초의 개인용 컴퓨터로 간주되며, 이후 마이크로소프트 운영체제 개발의 계기가 되었다. 1981년 IBM이 개인용 컴퓨터(IBM P...2025.01.23