단단히

모듈 교제 Part01. 개발자 환경 구축 [정리] 본문

Java/개념 정리

모듈 교제 Part01. 개발자 환경 구축 [정리]

이게아닌데 2022. 5. 16. 13:22

1. 운영체제 ; 운영체제는 컴퓨터 시스템이 제공하는 하드웨어와 소프트웨어를 사용할 수 있도록 해주는 시스템 소프트웨어시스템과 사용자 간의 인터페이스를 제공하고 다양한 자원을 관리하는 자원관리자이다.

 

1) 하드웨어: 중앙 처리 장치, 기억 장치, 통신 장치, 입출력 장치 등으로 구분된다.

    CPU(중앙 처리장치), RAM(주 기억장치), ROM(고정 기억장치), Main Board(메인 보드), HDD(하드 디스크 드라이브),      SSD(반도체 대용량 저장장치) 등..

 

3) 운영체제의 종류 : 윈도우즈, 리눅스, 유닉스, 안드로이드, 아이오에스(ios)...등

 

2. 운영체제의 핵심기능 :  주기억 장치 관리(메모리 관리), 프로세스 관리

 1) 메모리 관리 : CPU와 지속적으로 데이터를 송수신하는 상황에서 어떤 부분의 메모리가 현재 사용되는지, 어떤 순서로 메모리에 입출력 되어야 하는지,, 등 종합적인 관리를 의미한다.

 2) 프로세스 관리: 프로그램은 파일 형태로 저장하여 관리되다가 실행을 시키면 동작하게 된다. 이때 실행 중인 프로그램을 프로세스(Process)라고 한다. 프로세스 관리 기법에는 '일시 중지 및 재실행', '동기화','통신', '교착상태 처리','프로세스 생성 삭제' 등이 있다.

 

- 그 외에 운영테제 기능에는 처리 능력 향상, 응답시간 단축, 인터페이스 제공 등이 있다.

 

3. 운영체제 명령어 종류

 

 1) CLI 명령어

 ; 사용자가 직접 명령어를 입력하여 컴퓨터 시스템에게 명령을 내리는 방식

실행창에서 실행되는 것과 CMD 창에서 실행되는 것이 있다.

 2) GUI 명령어

; 사용자가 마우스, 키보드 등을 사용하여 윈도우에서 프로그램을 실행하고 파일을 관리하는 방식

Comments