4차산업혁명의 일꾼/Java&Spring웹개발과 서버 컴퓨터

운영체제와 커널

르무엘 2024. 2. 26. 03:23

 

운영체제가 무엇인가?

 

  1. 운영체제의 주요 구성요소에는 프로세스 관리자, 메모리 관리자, 장치관리자, 파일 관리자가 있다.
  2. 운영체제의 대표적인 유형으로는 일괄처리 운영체제, 시분할 운영체제, 실시간 운영체제, 분산 운영체제가 있다.

 

운영체제가 주로, 프로세스와 메모리 관리를 하고 있었고, 장치와 파일등을 관리할 거라고 암묵적으로 생각하고 있었다. 다만 어떤 식으로 하느냐는 일괄처리/시분할/실시간/분산 처리 방식으로 한다는 것도 어렴풋이 기억이 있다.

 

응용프로그램이 없다면 하드웨어를 잘 알아야 한다라...

그냥 dos 시대 정도부터 봐왔는데

cli 정도를 잘해야 한다는 것 같네요~!

 

이게 리눅스의 커널같은 것 같은데요

커널에서는 하드웨어를 직접제어할 수있는 CPU명령어를 사용할수 있는 모드인데...

 

git 으로 리눅스모드 구현해서도 써봤고

cmd 로 들어가서 윈도우 cli를 써보기도 했고

아마존 클라우드에서 aws cli를 설치해서 써보기도 했는데

 

역시 소프트웨어는 운영체제 위에서 돌아갈테니

운영체제를 알면 좋네요~!

 

마이크로 커널은 처음 듣는데~!

운영체제 요소의 대부분을 커널 외부로 분리하는데

프로세스 간 통신(IPC)로 성능저하가 발생하네요

 

이런거는 IOT같은거에 중요할 것 같기는 한데요

자율주행이나 이런 서비스에서 마이크로 커널 쓰지 않나 궁금하네요

 

어쨌건 서버관리자라고 할려면 운영체제도 알아야 할 것 같습니다~!

 

프로세스 관리자 이런거는

작업관리자에서 프로세스에 뜨는 녀석들이네요~!

흠... cpu,memory,disk,network 다 보여주는데

 

별의 별 장치와 응용프로그램들의 프로세스가 돌아가고 있네요...

저기 mysql이 돌아가고 있네요..

설치후 수동 실행으로 바꾸는 걸 까먹었습니다ㅠㅠ

 

이거 db 사용 할 때 redis와 mysql/mariadb 더불어 하도 많이 실행/멈춤 해서

ctrl +shift +esc 단축키를 외워버렸습니다

 

프로세스가.. 일괄처리/ 시분할(대화형)/ 실시간(증권거래) /분산시스템(여러os하나처럼) 되는 것은 

이제 익숙해 지네요.

 

 

 

 

 

 

 

 

 

LIST