Business : 시장 점유율
PC : windows>>>macOS>linux
smartphone : android>>>ios
servers : windows>>>linux
supercomputers : linux
dev : windows,linux,macOS(비슷함)
linux의 시장점유율 : 좋은 웹서버들은 대부분 리눅스를 이용
시장 점유율에 맞춰 개발을 하는 것이 중요하다
Technical requirement :
distributed, multi¶llel processing, realtime processing, extremely small hardware resource env, secure computing
why linux?
커널은 하드웨어 자원을 관리하고 프로세스스케줄링, 프로세스 분리하는 역할을 함
리눅스의 커널은 하드웨어와 밀결합되어있기에 작고 안정적, 메모리나 cpu를 적게씀. TCP/IP 네트워크를 코드에 포함하고 있다.
커널의 디자인이 모듈러여서 필요할 때 쓰고 메모리를 제거하면 된다 그래서 작고 빠르고 강함
리눅스는 네트워크를 위해 만들어졌다. 네트워크 규약들은 리눅스와 유닉스에서 왔다.