OS 5

[OS] 메모리 할당 알고리즘(최초 적합, 최적 적합, 최악 적합)

메모리 관리 개념메모리 관리는 프로그램의 실행이 종료될 때까지 메모리를 가용한 상태로 유지 및 관리하는 방법 메모리 관리 기법메모리 관리 기법에는 반입 기법, 배치 기법, 할당 기법, 교체 기법이 있다. 메모리 배치 기법메모리 배치 기법에는 최초 적합, 최적 적합, 최악 적합이 있다.기법설명최초 적합(First Fit)- 프로세스가 적재될 수 있는 가용 공간 중에서 첫 번째 분할에 할당하는 방식최적 적합(Best Fit)- 가용 공간 중에서 가장 크기가 비슷한 공간을 선택하여 프로세스를 적재하는 방식- 공백 최소화 장점이 있음최악 적합(Worst Fit)- 프로세스의 가용 공간 중에서 가장 큰 공간에 할당하는 방식 최초 적합(First Fit)메모리에서 프로세스가 필요로 하는 크기 만큼의 빈 공간을 가장..

[OS] 운영체제 기본 명령어 활용

운영체제 제어운영체제를 제어하기 위한 방법은 CLI와 GUI가 있다. 운영체제 제어 방법CLI(Command Line Interface)사용자가 직접 명령어를 입력, 컴퓨터에 명령을 내리는 방식텍스트 기반 인터페이스이다.주로 개발자나 고급 사용자가 선호하며, 명령어를 통해 직접 시스템 자원에 접근할 수 있다.경량이고 빠르며 정확한 제어가 가능하지만, 명령어를 기억하고 입력해야 하기 때문에 초보자에게는 다소 어렵게 느껴질 수 있다. GUI(Graphic User Interface)마우스로 화면을 클릭하여 그래픽 위주로 컴퓨터를 제어하는 방식일반 사용자에게 친숙하고 사용하기 쉬운 인터페이스이다.복잡한 명령어를 입력할 필요 없이 그래픽 요소로 작업을 수행할 수 있다.복잡한 작업을 처리할 때는 제어가 제한적일 ..

[OS] 운영체제의 발달 과정

운영체제의 발달 과정1세대 : 일괄 처리 시스템2세대 : 다중 프로그래밍 시스템, 시분할 시스템, 다중 처리 시스템, 실시간 처리 시스템3세대 : 다중 모드 처리4세대 : 분산 처리 시스템 운영체제의 운용 기법1.  일괄 처리(Batch Processing) 시스템초기의 컴퓨터 시스템에서 사용된 형태로, 일정량 또는 일정 기간 동안 데이터를 모아서 순차적으로 한꺼번에 처리하는 방식초기의 시스템은 사용자와 상호작용하는 것이 불가능했지만, 운영체제가 발전함에 따라 프로그램 입출력을 통해 상호작용하는 것이 가능해졌다.한꺼번에 처리하면 시간과 비용을 절감하여 업무의 효율성을 향상시킬 수 있었다.한 작업이 끝나기 전까지 다음 작업이 시작되지 않기 때문에 작업 처리 대기 시간이 길어질 수 있다. 2. 다중 프로그..

[OS] 운영체제의 종류

Window 운영체제MS-DOS의 멀티태스킹 기능과 GUI 환경을 제공하는 마이크로소프트사가 개발한 운영체제Windows 95를 발표한 이후에 98, ME, XP, 7, 8, 10, 11 등의 버전으로 지속적으로 출시되고 있다. Windows 운영체제의 특징특징설명그래픽 사용자 인터페이스(GUI) 제공키보드 없이 마우스로 아이콘이나 메뉴를 선택하여 작업을 수행하는 그래픽 기반의 인터페이스 방식선점형 멀티태스킹 방식 제공동시에 여러 개의 프로그램을 실행하면서 운영체제가 각 작업의 CPU 이용 시간을 제어함자동감지 기능 제공하드웨어를 설치했을 때 필요한 시스템 환경을 운영체제가 자동으로 구성해주는 자동감지 기능 제공OLE (Object Linking and Embedding) 사용개체를 현재 작성 중인 문서..

[OS] 운영체제의 개념

운영체제(OS : Operation System)의 개념사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영함으로써 사용자에게 편리성을 제공한다.컴퓨터 시스템과 사용자 간의 인터페이스 기능을 담당한다. 운영체제의 목적처리능력(Throughput)일정 시간 내에 시스템이 처리하는 일의 양반환시간(Turn Around Time)시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간사용 가능도(Availability)시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도신뢰도(Reliablility)시스템이 주어진 문제를 정확하게 해결하는 정도 운영체제의 특징사용자 편리성, 인터페이스, 스케줄링, 자원관리,..