728x90
반응형
SMALL
소프트웨어의 계층 구조
컴퓨팅 분야의 다른 많은 것과 마찬가지로 소프트웨어는 계층으로 구성된다.
각 계층은 맡은 기능을 구현하고, 그 상위 계층이 서비스에 접근하는 데 사용할 수 있도록 추상화를 제공한다.
가장 밑바닥에는 하드웨어가 존재하고 다음 계층으로는 운영체제가 존재한다.
운영체제의 가장 핵심적인 역할을 하는 부분은 커널이다.
커널은 제어프로그램 중에 항상 실행 중인 제어 프로그램이다.
커널은 프로세서 관리, 메모리 관리, 주변장치 관리, 파일 관리와 더불어 인터럽트 처리 또한 담당하는데, 인터럽트란 지금 하던 일을 멈추고 다음에 무슨 작업을 할지 결정하는 역할을 한다.
브라우저는 운영체제의 일부가 아니다. 왜냐하면 어떤 브라우저든 공유된 자원이나 제어 기능에 간섭하지 않으면서 하나 또는 여러 개가 동시에 실행될 수 있기 때문이다. 기술적 세부 사항에 불과한 사소한 이야기로 들릴 수 있지만, 이는 IT 역사에 한 획을 그은 소송의 법리적 해석에 중대한 영향을 미친 주제다.
(1998 ~ 2011 미국 법무부 대 마이크로소프트 간의 반 독점 소송
브라우저 IE(인터넷 익스플로러)가 운영체제의 일부인지 단지 애플리케이션인지 다툰 논쟁
법정 → 브라우저가 운영체제의 일부가 아니라 애플리케이션이라고 판결 내림
재판장 왈 : “웹 브라우저와 운영체제는 별개의 제품이다.”)
웹브라우저 = 애플리케이션 땅땅!
728x90
반응형
LIST
'CS > 1일 1로그 100일 완성 IT 지식' 카테고리의 다른 글
42로그 프로그래밍 언어의 주요 개념 (0) | 2023.06.30 |
---|---|
41로그 자바스크립트와 파이썬 (0) | 2023.06.30 |
38로그 - 여러 작업을 수행하는 애프리케이션 (0) | 2023.06.30 |
37로그 - 파일을 휴지통에 넣을 때 일어나는 일 (0) | 2023.06.30 |
36로그 파일 시스템과 블록 (0) | 2023.06.30 |