////
Search
💾

CS(Computer Science)

1.
WEB
웹은 기본적으로 client와 server 구조로 볼 수 있다.
client는 sever에게 요청만 할 수 있고, sever는 client의 요청에 응답만 할 수 있다.
이들은 웹 프로토콜을 바탕으로 통신한다.
2.
운영체제
운영체제는 사용자가 편리하게 컴퓨터를 다룰 수 있도록 하드웨어와 응용 소프트웨어 사이에서 컴퓨터의 자원을 관리한다.
1) 운영체제의 종류 : Linux, Mac OS, Windows 등
2) 운영체제가 하는 일 : resource manage(CPU, DRAM, keyboard, process, memory, …) / virtualization(ex. CPU to Process)
3.
커널 / 쉘
커널은 운영체제의 핵심 부분을 담당한다.
커널은 운영체제의 하부에서 자원을 관리하고 시스템 콜을 처리하여 프로세스를 관리한다.
쉘은 커널을 감싸고 있다고 하여 shell(조개껍데기)에서 이름을 따왔다.
쉘은 그 이름에 걸맞게 이용자와 커널 사이에 있어 이용자의 명령을 해석하고 처리 결과를 다시 이용자에게 알려주는 역할을 한다.