
컴퓨터의 다양한 자원관리,
스케줄링(기법은 엄청많다),
사용자 친화적 인터페이스 제공,
하드웨어와 네트워크 구성요소를 관리

운영체제라는 것은 레이어로 되어있고
하드웨어 : CPU, 메모리등 부속품을 말하고
커널 : 하드웨어를 제어하는 프로그램
(자동차로 얘기하면 엔진)
커널의 역할 컴퓨터가 부팅이되면 부팅을 시켜주고 파일을 보여줄땐 파일의 목록과 데이터 사이즈 경로 속성정보들
셸 : 간단하게 설명하면 명령어 해석기
벨 연구소에서 만든 운영체제
대부분의 현대적 컴퓨터 운영체제의 원형으로 유닉스의 영향을 받지 않은 언어는 없다


유닉스의 다중사용자 시스템
각 사람마다 접속할 수 있는 기기를 만들어줬는데 그 이름이 터미널이였다
그렇기에 여러사용한다걸 사용한다는 전제로 만들었다.

메모리에 올라와있는 파일을 프로세스라 부르고 하나의 프로그램은 여러개의 프로세스로 만들어질수있고(크롬여러개 쓴다 생각하면됨)
쓰레드란? CPU에서 실행되는 명령어 묶음 단위. 하나의 프로세스는 최소 하나의 쓰레드로 되어있음

리눅스와 유닉스는 무슨관계냐? 벨연구소는 기업이기때문에 오픈소스화를 하지않았고 리처드 스톨만이 GNU프로젝트를 시작 목표는 '모두가 공유할 수 있는 소프트웨어'를 만드는 것

cpu가 한번에 처리하는 데이터의 크기를 말하는것

WSL(Linux용 Windows 하위 시스템)은 별도의 가상 머신 또는 이중 부팅 없이 Windows 컴퓨터에서 Linux 환경을 실행할 수 있는 Windows의 기능입니다. WSL은 Windows와 Linux를 동시에 사용하려는 개발자에게 원활하고 생산적인 환경을 제공하도록 설계되었습니다.
쉽게말하면 걍 윈도우와 리눅스 명령어가 달라서 호환이 안되니 지원하기 위함이다
https://learn.microsoft.com/ko-kr/windows/wsl/install
cmd키고 wsl --install 하면됨

