OS

joooon na·2024년 2월 19일
0

CS

목록 보기
1/2

OS(Operating System)


➕사용자가 컴퓨터를 쉽게 다룰 수 있게 해주는 인터페이스이며, 컴퓨터 자원을 효율적으로 관리하기 위한 시스템이다.

➕운영체제는 하드웨어와 소프트웨어를 관리하는 소프트웨어 전체라고 할 수 있다.

✅ 명령어 해석기(shell)

✔️ 사용자 명령을 입력받아 시스템 기능을 수행한다. 사용자와 시스템 간의 인터페이스를 담당한다.

✅ 제어 프로그램(kernel)

✔️ OS에서 엔진 역할을 담당하며, 엄격한 의미의 리눅스이다.

✔️ 갖가지 다른 하드웨어 위에서 돌아가도록 호환성을 보장하기 위해 API를 제공한다.

✔️ 하드웨어를 제어하는 프로그램으로 ram, cpu, 단말기, 프린터 등 시스템의 자원 활용도를 높이기 위해 스케줄링과 자료 관리를 하는 핵심 요소

✔️ 하드웨어와 응용 프로그램 사이에서 인터페이스를 제공한다.

✔️ 핵심기능

  • 컴퓨터에 속한 자원들에 대한 접근을 중재
  • S/W로부터 요청(SYSTEM CALL)을 받아 하드웨어가 처리할 수 있도록 요청을 변환

✔️ 주요기능

  • 메모리 관리
    • 메모리가 어디에서 무엇을 저장할 때, 얼마나 사용되는지 추적
  • 프로세스 관리
    • 특정 프로세스가 중앙처리장치를 언제 얼마나 사용할 지 결정
  • 장치 드라이버
    • 하드웨어와 프로세스 사이에서 중재자/인터프리터의 역할을 수행
  • 시스템 호출 및 보안
    • 프로세스의 서비스 요청을 수신

✔️ 커널은 구조에 따라, 단일형/계층형/마이크로 구조의 커널이 있다.

✅ 마이크로프로그램

✔️ ROM이나 PROM에 영구히 기록되는 프로그램을 말하는 것으로 보통 펌웨어를 의미한다.

➕ 펌웨어

🔘 논리 회로의 기능을 보강하거나 대신할 수 있는 프로그램이며, 하드웨어 내부에 위치하고 사용자가 쉽게 내용을 바꿀 수 없으므로 하드웨어적인 특성도 내포한다.

🔘 다른 소프트웨어보다 우선적으로 하드웨어의 기본 동작을 제어할 수 있는 기능을 갖고 있다.

profile
배고프다

0개의 댓글

관련 채용 정보